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
- Open http://localhost:5173. The UI is ready in about two minutes. Not sure if it's still booting?
docker compose logs -f startup-notesexplains what is happening and prints READY the moment the app answers. - Log in as
[email protected]/admin123. - 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.
.envstill works. Keys already inbackend/.envare 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)
| 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 |