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
Wohnstabilität sichern, Integrationsfortschritte sichtbar machen und Fachpersonen in einem gemeinsamen Verlauf koordinieren
Translation pending
BusinessTypeScript · PythonGitHub @bitbaumOnlineOwner 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
AOZ Begleitung — support platform for refugee care work: housing stability with compatibility matching, daily-life coordination, conflict resolution, and learning & participation tracking.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
created_date: 2025-06-01
last_modified_date: 2026-10-01
last_modified_summary: The site is fully real — the invented demo world and its nightly reset are gone; /login offers quick access as named real staff accounts (QUICK_ACCESS_STAFF_CODES).Read the full README ↗created_date: 2025-06-01 last_modified_date: 2026-10-01 last_modified_summary: The site is fully real — the invented demo world and its nightly reset are gone, and the one-click quick-access doors on /login were replaced by single-use claim links for staff.
A platform for accompanying people in refugee accommodation and integration work. It is organised around the two questions staff arrive with — who is waiting for me? and how is this person doing? — and the things staff maintain for people: places to go (work, internships, volunteering, activities), a roof (housing and placement), and living together (conflicts, rules, chores, events).
It is meant to sit beside an organisation's case-management system (Tutoris, KLIBnet/KiSS, Citysoftnet), not replace it: the accommodation and integration layer those systems do not cover, plus a portal residents use in their own language.
Team access: each colleague claims their own account through a personal, single-use link (valid 14 days) that an administrator issues under Einstellungen → Team → «Übernahme-Link». There is no public one-click login. Everything on the site is real; the only seeded people are unclaimed placeholder profiles. Where AI is used and what it sends: https://aoz.orangecat.ch/ki-datenschutz.
For staff
For residents — a portal in six languages (German, English and French reviewed by speakers; Ukrainian, Russian and Arabic complete and marked as machine-assisted; more in progress): find and ask about a place in one tap, report a problem and see the answer, read the house rules, keep one's own insurance and permit dates.
no-religion-or-origin-in-matching.test.ts holds that.no-verdicts-about-people.test.ts.lib/compatibility,
lib/analytics and lib/export — a test fails if that changes./ki-datenschutz;
ai-disclosure.test.ts fails if a new AI call site is not.The factor set, weights and rules live in src/lib/config/resident-factors.ts
— the SSOT the algorithm runs on and every public number is derived from
(SCORED_FACTOR_COUNT). Four dimensions: Lebensstil 35 %, Soziales 25 %,
Praktisches 20 %, Anforderungen 20 % (hard requirements block rather than
average). Cleanliness is directional (whose expectation goes unmet), and a
household scores by its worst pairing, never the average. Details and sources:
/algorithm in the product.
One app: aoz.orangecat.ch (aoz-wohnen, database aoz_wohnen). It holds
real data only; there is no demo world and no nightly reset (removed
2026-10-01).
Self-hosted on Hetzner (box bitbaum). Deploy is push to master → CI →
.github/workflows/deploy.yml. Env SSOT is /opt/<app>/shared/.env on the
box. Details: docs/INFRASTRUCTURE.md.
pnpm install
cp .env.example .env # local Postgres; never point it at production
pnpm db:migrate
pnpm dev # http://localhost:3000
pnpm run verify # format, lint, typecheck, tests — what CI runs
| Variable | Purpose |
|---|---|
DATABASE_URL | Postgres connection |
SESSION_SECRET | Session signing key (a production build refuses to start without it) |
NEXT_PUBLIC_APP_URL | Absolute links in emails |
NEXT_PUBLIC_BRAND | Brand preset, inlined at build time (src/lib/config/brand.ts) |
GROQ_API_KEY, OPENROUTER_API_KEY | AI features (test access; see /ki-datenschutz) |
The full list with comments is .env.example. Test counts are what CI
reports — they are not typed into this file, because typed numbers drift.
MIT — see LICENSE.