Sim Studio
Sim Studio is a powerful, user-friendly platform that allows developers and agents to build, test, and optimize agentic workflows.
Run
- Self-host
- Join the Waitlist for the cloud-hosted beta
Quick Start
Try Instantly with npx
Sim Studio now supports a quick start option with zero installation required:
npx simstudio
This downloads and runs Sim Studio with browser localStorage for data persistence. Visit http://localhost:3000 to start building workflows immediately!
Docker Setup (For Development)
For a full development environment with database support:
# Clone the repository
git clone https://github.com/YOUR_USERNAME/sim.git
cd sim
# Start the Docker environment
./scripts/start_simstudio_docker.sh
VS Code Dev Container
For the best development experience:
- Install the VS Code Remote - Containers extension
- Open the project in VS Code
- Click "Reopen in Container" when prompted
- Run
sim-startin the terminal
Development Options
Option 1: Docker (Recommended)
The quickest way to get started with development:
docker compose up -d
Or use the convenience script for automatic setup:
chmod +x scripts/start_simstudio_docker.sh
./scripts/start_simstudio_docker.sh
Option 2: VS Code / Cursor Dev Containers
For a great development experience with VS Code or Cursor:
-
Install Prerequisites
- Visual Studio Code
- Docker Desktop
- Remote - Containers extension for VS Code
-
Open in Container
- Open the project in VS Code
- When prompted, click "Reopen in Container" (or use F1 → "Remote-Containers: Reopen in Container")
- Wait for the container to build and initialize
-
Start Developing
- The container automatically sets up your environment
- Type
sim-startin the terminal to run the development server
This method works with GitHub Codespaces too - just click "Code" → "Codespaces" → "Create codespace on main".
Option 3: Manual Setup
If you prefer not to use Docker:
- Install dependencies
npm install
- Set up environment variables
Copy .env.example to .env and configure:
- Database connection (PostgreSQL)
- Authentication secret
- Email provider (Resend)
- Set up the database
# Push the database schema
npx drizzle-kit push
- Start the development server
npm run dev
Tech Stack
- Framework: Next.js (App Router)
- Database: PostgreSQL with Drizzle ORM
- Authentication: Better Auth with GitHub OAuth
- UI: Shadcn, Tailwind CSS
- State Management: Zustand
- Flow Editor: ReactFlow
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by the Sim Studio Team