AI for you companyWebita AI >Go to FAQs

Sim AI on Mac: Local Installation, Real Test, and the Limits of the Open Source Version

Giorgio SannaGiorgio SannaAggiornato
Sim AI on Mac: Local Installation, Real Test, and the Limits of the Open Source Version


Sim AI, also known as SIM Studio, is one of the most interesting tools I have recently tested in the world of AI-powered automation. At first glance, it looks like something between ChatGPT and n8n: on one side, you have an AI chat where you can describe what you want to build; on the other, you have a visual environment where you can create workflows, blocks, agents, inputs, outputs, and automations.


The idea is very interesting: instead of using artificial intelligence only as a chatbot, Sim AI tries to turn it into a real workflow system. In practice, you are not limited to writing a prompt and receiving an answer. You can build reusable, editable processes that can be connected to other tools.


In this guide, we will see how to install Sim AI locally on Mac, which commands to use, which problems may appear during installation, and which limits I found in the self-hosted version compared to the cloud version.

What Is Sim AI and Why It Feels Like a Mix Between ChatGPT and n8n

Sim AI is an open source platform designed to create AI-based workflows. The simplest comparison is this: ChatGPT is a chat, n8n is a visual automation system, and Sim AI tries to combine these two ideas.


With Sim AI, you can create visual workflows, use AI models, manage inputs and outputs, work with blocks, and build small intelligent processes. For example, you can create a workflow that takes the text of a web page and generates an SEO analysis, or a system that turns a topic into a YouTube video outline, or even a process that classifies leads and prepares email drafts.


The important thing to understand right away is that Sim AI is not simply “ChatGPT installed locally”. It is more accurate to describe it as an AI workflow builder: an environment where you can build processes that use artificial intelligence models.

Is Sim AI Really Open Source?

Sim AI is available on GitHub and can be installed locally. This means you can download the project, run it on your Mac or on a server, and use the self-hosted part without completely depending on the cloud version. That said, during my test I found an important distinction: not all features available in the cloud version seem to be available or configurable in the same way in the local version.


The most obvious example is the Copilot chat, which is the feature where you can write something like “create a workflow to do this” and Sim tries to build the workflow for you. In the local version, this chat does not seem to automatically use your OpenAI API key saved in Secrets. To make it work, you need a specific key called COPILOT_API_KEY, generated from the Sim cloud version.


So, in my opinion, the most accurate way to describe it is this: Sim AI is open source as a platform and workflow builder, but some advanced features, such as the Copilot chat, still go through a service managed by Sim.

Requirements to Install Sim AI Locally on Mac

To install Sim AI locally on Mac, the first thing you need is Docker Desktop.

Download Docker Desktop here:

https://www.docker.com/products/docker-desktop/

Once installed, open Docker Desktop and make sure it is running. From the Terminal, you can check it with:

docker --version

And:

docker compose version

If both commands return a version number, Docker is ready.

You also need Git, which is usually already available on Mac. You can check it with:

git --version

Download Sim AI from GitHub

Choose a folder where you want to install the project, for example Desktop or Documents:

cd ~/Desktop

Then clone the official repository:

git clone https://github.com/simstudioai/sim.git

Enter the project folder:

cd sim

At this point, you are inside the directory where the docker-compose.prod.yml file is located. This is the file used to start Sim AI with Docker Compose.

Configure the .env File for Sim AI

Before starting Sim AI, it is a good idea to create a .env file inside the project folder.

You can create it with:

nano .env

Inside the file, you can add a basic configuration like this:

DATABASE_URL=postgresql://postgres:postgres@db:5432/simstudio
BETTER_AUTH_SECRET=INSERT_A_LONG_SECRET
ENCRYPTION_KEY=INSERT_A_LONG_SECRET
INTERNAL_API_SECRET=INSERT_A_LONG_SECRET
NEXT_PUBLIC_APP_URL=http://localhost:3000
BETTER_AUTH_URL=http://localhost:3000

To generate secure values, you can use:

openssl rand -hex 32

Example:

openssl rand -hex 32

Copy the generated value and use it for BETTER_AUTH_SECRET, ENCRYPTION_KEY, and INTERNAL_API_SECRET.

If you want to use OpenAI inside workflows, you can also add:

OPENAI_API_KEY=sk-...

Be careful, though: this key is used for workflows and AI blocks. By itself, it is not enough to make the Copilot chat work in the local version.

Start Sim AI with Docker Compose

To start Sim AI, use:

docker compose -f docker-compose.prod.yml up -d

The first time, Docker will download the necessary images and create the containers.

Once the startup process is completed, you can check the status with:

