General Questions
What is Tesslate Studio?
What is Tesslate Studio?
- AI code generation from natural language
- Live preview with hot reload
- Self-hosted infrastructure
- Container isolation for projects
- Support for multiple AI models
Is Tesslate Studio free?
Is Tesslate Studio free?
- Use it for free (personal or commercial)
- Self-host on your own infrastructure
- Modify and customize it
- Fork and distribute it
- Infrastructure costs (if deploying to cloud)
- AI API usage (OpenAI, Anthropic, etc.) OR use free local models with Ollama
How is Tesslate Studio different from cloud-based alternatives?
How is Tesslate Studio different from cloud-based alternatives?
- Your code never leaves your infrastructure
- Complete control over data storage
- No vendor lock-in
- No per-seat pricing
- Pay only for infrastructure and AI APIs
- Use free local models (Ollama)
- Fork and modify the platform
- Create custom agents
- Add proprietary features
- Deploy anywhere (laptop, cloud, on-prem)
- Works offline (with local models)
- No internet dependency for core features
Do I need to pay for OpenAI/Claude API?
Do I need to pay for OpenAI/Claude API?
- Use OpenAI, Anthropic, Google Gemini, etc.
- Pay your provider directly (typically pennies per request)
- Install Ollama
- Use free models like Llama 2, Mistral, CodeLlama
- 100% offline, zero AI costs
- Use local models for development
- Use cloud models for production
- Best of both worlds
Can I use this commercially?
Can I use this commercially?
- Commercial use
- Building paid products with it
- Using it for client work
- Selling hosting services
- Creating proprietary extensions
- Number of users
- Revenue generated
- Type of business
Technical Questions
What technologies does Tesslate Studio use?
What technologies does Tesslate Studio use?
- React 19
- TypeScript
- Vite 7
- Tailwind CSS
- Monaco Editor (VSCode engine)
- FastAPI (Python)
- PostgreSQL
- SQLAlchemy ORM
- Docker SDK
- LiteLLM (AI gateway)
- Docker / Docker Compose
- Traefik (reverse proxy)
- Node.js (for project runtimes)
What are the system requirements?
What are the system requirements?
- 8GB RAM
- 10GB disk space
- Docker Desktop (or Docker Engine on Linux)
- Modern browser (Chrome, Firefox, Safari, Edge)
- 16GB RAM
- 20GB disk space
- Fast internet (for AI API calls)
- Windows 10/11
- macOS 12+
- Linux (Ubuntu, Debian, Fedora, etc.)
Can I run this without Docker?
Can I run this without Docker?
- Easy setup
- Container isolation
- Consistent environment
- Project sandboxing
- Install PostgreSQL
- Configure Traefik or NGINX
- Set up Node.js environments
- Manage project isolation
What AI models are supported?
What AI models are supported?
- OpenAI (GPT-5, GPT-4, GPT-3.5)
- Anthropic (Claude 3.5, Claude 3)
- Google (Gemini Pro, Gemini Flash)
- Azure OpenAI
- Cohere
- Together AI
- And many more
- Ollama (Llama 2, Mistral, CodeLlama, etc.)
- LM Studio
- Any OpenAI-compatible endpoint
Is my code/data sent to Tesslate's servers?
Is my code/data sent to Tesslate's servers?
- Code stays on your machine/server
- Database is local
- No telemetry or tracking
- No external dependencies (except AI APIs if you choose to use them)
- Your code
- Your data
- Your prompts
- Your API keys
Can I customize the AI agents?
Can I customize the AI agents?
- Fork existing agents
- Modify system prompts
- Change agent behavior
- Swap AI models
- Create entirely new agents
Deployment Questions
Where can I deploy Tesslate Studio?
Where can I deploy Tesslate Studio?
- Your laptop/desktop
- Home server
- Raspberry Pi (with sufficient RAM)
- AWS (EC2, ECS, Fargate)
- Google Cloud (Compute Engine, Cloud Run)
- Azure (VM, Container Instances)
- DigitalOcean Droplets
- Hetzner, Linode, etc.
- Company datacenter
- Private cloud
- Air-gapped networks (with local AI models)
Can I use a custom domain?
Can I use a custom domain?
.env:studio.yourcompany.com- Main appproject-name.studio.yourcompany.com- User projects
How do I set up SSL/HTTPS?
How do I set up SSL/HTTPS?
- Get a domain (e.g., studio.yourcompany.com)
- Point DNS to your server
- Configure Traefik for automatic Let’s Encrypt:
Can I use an external database?
Can I use an external database?
DATABASE_URL in .env:- AWS RDS
- Google Cloud SQL
- Azure Database for PostgreSQL
- Managed PostgreSQL providers
- Self-hosted PostgreSQL
- PostgreSQL 13+
- Public accessibility or VPN connection
What hardware do I need for production?
What hardware do I need for production?
- 2 vCPUs
- 8GB RAM
- 50GB SSD
- Estimated cost: $40-80/month on cloud
- 4 vCPUs
- 16GB RAM
- 100GB SSD
- Estimated cost: $80-160/month on cloud
- 8+ vCPUs
- 32GB+ RAM
- 200GB+ SSD
- Consider load balancing
- Estimated cost: $200+/month on cloud
Usage Questions
What programming languages does it support?
What programming languages does it support?
- React + TypeScript (frontend)
- JavaScript/TypeScript (full-stack)
- Python (FastAPI, Flask, Django)
- Go
- Node.js (Express, Next.js API routes)
Can I import existing projects?
Can I import existing projects?
- Connect GitHub account
- Import any public/private repository
- Automatically creates project container
- Create blank project
- Upload files via code editor
- Or use GitHub integration
- Create project
- Use integrated terminal to clone repo
Can I collaborate with others?
Can I collaborate with others?
- Real-time collaboration
- Multiplayer editing
- Shared projects
- Team workspaces
- Use GitHub for collaboration
- Each team member has their own Tesslate instance
- Share via Git commits
How do I export/download my projects?
How do I export/download my projects?
- Push to GitHub repository
- Clone repository elsewhere
- Use code editor to select files
- Download individual files or folders
- Projects are Git repositories
- Clone from container
What happens if I delete a project?
What happens if I delete a project?
- Database record is removed
- Docker container is stopped and deleted
- All project files are deleted
- Push to GitHub before deleting
- Download files locally
- Export container if needed
Can I use Tesslate Studio offline?
Can I use Tesslate Studio offline?
- Core application
- Code editor
- Live preview
- Project management
- If using Ollama: AI generation works offline
- Cloud AI models (OpenAI, Anthropic, etc.)
- GitHub integration
- npm package installs
- External API calls from your projects
Troubleshooting
Preview not updating?
Preview not updating?
- Refresh the preview: Click refresh button in preview panel
- Check for errors: Open browser console (F12) and look for errors
- Restart dev server: Go to Settings → Restart Development Server
-
Check container logs:
- Clear browser cache: Hard refresh (Ctrl+Shift+R or Cmd+Shift+R)
AI agent not responding?
AI agent not responding?
- Check
.envfile - Verify key with provider
- Restart orchestrator
- You’ve hit API rate limits
- Wait and try again
- Or switch to different model
- Model might be deprecated
- Try a different model
- Check LiteLLM compatibility
- Check internet connection
- Verify firewall rules
- Check Docker networking
Can't access studio.localhost?
Can't access studio.localhost?
- Open Docker Desktop
- Verify status is “Running”
C:\Windows\System32\drivers\etc\hosts
Add:Security & Privacy
Is Tesslate Studio secure?
Is Tesslate Studio secure?
- JWT authentication with refresh tokens
- Bcrypt password hashing
- Encrypted credential storage (GitHub tokens, API keys)
- Container isolation per project
- Command validation for AI agents
- Audit logging of all operations
- HTTPS/TLS support in production
- Use strong passwords
- Enable HTTPS in production
- Keep Docker updated
- Regular database backups
- Monitor audit logs
Can AI agents access my file system?
Can AI agents access my file system?
- Can only access the project’s container
- Cannot access host file system
- Cannot access other containers
- Commands are validated before execution
- File system access outside container
- Network access to local services
- Dangerous shell commands
- System modifications
Where are my credentials stored?
Where are my credentials stored?
- User passwords: Bcrypt hashed
- GitHub tokens: Fernet encrypted
- API keys: Fernet encrypted
- Refresh tokens: Stored with revocation support
- SECRET_KEY: Keep secure, never commit
- AI provider keys: Keep secure, never share
- Use strong SECRET_KEY
- Don’t commit .env to Git
- Rotate keys regularly
- Use different keys for dev/prod