1. Fork & Clone
Fork the repository to your GitHub account, then clone it.2. Start InteraOne
Run:- Creates missing
.envfiles from their.env.exampletemplates - Installs all project dependencies
- Pulls the required Docker images
- Starts the development infrastructure
- Builds the web widget
- Uploads the widget to the local MinIO instance
- Starts all InteraOne services
Windows users: InteraOne currently requires WSL (Windows Subsystem for Linux). Run all setup commands from your WSL terminal rather than Command Prompt or PowerShell.
3. Configure your AI provider
Open:LLM_PROVIDEREMBEDDING_PROVIDER- Your provider API key(s)
4. Verify the installation
Open the Console:Local Development Notes
- Development emails are captured by MailHog instead of being sent to real email addresses.
- Whenever you make changes to the Web Widget, redeploy it locally:
Useful Commands
Troubleshooting
A required port is already in use
A required port is already in use
Run:Stop the conflicting process and try again.
The AI Agent starts but doesn't respond
The AI Agent starts but doesn't respond
Verify that your AI provider, embedding provider, and API keys are correctly configured in:
Widget changes are not visible
Widget changes are not visible
After modifying the widget source, rebuild and upload it:Then refresh your browser.
Emails are not being delivered
Emails are not being delivered
During local development, InteraOne uses MailHog instead of sending real emails.Open the MailHog UI to inspect outgoing emails.
Next Steps
Run it locally
Start the complete development stack with pnpm, Docker, and one Make target.
Self-host in production
Deploy InteraOne to Production with a One-Click Server Setup
Understand the architecture
Follow requests across the gateway, queues, AI agent, worker, and data stores.
Explore the Agent
Understand how a single shared brain is decoupled to handle inbound and outbound communication across all channels.