docker compose -f docker-compose.prod.yml ps

You should see containers similar to:

sim-db-1
sim-realtime-1
sim-simstudio-1
sim-migrations-1

The migrations container may appear as Exited: this is normal, because it only prepares the database and then stops.

At this point, open your browser and go to:

http://localhost:3000

If everything is correct, you will see the local Sim AI interface.

Redis Error in the Sim AI Copilot Chat

During my test, the local platform started correctly, but the chat remained stuck on “Thinking”. In the logs, this error appeared:

Redis is required for mothership preview durability

This means that the Copilot chat requires Redis, but the official Docker Compose file was not starting Redis in the configuration I was using.

To view the logs, you can use:

docker compose -f docker-compose.prod.yml logs -f simstudio

In my case, this was exactly the problem: Sim AI was running, the containers were active, but the chat could not respond because Redis was missing.

Add Redis to Sim AI with a Separate Docker Compose File

To solve the problem, I created a second Docker Compose file called:

docker-compose.redis.yml

Inside the sim folder, create the file:

nano docker-compose.redis.yml

Add this content:

services:
redis:
image: redis:7-alpine
restart: unless-stopped
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 10

simstudio:
environment:
REDIS_URL: redis://redis:6379
depends_on:
redis:
condition: service_healthy

Save the file.

At this point, stop the containers:

docker compose -f docker-compose.prod.yml -f docker-compose.redis.yml down

And restart using both files:

docker compose -f docker-compose.prod.yml -f docker-compose.redis.yml up -d

From now on, whenever you want to start Sim AI with Redis included, you should always use this command:

docker compose -f docker-compose.prod.yml -f docker-compose.redis.yml up -d

To view the logs:

docker compose -f docker-compose.prod.yml -f docker-compose.redis.yml logs -f simstudio

Configure the Copilot Chat with COPILOT_API_KEY

Another important point is the COPILOT_API_KEY variable.

If you see a message like this in the logs:

The "COPILOT_API_KEY" variable is not set

it means that the Sim Copilot chat does not have the key it needs to work.

This key is not your OpenAI API key. It is a key generated by Sim AI in the cloud version. To get it, you need to log in here:

https://www.sim.ai/

Then go to the workspace settings, open the Chat keys section, and create a new API key for the chat.

Once generated, you must add it to your local .env file:

COPILOT_API_KEY=YOUR_SIM_GENERATED_KEY

Then restart:

docker compose -f docker-compose.prod.yml -f docker-compose.redis.yml down
docker compose -f docker-compose.prod.yml -f docker-compose.redis.yml up -d

This is a very important point: the chat that generates workflows does not simply use your OPENAI_API_KEY. The Copilot chat goes through a service managed by Sim, and for this reason it requires a separate key.

Practical Test: Create an SEO Workflow with Sim AI

To test Sim AI, I created a simple but useful workflow: a mini SEO agent to analyze a web page.

The goal was to create a workflow that takes the description or text of a page as input and returns:

1. Main problems of the page
2. SEO and content opportunities
3. Suggested technical or UX improvements
4. Priority of the actions
5. A professional email draft to send to the website owner

The prompt used in the chat was similar to this:

Create a workflow that takes as input the text or description of a web page and generates a practical SEO analysis for a small business.

The workflow must return:
1. main problems of the page
2. SEO and content opportunities
3. suggested technical or UX improvements
4. priority of the actions: high, medium, low
5. a professional email draft to send to the website owner.

The response must be in English, clear, practical, and oriented toward freelancers, marketing consultants, and small businesses.

As test input, I used:

Service page of a small company that builds websites.
The page talks about showcase websites, ecommerce, SEO, WordPress support, and automations.
The text is short, has no FAQ, does not clearly explain the benefits, does not include case studies, has no clear call to action, and does not show prices or concrete examples.

The test is useful because it clearly shows the purpose of Sim AI: not simply generating a text response, but turning a request into a reusable process.

The interesting part is not that Sim can write an SEO analysis. ChatGPT can do that too. The interesting part is that Sim tries to turn that logic into a workflow: input, processing, structured output.

Sim AI and n8n: Similar Tools or Complementary Tools?

Sim AI is often compared to n8n, but in my opinion they are not exactly the same thing.

n8n is very strong when you need to connect external tools: WhatsApp, Gmail, webhooks, Google Sheets, CRMs, APIs, databases, and different services. It is an excellent tool for creating operational automations between platforms.


Sim AI, on the other hand, seems more focused on AI reasoning inside a workflow. It becomes interesting when you want to create processes where artificial intelligence has to analyze, generate, transform, or classify information.


