-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The self-hosted family organizer that makes a busy household feel under control. Shared calendar, tasks, shopping lists, contacts, birthdays, and reminders in one calm home base, on your server, with your data.
- Product overview and quick start: use the README
- Self-hosting details: see the Self-Hosting Guide
- Phone sync: jump to the CalDAV / CardDAV setup guide
- Shared home display: pair a kitchen tablet or wall display with a dedicated read-only device identity in Shared Home Display
- Contributing and local dev workflow: start with repo-local CONTRIBUTING.md
- Roadmap: see Roadmap
Most family organizer apps split everyday life across too many places: one calendar here, a shopping app there, tasks in chat, birthdays somewhere else, and household knowledge spread across everyone’s heads. Tribu brings those moving parts together in one self-hosted home base your family can actually use.
It is built for the real rhythm of household life: planning the week, sharing responsibility, keeping shopping in sync, and making sure important dates do not quietly disappear.
- Self-hosted and privacy-respecting: keep your family data on hardware you control
- Covers the everyday essentials: calendar, tasks, shopping, contacts, birthdays, reminders, and rewards in one place
- Designed for shared visibility: the things your household needs are visible on phones, desktops, and shared home displays
- Safe for kitchen tablets and wall screens: pair a dedicated display device instead of leaving a parent account signed in
- Syncs with the devices people already use: CalDAV and CardDAV support for phones and compatible clients
- Easy to explore before committing: interactive demo mode with realistic sample data, no backend required
- Bilingual and extensible: German and English out of the box, with plugin support for features, themes, and languages
- putting a shared dashboard on a kitchen tablet or hallway display without exposing a personal account
- keeping appointments, school events, and family routines in one shared calendar
- assigning tasks without losing track of who is responsible
- managing shopping lists together in real time
- keeping contacts and birthdays in one place
- reducing app sprawl across chats, notes apps, and disconnected cloud tools
Tribu supports CalDAV and CardDAV for bidirectional phone sync, so calendars and contacts can integrate with mobile devices and DAV-compatible clients.
Works with:
- iPhone / iPad via the built-in Calendar and Contacts apps
- Android via DAV-compatible clients such as DAVx5
What you get:
- create and edit events on your phone and see them in Tribu
- create and edit contacts on your phone and keep them in sync
- use Tribu as the shared source of truth for family calendars and contacts
See the full phone sync setup guide →
Tribu can turn a kitchen tablet, hallway screen, or wall display into a shared family dashboard without signing in as a real person.
Admins can pair a dedicated display device that has a revocable, read-only token and a standalone /display view. The display does not load the normal app shell, user profile, settings, notification center, or admin flows.
This is useful for always-visible household screens in shared spaces where nobody should have to expose a personal account.
See the shared display setup guide →
| Feature | Description |
|---|---|
| Dashboard | Today’s events, open tasks, birthday countdowns, family stats, and quick actions |
| Shared Home Display | Standalone, read-only wall display mode for kitchen tablets and shared household screens |
| Calendar | Month/week view, recurring events, ICS import/export, and a focused day-detail panel |
| Tasks | Priorities, due dates, assignees, recurring tasks, and overdue tracking |
| Shopping | Multiple lists, tap-to-toggle interactions, progress bars, and real-time sync |
| Contacts | Alphabetical card grid, colored avatars, CSV import/export, and birthday extraction |
| Birthdays | 4-week lookahead, proximity-based countdown colors, and auto-sync from contacts |
| Notifications | In-app reminders and alerts for upcoming events, overdue tasks, and household activity |
| Feature | Description |
|---|---|
| Rewards | Family token economy with earning rules, reward catalog, child progress bars, and Lucide icons |
| Search | Global search across events, tasks, shopping, contacts, and birthdays |
| Themes | Morning Mist (light) and Dark |
| Demo mode | Try the full UI with realistic sample data, no server setup required |
| Security | httpOnly cookies, OIDC / SSO, rate limiting, scoped PATs, and non-root containers |
| Dashboard | Calendar |
|---|---|
![]() |
![]() |
| Tasks | Shopping |
|---|---|
![]() |
![]() |
| Contacts | Settings |
|---|---|
![]() |
![]() |
| Dashboard | Shopping | Calendar |
|---|---|---|
![]() |
![]() |
![]() |
Use the document that matches your intent:
| Document | Description |
|---|---|
| README | Product overview, screenshots, positioning, and quick start |
| CONTRIBUTING.md | Local dev setup, testing, project boundaries, and PR expectations |
| Self-Hosting Guide | Configuration, reverse proxy, backups, phone sync, updating, and troubleshooting |
| Shared Home Display | Pairing, revocation, security model, and usage tips for kitchen tablets and wall displays |
| Single Sign-On (OIDC) | OIDC setup, provider presets, onboarding flow, and reverse-proxy notes |
| Architecture | Backend modules, frontend patterns, security, API reference |
| Plugin Manifest | How to build feature, theme, and language plugins |
| Releases | Versioned builds and release notes |
| Roadmap | Development phases and planned features |
| Backup & Restore | CLI scripts, UI scheduling, and external storage |
| Security | Security policy and responsible disclosure |
| Changelog | Release history |
If Tribu helps your family stay organized, consider supporting development.
If you are a self-hoster or contributor, starring the repo, opening issues, improving docs, joining Discussions, or contributing code all help make the project stronger too.
Need the right place?
-
Questions and setup help: use Discussions Q&A
-
Ideas and early product feedback: use Discussions Ideas
-
Want to share your setup or screenshots: use Discussions Show and tell
-
Reproducible bugs or scoped feature requests: open an Issue
-
Want the latest packaged version: check Releases
-
Sensitive security reports: follow the Security Policy








