metadist / synaplan
git clone https://github.com/metadist/synaplan.git
v5.5.2 · 3d ago
🔥 on GitHub Trending today
Open-source, self-hosted AI platform in PHP/Symfony for chatting with multiple LLMs, RAG over your documents, a site widget, and MCP support.
Why you might care
Suits teams that want a self-hosted ChatGPT-style assistant with their own files as knowledge, plus an embeddable website widget and the same assistant on WhatsApp and email. Each answer shows its cost, and it runs against hosted APIs, Ollama, or fully offline setups under Apache-2.0.
+~5
stars, 24h · #5,574
+~35
stars, 7 days · #5,302
+69
stars, 30 days · #9,886
217
★ total · +19% this week
29
forks · 16 open issues
Star history (as recorded here)
LanguagePHP
LicenseApache-2.0
Created2025-03-30 (1y ago)
Last pushtoday
Watchers2
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #17 monthly in php · +69 ★
- 2026-10-21 — #23 monthly in php · +52 ★
- 2026-10-20 — #23 monthly in php · +52 ★
GitHub topics
aichatphpai-agentsanthropicchatbot-widgetchatgpt-alternativedockergdprknowledge-basellmmcpollamaopenairagself-hostedsymfonyvuewhatsapp-botvector-search
Links
- GitHub: github.com/metadist/synaplan
- Homepage: https://www.synaplan.com
- Releases · Issues · Hacker News mentions
README excerpt
**We produce AI freedom.** **Try it hosted** or **run it yourself in three minutes** — open-source, self-hosted AI platform (PHP/Symfony): chat with any model, RAG over your docs, embeddable widget, MCP, and see the cost of every answer. Apache-2.0. Website · Docs · Live instance · iOS · Android · Desktop · Outlook Add-in · Discord --- If Synaplan is useful to you, a star helps the next person find it. Chat, what each answer cost, your files, generated media, and the apps you can connect. About 30 seconds. ## Quickstart [code] Open ** **. Log in as `admin@synaplan.com` / `admin123` and click **Start with Synaplan Demo** (40 messages/day for 14 days, no API key needed — how it works), or connect your own AI key (free: Groq) or local Ollama. A published image, a Docker GUI, a closed network, or a Linux server: More ways to install. ## How it compares People usually arrive comparing Synaplan with a chat window or an app builder. This is what each project is for. It is not a scoreboard. | | Synaplan | Open WebUI | LibreChat | Dify | | --- | --- | --- | --- | --- | | What it is | A team platform: chat, your files as knowledge, a site widget, and the same assistant on WhatsApp and email | A chat interface for local and cloud models | A chat app for many providers | A builder for AI apps and workflows | | First run | Several containers, about 4 GB | One container | A Compose stack | A Compose stack, and a hosted cloud | | Cost of an answer | Shown on the answer | Not on the answer | Not on the answer | In the builder's usage logs, not on the chat answer | | Same assistant on your site, WhatsApp and email | Yes | No | No | Site widget yes. WhatsApp and email are not built in | If you only want a chat window, Open WebUI or LibreChat gets you there faster. --- ## Why Synaplan - **Freedom, not a plan tier.** The whole platform — backend, frontend, widgets, plugins — is Apache-2.0 and starts with one command. Self-hosted is the same software as the cloud. - **Hundreds of models, one place.** OpenAI, Anthropic, Google Gemini, Groq, Mistral, xAI, HuggingFace, sovereign EU providers, and any local model via Ollama. Swap a provider per task in the UI. - **The planner spends the expensive model only where it matters.** A request becomes a small task graph (extract → summarize → generate → reply). Live cards show the steps. Every answer shows what it cost. - **Yours, including offline.** On-prem, EU cloud, or fully air-gapped. No training on your data. No forced telemetry. - **Where you already work.** Web, iPhone, Android, Desktop, Outlook, a chat widget, WhatsApp, email — plus Microsoft 365, Dropbox, Nextcloud / ownCloud, calendars, Jira, Confluence and OpenCloud. - **Extend it without a fork.** Plugins, an OpenAPI REST API, an MCP server and client, and an Anthropic-compatible endpoint for Claude Code and friends. Optional sidecars stay off until you turn them on. --- ## Take the tour ▶ Watch the full demo on YouTube Click any screenshot t
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.