Work · Work Integration

Zusammen

Live

A 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.

  1. 01

    Permit-aware content takes effort up front — and removes a steady stream of wrong answers later.

  2. 02

    Editorial tooling decides whether multilingual content stays current. The back office was the highest-leverage investment.

  3. 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

Working on something similar? Get in touch.

Get in touch
Zusammen: Migrant Support App — Alpine Ascent