Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Konwent bez chaosu w arkuszach. Zgłoszenia programu, harmonogram sal i bloków tematycznych, zapisy z limitem miejsc i listą rezerwową.
Translation pending
BusinessPython · HTMLGitHub @zagrajmyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
conventions and meetups without spreadsheets chaos
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Requires mise — it manages Python, Node, Poetry, and the
project tasks.
After bootstrap, log in as admin / admin on the portless origin, or with --no-portless. MCP tokens are in
.local/mcp-tokens.json. See docs/LOCAL_DEV.md.
No Postgres or Docker needed: the app develops and serves on SQLite by default.
Set USE_POSTGRES=true to opt into Postgres.
mise run bootstrap resets and reseeds the local database with the same
deterministic data used by end-to-end tests.Read the full README ↗Event management website
Requires mise — it manages Python, Node, Poetry, and the project tasks.
mise install # Python, Node, Poetry, ast-grep
mise run bootstrap # .env, deps, migrations, demo data — idempotent
mise dev # Django :8000 + Vite :5173
After bootstrap, log in as admin / admin on the portless origin, or
http://localhost:8000/admin/ with --no-portless. MCP tokens are in
.local/mcp-tokens.json. See docs/LOCAL_DEV.md.
No Postgres or Docker needed: the app develops and serves on SQLite by default.
Set USE_POSTGRES=true to opt into Postgres.
mise run bootstrap resets and reseeds the local database with the same
deterministic data used by end-to-end tests.
mise run test:py # all Python tests (Playwright: test:e2e)
mise check # format + lint + autofix
mise run lint # CI-style lint, no autofix
mise tasks # list every task with descriptions
Frontend lives in src/ludamus/client/ (Vite + Tailwind). Architecture and
contributor conventions are documented in CLAUDE.md (also available
as AGENTS.md for Cursor/OpenAI agents).
Local-dev details — simulator login, Playwright auth state, the Claude Code
glimpse plugin, and a glossary of the task-file tools (aube, varlock, hk) —
live in docs/LOCAL_DEV.md.
Outgoing email is configured by the EMAIL_URL env var (django-environ):
consolemail:// — default; prints emails to the server log.filemail:///path/to/dir — writes each email to a file. Handy for
end-to-end testing of enrollment/offer notifications: point the server at a
directory and assert on the written .log files.Production sets EMAIL_URL=smtp+tls://user:pass@host:587.
See docs/DEPLOYMENT.md.
AGPL-3.0. If you run a modified version of this software as a network service, you must offer its source to the users of that service.
Copyright © 2025–2026 Radosław Ganczarek (@fancysnake) and Piotr Monwid-Olechnowicz (@hasparus).