Skip to content
Dennis edited this page Jun 20, 2026 · 25 revisions

Tribu

The self-hosted family organizer that makes a busy household feel under control. Shared calendar, tasks, shopping lists, contacts, birthdays, reminders, quick capture, and household activity in one calm home base, on your server, with your data.


Choose your path

I want to... Start here What you get
Understand Tribu in a few minutes Getting Started A guided product tour and first-week checklist
Install Tribu on my server Self-Hosting Guide Docker Compose, reverse proxy, updates, backups, troubleshooting
Install Tribu as an app Install Tribu as an App PWA installation on Android, iOS, desktop, plus offline/update expectations
Sync phones Self-Hosting: Phone Sync CalDAV calendars and CardDAV contacts for iPhone, iPad, Android, and DAV clients
Use a kitchen tablet or wall display Shared Home Display A safe read-only household screen without logging in as a real person
Connect Home Assistant Home Assistant Sensors, quick capture, webhook automations, and a dashboard card
Set up SSO Single Sign-On (OIDC) Authentik, Zitadel, Keycloak, or generic OIDC login
Back up or restore Backup & Restore Admin backups, setup restore, Compose backup and restore commands, retention, and external storage notes
Contribute Contributing Contributor routing, architecture links, and docs contribution ideas

Need help or want to share a setup?


Why Tribu?

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 everyday essentials: calendar, tasks, shopping, contacts, birthdays, reminders, quick capture, activity, rewards, meals, recipes, gifts, and templates
  • 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 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 manifest-based themes, language packs, and module metadata

What you can do after 10 minutes

  • run Tribu with Docker Compose
  • create the first admin user and household
  • add a few calendar events, contacts, birthdays, tasks, and shopping items
  • test the demo or onboarding flow with realistic family data
  • decide whether to add phone sync, push notifications, a wall display, or Home Assistant next

Product guide

Topic Use it for
Getting Started Product tour, first-week setup, and recommended order
Calendar and Events Events, recurring plans, locations, colors, icons, birthdays, and DAV sync expectations
Tasks and Responsibilities Task ownership, priorities, recurring tasks, child restrictions, and household routines
Shopping Lists Shared lists, live sync, reusable items, templates, and common shopping workflows
Contacts and Birthdays Contact storage, birthday extraction, CSV import/export, and CardDAV notes
Notifications and Push In-app feed, SSE, browser push, external destinations, VAPID setup, quiet expectations, and troubleshooting
Quick Capture and Activity Capture inbox, converting notes into action, and household activity history
Rewards Family token economy, earning rules, rewards, child progress, and when to use it
Meal Planning and Recipes Weekly meal planning, recipes, ingredients, and pushing meal ingredients to shopping
Gifts Gift idea tracking, prices, status, and privacy expectations
Household Templates and Setup Checklist First-week templates and setup checklist for fast household onboarding
Webhooks Outbound event subscriptions, test deliveries, redaction, and integration patterns
Mobile Daily Snapshot API Compact daily context for lightweight mobile or companion clients

Operator and integration docs

Topic Use it for
Self-Hosting Guide Installation, reverse proxy, config, updates, phone sync, push, and troubleshooting
Backup & Restore Backup contents, Admin schedules, setup restore, Compose commands, restore drills, and external storage
Shared Home Display Pairing and operating display devices
Home Assistant REST sensors, quick capture, webhooks, and dashboard example
Single Sign-On (OIDC) OIDC provider setup and login behavior
Troubleshooting Central support checklist for install, login, reverse proxy, DAV, push, display, and integrations
Architecture Module boundaries, runtime flows, and contributor orientation
Plugin Manifest Current manifest metadata and future extension direction
Roadmap What is complete, what is next, and how to influence priorities
Changelog Release history and upgrade notes

Screenshots

Desktop: Morning Mist Theme (Default)

Dashboard Calendar
Dashboard Light Calendar Light
Tasks Shopping
Tasks Light Shopping Light
Contacts Settings
Contacts Light Settings

Mobile (390px)

Dashboard Shopping Calendar
Mobile Dashboard Mobile Shopping Mobile Calendar

Support and community

If Tribu helps your family stay organized, consider supporting development.

Starring the repo, opening scoped issues, improving docs, joining Discussions, or sharing a setup screenshot all help make the project stronger.

Clone this wiki locally