Work · Work Integration
Zusammen
LiveA multilingual companion for migrants in Switzerland — guide, jobs, services, documents and an AI assistant in one app.
- Role
- Development & Ops
- Period
- 2025–2026
- Outcome
- 11 languages shipped
01 · Zusammen
Support today. A better tomorrow.
A multilingual companion for migrants in Switzerland — guide, jobs, services, documents and an AI assistant in one app.
Challenge
The problem.
Arriving in Switzerland means navigating 26 cantons, four national languages and a patchwork of authorities for residence, work, health and education. Guidance is scattered across portals — and rarely available in the languages people actually speak.
Rights also change with permit status. One-size-fits-all portals leave people reading advice that does not apply to them. Zusammen starts from a simpler premise: one app instead of ten portals.
Approach
How we approached it.
01
Multilingual from day one
Eleven languages ship in the product. Every content type is designed to be translated — not retrofitted later.
02
Offline-capable
Guide articles and checklists remain usable without a reliable network connection.
03
Permit-aware
Content, jobs and recommendations respect permit status instead of serving generic answers.
04
One ecosystem
Guide, jobs, service map, documents, community and AI assistant share a single sign-in.
05
Managed by editors
Subject-matter editors publish through a dedicated back office — without requiring a deployment by developers.
What we built
What we delivered.
Guide
Structured articles on rights, work, housing, health, education and everyday life — maintained per language.
Job search
Employer postings, applications and CV profiles inside the same app experience.
Service map
Migration offices, counselling centres, healthcare and language schools with localised descriptions.
Documents & reminders
Situation-based checklists and deadline reminders for renewals, registrations and course starts.
Community
A moderated forum for concrete experiences — without leaving the app.
AI assistant
Conversational help in the user’s language, grounded in editorial content rather than open web search.
Editorial back office
A dedicated administration interface for categories, articles, jobs, services and checklists across all languages.
Architecture
System at a glance.
Flutter clients for iOS, Android and web talk to a NestJS API on PostgreSQL. Content is translation-first: editorial approval per language, delivery in the user’s preferred language.
The system runs as containerised services behind nginx, with built-in analytics and audit logging — without third-party trackers.
Numbers & facts
At a glance.
11
Languages
iOS · Android · Web
Platforms
Guide · Jobs · Services · Documents · Forum
Content domains
In-app, context retained
AI assistant
What we learned
What we take forward.
- 01
Permit-aware content takes effort up front — and removes a steady stream of wrong answers later.
- 02
Editorial tooling decides whether multilingual content stays current. The back office was the highest-leverage investment.
- 03
Offline-first forces a clear data contract: versioning, fallbacks and sync become design decisions, not afterthoughts.
Next steps
What’s next.
- Additional languages prioritised by real community demand.
- Deeper links to cantonal directories so guide content stays current automatically.
- Finer matching by permit type, canton and family situation.
Continue the conversation
