Sophon — an intelligent operating system for your digital life
1.1K
An intelligent operating system for your digital life.
The Dashboard is your window into Sophon. It's where you chat with your assistant face-to-face, configure the AI providers and channels powering it, browse the memory it keeps on your behalf, watch live as your agents work, and design the workflows and skills that make Sophon yours.
One polished interface for a private AI assistant that's entirely under your control.
Learn more at sophon.buildersoft.io.
Sophon is named after the sophon — the proton-sized supercomputer from Liu Cixin's The Three-Body Problem. In the novel, a single sophon particle carries immense intelligence and reach across vast distances. Our Sophon is built in the same spirit: vast capability in a small, elegant package that is quietly always with you.
Chat. A full-featured chat experience with your assistant. Streaming replies. File attachments. Agent picker. Conversation history. Search back through everything Sophon has done with you.
Voice. Full-screen voice mode with an animated orb, barge-in, and your choice of TTS provider. Wake the assistant, talk over it, get a spoken answer back. Hands-free when you need it.
Home / Overview. Live agent status, message volume across channels, skill activity heatmap, system health. Everything you need to know about your assistant at a glance.
Agents. Author and edit your assistant's personality. Choose models per agent. See cost per conversation. Test responses in isolation before pushing them live.
Channels. Add, configure, and monitor connections to WhatsApp, Telegram, Discord, Slack, Microsoft Teams, Signal, Email, SMS, Matrix, LINE, Google Chat, and more. Setup wizards for each. Routing rules. Real-time health indicators.
Skills. Browse the Marketplace. Install skills with one click. Self-author new skills with a guided wizard. Enable or disable skills per agent. Compose pipelines.
Documents. Upload PDFs, Word, Excel, images. Sophon extracts, summarises, and makes everything searchable. Ask natural-language questions of your own library.
Memory. Browse daily journals. Edit long-term memory. Search semantically across every conversation Sophon has ever had with you. See people, projects, and how they connect.
Workflows. A visual, drag-and-drop canvas for chaining triggers, actions, logic, and approvals. Share workflows with a team (Pro) or an organisation (Enterprise). Let the assistant author workflows for you.
Connections. Connect Gmail, Calendar, GitHub, Notion, Jira, Linear, Apple Notes, Home Assistant, and more — OAuth or API key — all stored encrypted in the credential vault.
Approvals. Any action that sends a message, spends money, or deletes data is queued here for your review. Approve, reject, or edit before execution. Configure per-skill risk policies.
Cron jobs. Schedule recurring work with an expression builder. View execution history. Pause and resume.
Models & Providers. Add multiple AI providers. Set priority and fallback order. Configure per-provider budgets and alerts. Watch real-time cost tracking.
Canvas. A dedicated viewer for when your assistant pushes rich visual output — charts, diagrams, code, HTML — directly into the conversation.
Settings. System configuration, API keys, webhooks, notifications, backup and restore, light / dark theme.
Administration (Enterprise). Users, roles, SSO, audit logs, tenants, compliance, billing.
Run the Dashboard alongside the Gateway image, pointing it at the Gateway's URL:
docker run -d \
--name sophon-dashboard \
-p 80:80 \
-e SOPHON_GATEWAY_URL=http://sophon-gateway:8080 \
buildersoftdev/sophon-dashboard:1.15.0
Open http://localhost and the Setup Wizard walks you through adding your first AI provider.
For the typical local setup, use Docker Compose so the Dashboard can reach the Gateway by container name.
Gateway + Dashboard with a built-in SQLite database. Save as docker-compose.yml and run docker compose up -d:
services:
sophon-gateway:
image: buildersoftdev/sophon:1.15.0
ports:
- "8080:8080"
volumes:
- sophon-data:/home/sophon/.sophon
environment:
- SOPHON__Tier=Personal
restart: unless-stopped
sophon-dashboard:
image: buildersoftdev/sophon-dashboard:1.15.0
ports:
- "80:80"
environment:
- SOPHON_GATEWAY_URL=http://sophon-gateway:8080
depends_on:
- sophon-gateway
restart: unless-stopped
volumes:
sophon-data:
Named volumes and the non-root user. The image runs as the non-root
sophonuser and does not create/home/sophon/.sophon, so a fresh named volume mounts asroot:rootand the gateway cannot write its data directory. Either bind-mount a host path you own, or pre-create the volume with the right ownership before first start.
Open http://localhost to reach the Dashboard.
Adds PostgreSQL for persistent storage and Qdrant for semantic memory search:
services:
sophon-gateway:
image: buildersoftdev/sophon:1.15.0
ports:
- "8080:8080"
volumes:
- sophon-data:/home/sophon/.sophon
environment:
- SOPHON__Tier=Pro
- SOPHON__Database=postgresql
- ConnectionStrings__PostgreSQL=Host=postgres;Database=sophon;Username=sophon;Password=sophon
- Qdrant__Endpoint=http://qdrant:6334
depends_on:
postgres:
condition: service_healthy
qdrant:
condition: service_started
restart: unless-stopped
sophon-dashboard:
image: buildersoftdev/sophon-dashboard:1.15.0
ports:
- "80:80"
environment:
- SOPHON_GATEWAY_URL=http://sophon-gateway:8080
depends_on:
- sophon-gateway
restart: unless-stopped
postgres:
image: postgres:17
environment:
POSTGRES_DB: sophon
POSTGRES_USER: sophon
POSTGRES_PASSWORD: sophon
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U sophon"]
interval: 5s
timeout: 3s
retries: 5
restart: unless-stopped
qdrant:
image: qdrant/qdrant:latest
volumes:
- qdrantdata:/qdrant/storage
restart: unless-stopped
volumes:
sophon-data:
pgdata:
qdrantdata:
Tip: Replace the default
sophon/sophonPostgreSQL credentials with your own before running in production.
For more deployment options, visit sophon.buildersoft.io.
Sophon images are tagged with their exact version only. There is no :latest, :stable, or rolling tag — always pull a specific version.
docker pull buildersoftdev/sophon-dashboard:1.15.0
Replace 1.15.0 with the version you want. See GitHub Releases for the current list.
Pin both the Gateway and Dashboard to the same version for predictable behaviour. The Dashboard's About panel will flag a version mismatch if the Gateway it's talking to is on a different version.
linux/amd64linux/arm64A single tag points at a multi-arch manifest — Docker Engine selects the right variant for your host (Intel, AMD, Apple Silicon, AWS Graviton, Raspberry Pi…) automatically.
| Environment variable | Default | Purpose |
|---|---|---|
SOPHON_GATEWAY_URL | (required) | Base URL of the Sophon Gateway. The Dashboard's nginx proxies /api/* and /hubs/* to this address. |
| Port | Use |
|---|---|
80 | HTTP — serves the Dashboard interface and proxies API + WebSocket calls to the Gateway |
buildersoftdev/sophonSophon is a commercial product. © Buildersoft LLC. All rights reserved.
Content type
Image
Digest
sha256:b8f2790f0…
Size
28.2 MB
Last updated
1 day ago
docker pull buildersoftdev/sophon-dashboard:2.0.0