Sophon — an intelligent operating system for your digital life
798
An intelligent operating system for your digital life.
Sophon is your always-on AI assistant — one companion that lives across all your messages, calendar, notes, files, and tools, remembers what matters to you, and acts on your behalf across every channel you already use. The Gateway is the brain behind it: the always-on service that runs your agents, manages your memory, schedules your work, and coordinates every AI provider, channel, and integration you've connected.
Think of Sophon as a single, private, always-on digital chief of staff — running on your laptop, your server, or your Kubernetes cluster, fully 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 anywhere, one brain. Sophon plugs into the channels you already use — WhatsApp, Telegram, Discord, Slack, Teams, Signal, Email, SMS, Matrix, LINE, and more — and brings them into a single, continuous conversation your assistant can work across. Nothing lives in your head twice.
Remembers what matters. Every conversation, every note, every document you share becomes searchable context. Daily journals. Long-term notes. People, projects, and the relationships between them. Nothing important is lost; nothing sensitive is overshared.
Does the boring work. Drafts emails. Summarises long documents. Schedules follow-ups. Books time on your calendar. Creates tasks. Uses any skill — bundled, installed from the Marketplace, or authored on demand by the assistant itself.
Talks to the rest of your stack. Gmail, Calendar, GitHub, Notion, Jira, Linear, Apple Notes, Home Assistant, your internal API — Sophon connects safely through a credential vault you own.
Your AI, your rules. Bring your own model: Anthropic Claude, OpenAI, Google Gemini, GitHub Copilot, Ollama running locally, or any OpenAI-compatible endpoint. Mix providers. Set budgets. Fall over automatically when one goes down.
Safety without paranoia. Human-in-the-loop approvals for any action that sends, spends, or deletes. Full audit trail. Code execution runs fully sandboxed. Credentials are brokered — the AI never sees the raw token.
Voice when you need it. Full-screen voice mode with barge-in, your choice of TTS provider, always a button away. Talk to Sophon the way you'd talk to a person.
Extensible by design. Author your own skills in C# or Python. Publish to the Marketplace. Compose workflows visually. Build plugins that extend channels, document extractors, model providers, or vault backends.
Sophon scales with your needs, not before. Same binary across all tiers — switch by configuration, not by migration:
| Tier | Stack | Best for |
|---|---|---|
| Personal | Single container, SQLite, embedded memory store | Individuals, home labs, first-time users |
| Pro | PostgreSQL 17, Qdrant vector DB, Redis cache, optional Docker sandbox | Power users, teams, busy assistants with lots of memory |
| Enterprise | Kubernetes + Helm, RabbitMQ bus, SSO, RBAC, audit logs, multi-tenancy | Organisations with compliance, security, or scale requirements |
docker run -d \
--name sophon-gateway \
-p 8080:8080 \
-v ~/.sophon:/home/sophon/.sophon \
buildersoftdev/sophon:1.15.0
Then run the Dashboard image and open it in your browser. The Setup Wizard walks you through:
Sophon ships with zero default access — no AI providers, no channels, no credentials until you add them yourself. Nothing leaves your machine until you explicitly permit it.
The simplest way to run Sophon — a single Gateway + Dashboard with a built-in SQLite database. Save the following 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.
For heavier workloads — 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.
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:1.15.0
Replace 1.15.0 with the version you want. See GitHub Releases for the current list.
linux/amd64On ARM64 hosts (Apple Silicon, AWS Graviton, Raspberry Pi) Docker can still pull linux/amd64 via runtime emulation; native linux/arm64 Gateway images are a planned follow-up.
Most configuration happens in the Dashboard UI — you don't edit files by hand. All secrets are stored encrypted under ~/.sophon/config/ using the OS keyring (DPAPI on Windows, Keychain on macOS, libsecret on Linux).
| Environment variable | Default | Purpose |
|---|---|---|
SOPHON__Tier | Personal | Personal, Pro, or Enterprise |
SOPHON__DataDirectory | ~/.sophon | Where user data, models, and credentials live |
For the full configuration reference, visit sophon.buildersoft.io.
| Mount | Purpose |
|---|---|
/home/sophon/.sophon | All user data, encrypted credentials, skills, memory, scheduled jobs |
Back up this single directory and you have backed up everything.
| Port | Use |
|---|---|
8080 | HTTP API + WebSocket gateway + Dashboard SPA fallback |
curl http://localhost:8080/api/health # { status, tier, version, ... }
curl http://localhost:8080/api/version # { semantic, full, gitSha, builtAt }
buildersoftdev/sophon-dashboardSophon is a commercial product. © Buildersoft LLC. All rights reserved.
Content type
Image
Digest
sha256:b5a8ab3b4…
Size
1 GB
Last updated
1 day ago
docker pull buildersoftdev/sophon:2.0.0