Welcome to Synaplan
Synaplan is an open-source, self-hosted AI knowledge management platform with RAG, embeddable chat widgets, plugins, cloud integrations, and multi-channel AI. Built with PHP 8.4 / Symfony 8 and Vue 3 / TypeScript.
This is the developer & user documentation. It covers everything you can build with Synaplan — not just the API: the embeddable chat widget, the plugin ecosystem (Synaads, Synaform 4.x), cloud integrations (Nextcloud, OpenCloud, ownCloud.online), the Outlook add-in (Synamail), and Synaplan Desktop (pair a computer and run local Agent Skills).
Live instance: web.synaplan.com | Source: github.com/metadist/synaplan | All repos: github.com/orgs/metadist
Last updated: September 2026
30-Second Quickstart
Pick your entry point:
| I want to… | Do this |
|---|---|
| Try the live app | Sign in at web.synaplan.com (free tier) |
| Self-host | git clone https://github.com/metadist/synaplan.git && cd synaplan && docker compose up -d → http://localhost:5173 — full walkthrough & pitfalls in Quickstart & Self-Hosting |
| Call the API | Get a key under Manage → Developer & devices → API Keys, then see Code Examples |
| Embed a chat widget | Get a widgetId under Manage → Channels → Chat widgets, then see Widget Integration |
| Browse all endpoints | Open the Swagger UI |
| Build a plugin | See Plugins & Integrations |
What's New
4.8 — one home per concept, everything on by default (September 2026)
- Every September feature is on out of the box. People & groups, sharing, assistants,
export & import, tools & approvals, custom HTTP tools, the saved-task Steps editor,
Synaplan Desktop pairing and linked platforms all seed on; upgrading installs are
switched on by a migration. Operators turn any of them off under
Operate → System configuration → Features or pin them per deployment with
FEATURE_<GROUP>_<SETTING>=false. Only file work (COMPUTE.*) stays off until a sidecar is connected. Reference: Administration → Feature flags. - The menu was consolidated. Manage now has five groups — Assistants, Automations, Channels, Connections, Developer & devices — so API keys, API docs, Coding clients and Desktop sit together, and Connected apps (mailboxes, folders, calendars, custom tools) is visible to every signed-in user. Operate → People is the only home for users; the old Users tab redirects there.
- Summarize a document runs in the chat. The separate Summarizer page is retired; Tools → Summarize a document attaches a file and answers in the thread.
- All chats (
/chats) is the searchable archive with an Incoming tab for chats shared with you; Account → Usage shows usage only. - Your AI accounts (
Manage → Assistants → Your AI accounts) holds your personal Higgsfield credentials and your own Anthropic key for Claude Code. For the instance, Operate → AI infrastructure → Models & keys is the one web editor for provider keys. - Saved tasks grew up: a Steps editor (tool step, condition, outbound webhook, ask-before-run), a webhook trigger, task templates, and step-by-step progress narration in chat. See Tools & approvals and Multi-Task Routing.
- New providers: A2Agent 🇨🇳 (Qwen3.8, DeepSeek V4, MiniMax M3) joins the catalog, Google adds speech-to-text, and Perplexity is an optional chat provider.
File work (secure compute, September 2026)
The assistant can run a short Python or Node program on copies of files you picked
and hand the result back as files — off until an operator starts the sidecar and
switches COMPUTE.ENABLED on. Developers: the compute Compose profile. Production:
a dedicated gVisor box, never the web nodes. See Secure compute and
Run the compute sidecar.
Tools, approvals and a fuller assistant builder (September 2026)
- Tools & approvals — one tool registry, write-class actions that wait for you in chat and under Manage → Automations → Approvals, and custom HTTP / OpenAPI tools on Manage → Connections → Connected apps. All on by default since 4.8. See Tools & approvals.
- Assistants now include knowledge folders you already share, tools and skills,
triggers (mail rules, schedules, widget / WhatsApp / API / Desktop), and
Export & import (
BUNDLE.ENABLED). See Assistants.
Assistants, pluggable AI infrastructure, watched pages (September 2026)
- Assistants — a saved recipe of instructions, models, knowledge, tools and triggers
that its owner publishes in versions to a group or everyone; users always talk to the
current published version and can clone it (
AGENTS.ENABLED, on since 4.8). See Assistants. - AI infrastructure — Operate → AI infrastructure swaps the services behind the AI without code changes: an optional Docling extractor that keeps tables intact, web search via Brave, self-hosted SearXNG, Tavily, Exa, Firecrawl or Perplexity, an eval-gated rerank stage, and Import models from any OpenAI-compatible endpoint or Ollama. Plugins can add their own adapters. See AI infrastructure.
- Watched pages — "get this URL, save it, compare it to the last version and mail me the differences", saved as a daily task, mails a diff whenever a page changes. See Multi-Task Routing → Watched pages.
- Chat that holds up — an answer keeps streaming after a reload or on another device (Still answering), long pastes collapse into an editable card, and a failing provider offers Try again with another model instead of a raw error. Routing is schema-enforced and self-healing. See Using Synaplan.
- Android app on Google Play next to the iPhone app; French UI and TTS voice.
People & groups, then team sharing (September 2026)
Named teams on one instance. Operate → People manages users, groups, per-group
policies and the audit trail. Sharing a folder, chat, assistant, saved task or widget with a
person or group (IAM.SHARING_ENABLED, on since 4.8): Can view opens the item;
Can use lets the AI search those files and lets you Continue as my copy. Ownership
never moves; admins do not see private content unless it is shared with them. Details:
People & groups.
Synaplan Desktop (public beta, September 2026)
Pair a Windows, macOS, or Linux computer with your workspace: chat from a native window and run bundled Agent Skills that create files locally (slides, invoices, charts, email drafts, calendar invites) under a folder allowlist. No shell, scoped pairing key in the OS secret store. Pairing lives under Manage → Developer & devices → Desktop and is on by default. See Synaplan Desktop.
Onboarding & install (August 2026)
- Guided first start —
docker compose up -dnow serves a live status screen athttp://localhost:5173within seconds: it shows every boot step (database, backend, optional AI model download, interface) and switches into the app automatically the moment it is ready. The same notes print indocker compose logs -f startup-notes. - One-line installer —
curl -fsSL https://raw.githubusercontent.com/metadist/synaplan/main/install.sh | bashchecks prerequisites, fetches the stack, and starts it. The default stack is cloud-AI only (~3 GB);COMPOSE_PROFILES=local-aiadds Ollama;--mode serversets up a production server including.envgeneration with auto-created secrets. Details in Quickstart & Self-Hosting. - Demo mode with a way out — until an AI provider is connected, chat answers with clearly-labeled demo replies that carry a Go to AI provider setup button. One API key (free options available) — or a local Ollama with a capable model, no key at all — switches to real AI instantly, no restart needed.
- These docs got a refresh — task-oriented navigation, a mobile-friendly layout, and new pages for getting started, production deployment, Kubernetes, and administration.
Ecosystem extras (July 2026)
- TrustedTokens 🇩🇪 — new sovereign provider: GLM 5.2, Qwen3.6 35B and GPT OSS 120B served from GPUs in Munich. Together with Anthropic's Claude Opus 5 / Sonnet 5 and the retirement of the older Claude generations, see AI Models below.
- ownCloud.online — new integration for BW-Tech ownCloud.online
(
oco_synaplan). Always write the brand as ownCloud.online, not “ownCloud” alone. Separate from OpenCloud / oCIS. See Plugins & Integrations. - Nextcloud Integration — updated app (Nextcloud 30–34): Research Chat with streaming,
memories,
/pic·/vid, DAG routing, and Admin Settings → Synaplan Integration. - Synamail — generally available Outlook add-in with an updated taskpane: Contact AI Profiling, Writing assistant in compose, AppSource or self-host. See Outlook Add-in (Synamail).
- Synaform 4.x — stronger AI extraction into standard Word / form templates, AI field assist, editable prompts, Collection-first UX.
MCP in both directions (early access)
Synaplan now speaks the Model Context Protocol — both ways. As a server, point an MCP host — Claude, Cursor, VS Code, or any compatible client — at https://web.synaplan.com/mcp with your API key, and your knowledge base and memories become tools the model can call directly. As an outbound client, connect your MCP servers (a CRM, a wiki, an n8n endpoint, or hosted servers such as Notion and Higgsfield) under Manage → Connections → MCP Servers, and the multi-task planner can pull live data from them into an answer — and, when you allow write actions on a server, create tickets or pages, with destructive tools always refused. Per user, per assistant. See MCP — Server & Client.
Multi-Task (DAG) Routing
Complex requests are no longer limited to a single AI call. An AI planner can decompose a message into a DAG of tasks — extract text → summarize → generate audio → compose reply — and execute the steps in dependency order while live task cards stream into the chat UI. A single request can now deliver multiple generated files (text, media, documents, even an .ics calendar invite), on every channel (chat, widget, WhatsApp, email, webhooks). See Multi-Task (DAG) Routing.
Realtime & Live Support
Synaplan now ships a WebSocket layer built on Centrifugo + Redis: operators can take over widget conversations from the AI in real time, with typing indicators in both directions and instant operator notifications. Browsers connect same-origin via /connection/websocket — no CORS setup. A dedicated background worker container executes async jobs from Redis-backed queues. Full picture: Architecture & Realtime.
Plugin Ecosystem
Synaplan supports a non-invasive plugin architecture — drop a plugin into the
plugins/ folder, run one install command, and it appears in the sidebar with no changes
to core code. Each plugin is open source and lives in its own repository:
| Plugin | What it does | Status | Repository |
|---|---|---|---|
| Synaads | AI marketing campaigns: landing pages, Google Ads, ad copy, social media | Available | metadist/Synaads |
| Synaform (4.x) | Extract data from files and auto-fill Word / standard form templates | Available | metadist/Synaform |
| TTS | Optional self-hosted Piper voice output (4 baked voices; UI language selects the voice) | Available | metadist/synaplan-tts · docs |
| Synasort | AI document sorting & classification | Experimental — consulting only, public release end of 2026 | — |
The optional office engine (Collabora CODE sidecar) is not a plugin. It is a compose profile — see Office documents — next to TTS: off by default, required only for PDF export, office thumbnails, preview and conversion. Collabora never sees Synaplan users; convert-to is server-to-server.
Plugins expose their own API endpoints under /api/v1/user/{userId}/plugins/{name}/....
See the Plugins & Integrations page for full details.
Cloud Storage Integrations
Synaplan connects to self-hosted and managed cloud platforms so your existing files become AI knowledge sources — each with its own open-source integration repo:
- Nextcloud — metadist/synaplan-nextcloud: summarize, translate, index, and research-chat over Nextcloud files (App Store: Synaplan Integration).
- OpenCloud (ownCloud Infinite Scale / oCIS) — metadist/synaplan-opencloud: WebDAV and Graph API, Spaces-aware indexing.
- ownCloud.online — metadist/synaplan-owncloud-online: the same AI actions inside BW-Tech ownCloud.online (classic PHP stack). Use the full brand name ownCloud.online.
All three share Synaplan's OCR / text-extraction and RAG pipeline and re-index when files change.
AI Models
Synaplan ships a curated catalog of models from every major provider, plus self-hosted and
EU-sovereign options. You pick a different model per task (chat, vision/OCR, image,
video, audio, embeddings) per user under Manage → Assistants → Models (/ai/models);
administrators curate the catalog and prices on the same page.
Providers you can enable with one key each: OpenAI, Anthropic, Google Gemini, Groq, Mistral 🇫🇷, xAI, TrustedTokens 🇩🇪, A2Agent 🇨🇳, HuggingFace, TheHive, Higgsfield, Cloudflare Workers AI, optional Perplexity — plus Ollama and Piper running on your own hardware with no key and no per-token cost. See the Developer FAQ for the variable names and what each key unlocks.
New in July 2026: TrustedTokens (TNG Technology Consulting) joins the catalog — GLM 5.2, Qwen3.6 35B and GPT OSS 120B served from GPUs in Munich under German jurisdiction, with zero data retention. Anthropic's line moved to Claude Opus 5 and Claude Sonnet 5; the Opus 4.1–4.7 and Sonnet 4.5/4.6 generations were retired and existing defaults repointed automatically.
The table below is generated live from the running platform whenever possible, so it always reflects what's actually enabled (it falls back to a curated July 2026 snapshot if the live catalog can't be reached):
Chat & vision (LLMs)
| Provider | Model | Context | Modality | Price in / out per 1M tokens |
|---|---|---|---|---|
| OpenAI | GPT-5.4 | 270K | Multimodal | $2.50 / $15 |
| OpenAI | GPT-5.5 | 1.05M | Multimodal | $5 / $30 |
| OpenAI | GPT-5.5 Pro | 1.05M | Multimodal | $30 / $180 |
| OpenAI | GPT-5.6 Sol | 1.05M | Multimodal | $4 / $20 |
| OpenAI | GPT-6 Astra | 1.05M | Multimodal | $10 / $50 |
| OpenAI | GPT-5.4 mini | 400K | Multimodal | $0.75 / $4.50 |
| OpenAI | GPT-5.6 Luna | 1.05M | Multimodal | $0.20 / $1.20 |
| OpenAI | GPT-5.6 Terra | 1.05M | Multimodal | $2 / $12 |
| OpenAI | gpt-4o-mini | 128K | Text | $0.15 / $0.60 |
| OpenAI | GPT-5.4 nano | 400K | Text | $0.20 / $1.25 |
| Anthropic | Claude Fable 5 | 1M | Multimodal | $10 / $50 |
| Anthropic | Claude Fable 5.1 | 1M | Multimodal | $10 / $50 |
| Anthropic | Claude Opus 4.8 | 1M | Text | $5 / $25 |
| Anthropic | Claude Opus 5 | 1M | Multimodal | $5 / $25 |
| Anthropic | Claude Sonnet 5 | 1M | Multimodal | $2 / $10 |
| Anthropic | Claude Haiku 4.5 | 200K | Multimodal | $1 / $5 |
| Gemini 3.1 Pro | 1.05M | Multimodal | $2 / $12 | |
| Gemini 3.5 Flash | 1M | Multimodal | $1.50 / $9 | |
| Gemini 3.7 Flash | 1.05M | Multimodal | $0.75 / $3.75 | |
| Gemini 3.8 Flash | 1.05M | Multimodal | $0.75 / $3.75 | |
| Gemini 2.5 Pro | 1.05M | Multimodal | $1.25 / $10 | |
| Gemini 3 Flash | 1.05M | Multimodal | $0.50 / $3 | |
| Gemini 3.6 Flash | 1.05M | Multimodal | $0.75 / $3.75 | |
| Gemini 3.1 Flash-Lite | 1.05M | Multimodal | $0.25 / $1.50 | |
| Gemini 3.5 Flash-Lite | 1.05M | Multimodal | $0.30 / $2.50 | |
| Gemini 2.5 Flash-Lite | 1.05M | Multimodal | $0.10 / $0.40 | |
| Groq | gpt-oss-120b | 131K | Text | $0.15 / $0.60 |
| Groq | gpt-oss-20b | 131K | Text | $0.075 / $0.30 |
| Groq | Qwen 3.6 27B | 131K | Multimodal | $0.60 / $3 |
| Mistral | Mistral Large 3 | 262K | Text | $0.50 / $1.50 |
| Mistral | Mistral Medium 3.5 | 262K | Multimodal | $1.50 / $7.50 |
| TrustedTokens | GLM 5.2 | 230K | Text | $1.50 / $4.50 |
| TrustedTokens | GLM 5.3 | 1.05M | Text | $1.50 / $4.50 |
| TrustedTokens | GPT OSS 120B | 131K | Text | $0.15 / $0.60 |
| TrustedTokens | DeepSeek R1T2 Chimera | 164K | Text | $1 / $3 |
| TrustedTokens | GLM 5.3 Flash | 1.05M | Multimodal | $0.15 / $0.30 |
| TrustedTokens | Qwen3.6 35B | 262K | Multimodal | $0.25 / $1.50 |
| HuggingFace | Kimi K2.6 | 262K | Multimodal | $0.75 / $3.50 |
| HuggingFace | Kimi K2.7 Code | 262K | Multimodal | $0.74 / $3.50 |
| HuggingFace | Kimi K3 | 1.05M | Multimodal | $2.85 / $14.25 |
| HuggingFace | Kimi K2.5 | 262K | Multimodal | $0.45 / $2.25 |
| Ollama | gpt-oss:120b | 128K | Text | $0.05 / $0.25 |
| A2Agent | DeepSeek V4 Flash | 1M | Text | $0.30 / $1.20 |
| A2Agent | DeepSeek V4 Pro | 1M | Text | $1.32 / $3.96 |
| xAI | Grok 4.5 | 500K | Multimodal | $2 / $6 |
| xAI | Grok 4.6 | 500K | Multimodal | $2 / $6 |
| A2Agent | MiniMax M3 | 1M | Text | $0.30 / $1.20 |
| A2Agent | Qwen3.8 Flash | 1M | Multimodal | $0.15 / $0.47 |
| A2Agent | Qwen3.8 MAX | 1M | Text | $2 / $6 |
Media, audio & embeddings
| Capability | Models |
|---|---|
| Image generation | GPT Image 2.5 Flare, GPT Image 2.5 Sunburst, gpt-image-1.5, gpt-image-2, Nano Banana 2 (3.1 Flash Image), Nano Banana Pro, Nano Banana (Flash Image), Nano Banana 2 Lite, SDXL Enhanced, Flux Schnell Enhanced, SDXL, Custom Emoji, Flux Schnell, Soul Standard, Reve, Grok Imagine Image Pro, Grok Imagine Image |
| Video generation | Gemini Omni Flash, Veo 3.1 Standard, Veo 3.1 Fast, Veo 3.1 Lite, Kling 2.1 Master, DoP Standard, Kling 2.1 Pro, DoP Turbo, DoP Lite, Grok Imagine Video 1.5, Grok Imagine Video |
| Speech → text | whisper-1, Gemini 3.5 Transcribe, whisper-large-v3, whisper-large-v3-turbo, Voxtral Mini Transcribe, Whisper (local) |
| Text → speech | tts-1-hd, tts-1 with Nova, Gemini 3.1 Flash TTS, Gemini 2.5 Flash TTS, Voxtral TTS, Piper Multi-Language |
| Embeddings (RAG) | text-embedding-3-large, text-embedding-3-small, bge-m3 (Ollama, self-hosted), bge m3, Qwen3-Embedding-0.6B, bge-m3 |
Live from web.synaplan.com · 96 models · updated 2026-06-07 11:51 UTC
Prices are the provider's own rates, in USD per 1M tokens — Synaplan does not resell them through a proprietary credit unit. In the app, every model in the selector (and on every answer) carries a Free / Low / Mid / High cost badge derived from these numbers, and the Usage page (Account → Usage; administrators see everyone on the Usage tab of Operate → Overview) logs the real cost of each call. On web.synaplan.com that same catalog is what your plan meters against. See Model pricing & cost transparency in the FAQ.
Always-current list: the catalog evolves with each release. For the live, authoritative list of models enabled on an instance, call
GET /api/v1/modelswith your API key (see Code Examples) or open the model selector in the app.GET /api/v1/config/modelsadditionally returnspriceIn/priceOutper model.
Synaplan is an AI-powered knowledge management system that provides a robust API for integrating AI capabilities into your applications. Whether you're building a custom chatbot, automating document processing, or integrating with multi-channel communication (WhatsApp, Email), the Synaplan API provides the tools you need.
Core Features
- AI Chat: Talk to Ollama (local), OpenAI, Anthropic, Google Gemini, Groq, Mistral, xAI, TrustedTokens (Germany), A2Agent (China) and HuggingFace — pick a different model per task, with the price of each one visible before you choose.
- Multi-Task (DAG) Routing: An AI planner decomposes complex requests into a DAG of tasks with live progress streaming and multiple generated files per request.
- Assistants: Saved recipes of instructions, models, knowledge, tools and triggers, published in versions to a group or the whole instance.
- Tools & approvals: One registry of callables; write-class actions wait in chat and under Manage → Automations → Approvals. Custom HTTP / OpenAPI tools live on Connected apps.
- Saved tasks: Pin a plan, run it on a schedule, a webhook or on demand; edit its Steps; copy it as a template. Unattended write actions pause for approval.
- RAG System: Document processing with OCR, vectorization (bge-m3), and semantic search via MariaDB VECTOR or Qdrant — with pluggable extraction, web search and reranking.
- Multi-Channel AI: Web chat widgets, WhatsApp (Meta Business API), and Email integrations.
- Live Support: Realtime human takeover of widget chats via WebSockets (Centrifugo + Redis).
- Audio: Whisper transcription (speech-to-text) plus optional Text-to-Speech voice output.
- AI Memories & Feedback: User profiling and learning powered by Qdrant vector search.
- Plugin Ecosystem: Extend the platform with open-source plugins (Synaads, Synaform) — no core code changes.
- Cloud Integrations: Index files from Nextcloud, OpenCloud, and ownCloud.online as knowledge sources.
- OpenAI Compatibility: Drop-in endpoints for chat completions, image generation, and audio transcription.
- Claude Code / Anthropic Compatibility: An Anthropic-compatible Messages API gateway at
POST /v1/messages— run Claude Code against your Synaplan instance with BYO or operator keys, budget metering, and per-session summary chats. - MCP Server & Client: Connect AI clients (Claude, Cursor, …) to Synaplan over the Model Context Protocol — your knowledge base and memories become tools, with one URL and one API key. And in the other direction, connect your MCP servers as live data sources for the multi-task planner.
Authentication
Synaplan uses a secure token-based authentication system:
-
API Key (Recommended for API integration)
- Send the header:
Authorization: Bearer YOUR_API_KEYorX-API-Key: YOUR_API_KEY - Works with all
/api/v1/endpoints, the/v1OpenAI- and Anthropic-compatible gateways,/mcp, and the legacyapi.phpshim. - You can create and manage API keys under Manage → Developer & devices → API Keys (
/channels/api). Keys can be scoped (for exampleiam:read,compute:run,desktop:*); a key without scopes keeps full access.
- Send the header:
-
Session Cookies (For Browser-based apps)
- Used by the main frontend application.
- Implements an Access Token + Refresh Token system with OIDC/Keycloak support.
-
SSE Tokens (For Streaming)
- Since
EventSourcecannot send custom headers, a short-lived token can be passed via a query parameter:?token=YOUR_SSE_TOKEN. - Obtain this token via the
/api/v1/auth/tokenendpoint.
- Since
-
Realtime Tokens (For WebSockets)
- Live-support features (chat takeover, typing indicators) use WebSockets via Centrifugo.
- The backend mints short-lived connection and subscription JWTs via
/api/v1/realtime/tokenand/api/v1/realtime/subscribe— see Architecture & Realtime.
-
Anonymous widget session
- Initialize via widget loader, then call REST endpoints with the same cookie jar.
Base URL
The API is available at the following base URL:
- Production:
https://web.synaplan.com/api/v1 - Development:
http://localhost:8000/api/v1 - OpenAI-compatible:
https://web.synaplan.com/v1(/v1/chat/completions,/v1/models,/v1/audio/transcriptions) - Anthropic-compatible (Claude Code):
https://web.synaplan.com/v1/messages - MCP server:
https://web.synaplan.com/mcp - Legacy REST shim:
https://web.synaplan.com/api.php(a handful of 1.x actions — see REST Architecture)
Interactive Documentation
The most up-to-date and interactive documentation (Swagger UI) is available at:
https://web.synaplan.com/api/doc
Quick Start: Using the API with cURL
Here is how you can quickly test your API key by fetching your profile information:
curl -X GET "https://web.synaplan.com/api/v1/auth/me" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
Quick Start: Embed the Widget
Add the chat widget to any website with a single ES module import:
<script type="module">
import SynaplanWidget from 'https://web.synaplan.com/widget.js'
SynaplanWidget.init({ widgetId: 'YOUR_WIDGET_ID' })
</script>
Get your widgetId under Manage → Channels → Chat widgets. See the Widget Integration page for all configuration options.
Documentation Sections
Getting started
| Page | Description |
|---|---|
| Getting Started | Three-step local install, first login, connecting an AI provider key |
Install & self-host
| Page | Description |
|---|---|
| Quickstart & Self-Hosting | Install with Docker and avoid the model-download, Qdrant, TTS, office-engine, and Galera pitfalls |
| Office documents | Optional Collabora CODE sidecar for PDF export, previews and conversion |
| Production Deployment | The deploy/ contract: published images, backups, updates, Elestio / AWS / Umbrel adapters |
| Kubernetes (Helm Charts) | Official Helm charts, GHCR OCI artifacts, optional NVIDIA Triton |
| Hosting Platform | Running Synaplan commercially as a hosting company |
| Run the compute sidecar | File work: the compute Compose profile on a laptop, or gVisor on a dedicated box |
Using Synaplan
| Page | Description |
|---|---|
| Using Synaplan | Chat, files & RAG search, AI memories, saved tasks, connections |
| Assistants | Build, version and publish assistants — knowledge, tools, triggers, export |
| Tools & approvals | Tool registry, approval inbox, custom HTTP / OpenAPI tools |
Chat widget
| Page | Description |
|---|---|
| Widget Integration | Embed the chat widget on any website |
Channels & integrations
| Page | Description |
|---|---|
| Channels: WhatsApp & Email | The AI answers on the channel the question came in on |
| Outlook Add-in (Synamail) | Generally available Outlook add-in |
| Plugins & Integrations | Synaads, Synaform 4.x, TTS, Synasort, Nextcloud, OpenCloud, ownCloud.online |
| Mobile Apps | The iPhone and Android apps — usable with any Synaplan server |
| MCP — Server & Client | Connect AI clients via the Model Context Protocol, and connect your own MCP servers as data sources (Streamable HTTP, tools, auth, config) |
| Claude Code (Anthropic API) | Use Synaplan as the backend for Claude Code: setup, BYO vs operator keys, budgets, model aliases, troubleshooting |
| Text-to-Speech | Optional self-hosted voice output with synaplan-tts |
Synaplan Desktop
| Page | Description |
|---|---|
| Synaplan Desktop | Pair a computer, chat from a native window, run local skills |
| Desktop: Skills | Bundled Agent Skills (slides, invoices, charts, drafts) |
| Desktop: This computer | Folder allowlist and out-box |
| Desktop: Check this computer | Python, Node.js, LibreOffice — the doctor |
Administration
| Page | Description |
|---|---|
| Administration | AI providers & keys, feature flags (FEATURE_*), users, models & pricing, security checklist |
| AI infrastructure | Swap the services behind the AI: extraction (Docling), web search providers, reranking, model import |
| People & groups | Groups, the People page, and sharing a folder or chat with a team |
Feature modules
| Page | Description |
|---|---|
| Feature modules | The optional features of an installation: states on Operate → Feature Status, app:modules:list, the feature_not_configured answer, gates |
| Apache Tika · Docling · Office conversion · SearXNG · Piper TTS · Local AI · Secure compute | Sidecar modules — one page each: what it adds, without it, how to enable, how to check |
| Run the compute sidecar | Operator runbook for file work (T1 laptop, T2 dedicated box, Synaplan Cloud) |
| Higgsfield · Google AI · TheHive | Optional AI providers |
| Stripe billing · Mobile in-app purchases · WhatsApp channel | Commerce and channel modules |
Developers
| Page | Description |
|---|---|
| Architecture & Realtime | Service map, message routing, Redis + Centrifugo realtime layer, clustering |
| Multi-Task (DAG) Routing | AI task planning, the capability set, live task cards, and the roadmap for open DAG endpoints |
| REST Architecture | RESTful resources and legacy action endpoints |
| Interactive API (Swagger) | Full endpoint reference with request/response schemas |
| Code Examples | Copy-paste examples in cURL, JavaScript, PHP |
| Contributing | Repository map, guidelines, plugin development, community |
| Developer FAQ | Installation, configuration, API keys, troubleshooting |