Skip to content

Why Self-Host

Frona AI is designed to run on your own infrastructure. There’s no hosted version. You deploy and manage everything yourself. This gives you full control over your data, models, and configuration.

A typical Frona installation includes:

ServicePurposeRequired
Frona EngineRust backend. Agents, chat, tools, auth, databaseYes
Frona FrontendNext.js UI. Chat interface, agent managementYes
SurrealDBDatabase (embedded, runs inside the engine)Yes (built-in)
BrowserlessHeadless Chrome for browser automationRecommended
SearXNGWeb search engineRecommended
TwilioVoice callsOptional

The database is embedded. SurrealDB runs inside the engine process using RocksDB as the storage backend. You don’t need to set up a separate database server.

The simplest approach is Docker Compose. The repository includes a docker-compose.yml that starts all required services with a single command. This works well for:

  • Personal use
  • Small teams
  • Development and testing
  • Single-server deployments

For larger deployments, you can extract the individual containers and run them in Kubernetes or other orchestration platforms.