Overview
This guide will help you deploy Tesslate Studio on your own infrastructure. Whether it’s your local machine, a cloud server, or an on-premises datacenter, you’ll have complete control over your AI development environment.Looking for the cloud version? Check out studio.tesslate.com for our hosted offering.
Prerequisites
Before you begin, ensure you have:Docker Desktop
Windows/Mac: Download Docker DesktopLinux:
curl -fsSL https://get.docker.com | shSystem Requirements
- 8GB RAM minimum (16GB recommended)
- 10GB disk space
- Windows, Mac, or Linux
API Key
At least one AI provider:
- OpenAI (GPT-5, GPT-4)
- Anthropic (Claude)
- Or use Ollama (free local models)
Git
Download from git-scm.com
Installation Steps
1
Clone the Repository
2
Create Environment Configuration
3
Generate Secure Keys
Generate your secret keys using Python:Copy these keys for the next step.
4
Configure API Keys
Edit the
.env file and add your credentials:Using local models with Ollama?
Using local models with Ollama?
If you prefer free local models:
- Install Ollama from ollama.ai
- Pull a model:
ollama pull llama2 - Set in
.env:
5
Start Tesslate Studio
- Pull required Docker images
- Start all services (orchestrator, frontend, database, proxy)
- Automatically seed the database with agents and templates
6
Access the Application
7
Create Your Account
- Click “Sign Up” on the login page
- Enter your email and password
- The first user is automatically granted admin privileges
8
Create Your First Project
- Click “New Project”
- Choose a starter template:
- Next.js 15 - Full-stack React with App Router
- Vite + React + FastAPI - React frontend with Python backend
- Vite + React + Go - React frontend with Go backend
- Give your project a name
- Click “Create”
Congratulations! Your self-hosted Tesslate Studio is now running.
Quick Test
Let’s verify everything is working:1
Start Building
In the chat interface, type:
2
Watch the AI Generate
The AI will generate React components and you’ll see your app appear in the live preview within seconds.
3
Make Changes
Try modifying the app:Changes appear instantly in the preview!
Troubleshooting
Can't Access studio.localhost
Can't Access studio.localhost
Problem:
studio.localhost doesn’t resolve or shows “connection refused”.Solutions:-
Check Docker is running:
- Open Docker Desktop
- Verify it says “Docker is running”
-
Verify containers are running:
All services should show “Up” status.
-
Check logs for errors:
-
Try localhost with port:
Some systems need explicit port:
-
Restart everything:
Port Already in Use
Port Already in Use
Problem: Error says port 80 is already in use.Solution:
-
Find what’s using port 80:
-
Stop the conflicting service or change Tesslate’s port:
Edit
docker-compose.yml:Then access at:http://studio.localhost:8000
Database Connection Issues
Database Connection Issues
Problem: Errors about database connection failures.Solution:
This will delete all existing data!
API Key Issues
API Key Issues
Problem: “Invalid API key” or “API key not found” errors.Solution:
- Verify your key is correct in
.env - Make sure there are no extra spaces or quotes
- Test the key with your provider’s website
- Restart the orchestrator:
Development Server Not Starting
Development Server Not Starting
Problem: Projects fail to start or show “development server error”.Solution:
-
Check Docker disk space:
-
Clean up unused containers/images:
-
Check orchestrator logs:
What’s Included
After installation, you’ll have:10 AI Agents
Pre-installed agents for different tasks:
- Stream Builder
- Full Stack Agent
- Code Analyzer
- Test Generator
- API Designer
- And 5 more!
3 Project Templates
Production-ready starter templates:
- Next.js 15 (App Router)
- Vite + React + FastAPI
- Vite + React + Go
Live Preview
Real-time preview with hot module replacement
Monaco Editor
VSCode-like code editor in the browser
GitHub Integration
Import, edit, and commit to GitHub repos
Architecture Diagrams
Auto-generated architecture visualizations
Development Mode
For active development with hot reload:- Full Docker (Recommended)
- Hybrid Mode (Faster)
Stopping Tesslate Studio
Next Steps
Configuration Guide
Customize your installation with environment variables
Deployment Guide
Deploy to production with custom domains and SSL
Security Best Practices
Harden your installation for production use
API Documentation
Explore the REST API