One app for every kind of organization. Companies, churches, schools, nonprofits, condominiums, clubs, cooperatives — run your entire operation from a single cross-platform app that adapts its language, structure, and modules to fit your world.
Six core capabilities that make Mosaic feel custom-built for every organization that signs in — without writing a single line of code.
"Department" becomes "Ministry", "Grade", "Unit", or "Division" depending on your organization type. Every label is customizable per tenant, and the whole UI re-renders instantly.
Pick from 15+ organization templates — company, church, school, condo, nonprofit, club, cooperative — and start with modules, roles, and workflows already configured.
Each organization enables only the modules it needs. A church doesn't see Gantt charts; a condo doesn't see a CRM. Turn features on and off without rebuilding.
One user belongs to multiple organizations — your company, your church, your condo — with instant switching and unified identity via Koder ID.
Single Flutter codebase targeting Android, iOS, Linux, macOS, Windows, and Web. Install anywhere, stay in sync through the Koder Kompass engine.
Local cache of your active organization keeps Mosaic working when connectivity doesn't. Sync resumes automatically as soon as you're back online.
Mosaic ships with pre-configured templates for the organization types that existing tools ignore — because the Koder Kompass engine underneath is type-agnostic by design.
Mosaic onboards any organization type in minutes by reading from a pre-configured template and letting you customize everything afterwards.
Choose from 15+ templates — or start blank. Each template pre-activates the modules, roles, and workflows that match the shape of your group.
# Onboarding — 10 seconds org_type: "church" name: "St. Mark Parish" locale: "pt-BR" # Template auto-activates: # Members, Ministries, Events, # Tithes, Rooms, Reports
Every label in the app is rendered through the Kompass Terminology Engine. Change one string, and the entire UI follows — instantly, per tenant.
# Terminology override terminology: department: singular: "Ministry" plural: "Ministries" employee: singular: "Volunteer" plural: "Volunteers"
Your team downloads Mosaic on whatever device they have. One Flutter codebase, six targets, one unified experience — always synced through the Koder Kompass backend.
# Same binary, every platform flutter run -d android flutter run -d ios flutter run -d linux flutter run -d macos flutter run -d windows flutter run -d chrome
Mosaic is a single Flutter codebase compiled to every major platform. Sign in once, see the same organization wherever you are.
Most tools assume one org type and punish everything else. Mosaic starts from the opposite assumption — and it shows.
| Feature | Koder Mosaic | Monday.com | Bitrix24 | WildApricot | ChurchTrac |
|---|---|---|---|---|---|
| Works for companies | ✓ | ✓ | ✓ | — | — |
| Works for churches | ✓ | — | — | Partial | ✓ |
| Works for schools | ✓ | — | — | — | — |
| Works for condominiums | ✓ | — | — | — | — |
| Works for nonprofits | ✓ | Partial | Partial | ✓ | — |
| Customizable terminology | ✓ | — | — | — | — |
| Multi-org switching | ✓ | Workspaces | — | — | — |
| Native desktop app | ✓ | — | ✓ | — | — |
| Native mobile app | ✓ | ✓ | ✓ | Basic | ✓ |
| Offline-first | ✓ | — | — | — | — |
| White-label engine | ✓ | — | — | — | — |
Whatever kind of group you lead — Mosaic adapts to you, not the other way around.