Getting Started

Synaplan is an open-source AI platform — chat, knowledge (RAG), media and agents on infrastructure you control. The complete platform is Apache-2.0 licensed, Dockerized, and starts with one command. Self-hosted is the same software as the cloud version at web.synaplan.com.

This page gets you from zero to your first AI answer on your own machine. For a deeper look at install options and common pitfalls, continue with Quickstart & Self-Hosting.


Your first answer in three steps

Prerequisites: Docker + Docker Compose v2, Git, 8 GB RAM minimum, and ~9 GB free disk for the standard install.

git clone https://github.com/metadist/synaplan.git
cd synaplan
docker compose up -d
  1. Open http://localhost:5173. The UI is ready in about two minutes. Not sure if it's still booting? docker compose logs -f startup-notes explains what is happening and prints READY the moment the app answers.
  2. Log in as [email protected] / admin123.
  3. Connect an AI provider — the app takes you there. Until a key is in place, chat is replaced by a first-run setup screen. Open AI provider setup, paste one key (free: Groq), and you are chatting. You never touch a config file.

The first-run wizard, in short

  • The first-run screen is the setup. An empty install blocks chat with a single Open AI provider setup button. The same wizard lives at Admin → AI Providers (/admin/setup) later.
  • Tested before it's saved. The key is validated against the live provider API, so a typo fails immediately instead of at your first chat.
  • Encrypted at rest. Keys live encrypted in your own database, not in a plaintext file on disk.
  • Active instantly. No restart and no rebuild — the next message already uses the new key.
  • .env still works. Keys already in backend/.env are imported into the encrypted store on first use.

No cloud key at all? Start with ENABLE_LOCAL_GPT_OSS=true docker compose up -d to pull a local chat model (gpt-oss:20b, ~14 GB — GPU or a strong CPU recommended). Chat begins working when the download finishes.


Default logins (development stack)

Email Password Level
[email protected] admin123 ADMIN
[email protected] demo123 PRO
[email protected] test123 NEW (unverified)

These seeded accounts exist in the local development stack only. A production install creates its own first administrator — see Production Deployment.


Where to go next

Goal Page
Understand install options and avoid pitfalls Quickstart & Self-Hosting
Run it on a real server Production Deployment
Learn the day-to-day features Using Synaplan
Put a chat widget on your website Widget Integration
Connect Outlook, WhatsApp, clouds and more Channels: WhatsApp & Email
Manage providers, users and models Administration