The difference can be summarized like this: n8n connects tools, while Sim AI tries to make AI reason inside a process.

For this reason, I do not see them as direct competitors. I see them more as complementary tools: n8n for connecting services, Sim AI for designing processes where AI plays a central role.

Privacy and API Keys: Pay Attention to Where Data Goes

During the test, I noticed an important aspect: the Copilot chat may ask you to enter an OpenAI key or information related to providers directly during the conversation. In my opinion, this opens a discussion about privacy and security.


If I am using a platform installed locally, I expect keys and data to remain as much as possible under my control. But if the chat part goes through a Sim cloud service, then we need to be aware that part of the experience is not completely local. I am not saying that Sim AI does anything wrong. The point is different: when we use self-hosted tools, we need to know exactly where credentials, prompts, client data, and workflow information are going.


For personal projects or tests, experimenting is fine. But for business data, real clients, sensitive API keys, or confidential information, this distinction becomes very important.

Is Sim AI Free? Open Source Software, but Real Costs

Another point that came up during the test is cost. The cloud version of Sim AI offers free credits, but even a simple test can consume quite a lot of them. In my case, with a fairly simple test, the usage was several hundred credits out of the 1,000 free credits available.


This means Sim AI should not be presented as “free” in an absolute sense.

The software may be open source, but there can still be real costs:

Sim credits to use the Copilot chat
OpenAI, Claude, Gemini, or other provider APIs
server or VPS costs if you install it online
technical time for configuration and maintenance
possible storage or infrastructure costs

The most accurate phrase is: open source does not mean zero cost.

Sim AI Self-Hosted: What I Liked and What I Didn’t

What I liked the most is the idea. Sim AI tries to move artificial intelligence beyond the simple chat interface and into a reusable workflow logic. This is very interesting for those who work with SEO, content, web development, automations, and digital consulting.


I also like the fact that the project is available on GitHub and can be installed locally. For developers or people who want to experiment, this is a positive point. The less convincing part is the difference between expectation and reality in the self-hosted version. Installing Sim AI locally does not automatically mean having the entire cloud experience fully autonomous.


The Copilot chat requires a specific Sim key, Redis must be configured separately, and some features still seem connected to the cloud service. This does not make Sim AI useless, but it is something to understand before presenting it as “ChatGPT plus n8n, open source and free”.

How Sim AI Could Become Really Powerful

In my opinion, the most interesting thing, especially for developers and technical consultants, would be to take the open source part and adapt it to specific needs. For example, it would be interesting to connect the chat to providers directly chosen by the user, use local models, integrate Ollama, or build an infrastructure where API keys and data remain fully under control.


That would be the most interesting version for anyone who really wants a self-hosted AI system: not only a local interface, but also the model, provider, and orchestration logic under their own control. As it is now, Sim AI is promising and interesting, but I would not define it as a completely autonomous and free solution. It is more accurate to consider it an open source AI workflow builder with some cloud-managed features.

Official Sim AI website:

https://www.sim.ai/

Sim AI GitHub repository:

https://github.com/simstudioai/sim

Docker Desktop for Mac:

https://www.docker.com/products/docker-desktop/

AI for you companyWebita AI >

Frequently Asked Questions

Can Sim AI be installed locally on Mac?

Yes. Sim AI can be installed locally on Mac using Docker Desktop and Docker Compose. After cloning the official GitHub repository, you can start it with docker compose -f docker-compose.prod.yml up -d and access the interface at http://localhost:3000.

Is Sim AI completely free?

Not completely. Sim AI is open source and can be self-hosted, but some features may still involve costs. For example, the Copilot chat can require Sim credits, and if you use OpenAI, Claude, Gemini, or other providers, you still pay for their API usage.

What is the difference between Sim AI and n8n?

n8n is mainly focused on connecting services, APIs, webhooks, CRMs, databases, and automation tools. Sim AI is more focused on building AI-powered workflows where a model can analyze, generate, transform, or classify information. They are better seen as complementary tools rather than direct competitors.

Why does the Sim AI chat stay stuck on “Thinking”?

In the self-hosted version, the Copilot chat may require additional configuration. In my test, the issue was related to Redis and the missing COPILOT_API_KEY. Adding Redis through a separate Docker Compose file and configuring the Copilot key solved the problem.

What is the difference between OPENAI_API_KEY and COPILOT_API_KEY?

OPENAI_API_KEY is used to connect OpenAI models inside workflows and AI blocks. COPILOT_API_KEY is used to enable Sim AI’s Copilot chat in the self-hosted version. They are not the same key and they serve different purposes.