Install Yuvomi
Open source · Privacy-first · No subscriptions

Your family. Your data. Your home.

One private home for everything that keeps your family running. Seventeen modules on a server you own, and nothing leaves it until you say so.

MIT License Docker · Podman PWA 24 languages No cloud required
Tasks done
Shared list
Yuvomi dashboard showing today's tasks, calendar, meals and shopping at a glance
Yuvomi tasks on mobile
★ 1.3k · 17 modules · 24 languages · 0 trackers · MIT licensed · v2.2.3

Sound familiar?

Seventeen different apps

Tasks here, shopping there, calendar somewhere else. Nothing talks to anything.

Subscriptions, forever

Notion, Google One, iCloud. Another invoice every year, no way out.

Your data, everywhere

Your calendar on Google's servers, your notes on Dropbox. Who actually owns your family's data?

There's a calmer way. Self-hosted, and yours.

Built for families, not for profit.

It all runs on hardware you own, keeps working without any subscription, and never sends your data off your home network.

Privacy first

Optional AES-256 database encryption via SQLCipher (enabled in the recommended Docker setup). Zero telemetry. Your data never leaves your server.

Fully self-hosted

Runs on a Raspberry Pi, a NAS, or any server. Docker or Podman makes setup a one-liner.

Open source

MIT licensed. Inspect, modify, extend, contribute. Built in the open for families who value transparency.

Small, and looked after

256 MB RAM and a ~500 MB image, on a single SQLite file you can copy. 180 test suites run against every change.

Everything your household needs

A complete set of tools for families, designed to work together, not scattered across seventeen separate tabs.

Tasks

Everyone knows what needs doing.

Shared tasks with deadlines, priorities, subtasks, tags and recurring schedules, assignable to several family members at once.

  • Kanban board with one-tap status changes
  • Multi-member assignment with stacked avatars
  • Optional two-way sync with CalDAV reminder lists
Tasks board Tasks on mobile
Health

Health that stays in the family.

Vitals, medications, lab results, activity and cycles, tracked per member, private by default, and never leaving your server.

  • Cycle ring with period & fertile-window predictions
  • Medication reminders with refill alerts
  • Per-entry visibility: private or shared
  • Parents can record a child's fever and medication
Health - menstrual cycle ring with period and fertile-window predictions Health vitals on mobile
Meals

Dinner sorted before anyone asks.

A weekly drag-and-drop planner with repeating meals and ingredient lists that export straight to the shopping list in one click.

  • Drag-and-drop weekly planner with repeats
  • Reusable recipes you can scale & duplicate
  • A shared shopping list, sorted by aisle and updating live
Meal planner Meals on mobile
Budget

No surprise at the end of the month.

Track who spent what, split shared costs automatically, and see exactly where the money goes.

  • 54 currencies, recurring entries, weekly/monthly/yearly statistics, monthly budgets & savings goals
  • Subscription tracker with renewals, budgets & alerts
  • Shared costs for household, trips and events, with automatic debt simplification
Budget Budget on mobile
Why one app

The modules talk to each other

This is the part seventeen separate apps cannot do. What happens in one module shows up where you need it, without anyone re-typing it.

  1. Meal plan for the week Ingredients on the shopping list

    One tap sends every ingredient from the week's plan to the shared list, sorted by aisle. Nobody transcribes a recipe into a notes app again.

  2. A chore gets ticked off Points land on your kid's balance

    Any task can carry a point value. Finishing it credits whoever it was assigned to, and those points buy real rewards from a catalog you control.

  3. A receipt gets filed It hangs on the transaction

    Attach it to the budget entry from the documents you already keep, or upload it on the spot. Filed once, findable from both sides.

The rest of the set

The other thirteen, each one independent. Turn on what fits your household; the rest stays out of the way.

Calendar

Two-way sync with Google and CalDAV, public ICS subscriptions, recurring events, holiday overlays and per-event visibility.

Shopping

Collaborative lists grouped by aisle and ordered to match your shop, with swipe gestures and one-tap import from the meal plan.

Recipes

Create, duplicate and scale reusable recipes, then pre-fill meal slots or send the ingredients to a shopping list. A self-hosted Mealie instance can be mirrored read-only.

Pantry

What is actually in the house: amount, storage location and best-before date, with expiry and low-stock filters, and a two-way handover with the shopping list.

Documents

Family files with previews, folders, visibility controls and bulk actions. Storage on a local folder, WebDAV or Google Drive; Paperless-ngx and Papra optional.

Rewards

Points on tasks credit the assigned member, with a configurable default for new tasks, a parent-approved catalog and an auditable ledger.

Notes & Contacts

Colored Markdown sticky notes for recipes, memos and quick reminders, plus a shared contact directory with CardDAV sync and vCard import/export.

Birthdays

Birthday tracker with automatic annual calendar events, age display and custom reminders.

Family

Member profiles with roles, photos and contact details, kept in sync with Contacts and Birthdays.

Reminders

Reminders on tasks and calendar events with an in-app badge, plus opt-in push notifications that reach you even when the app is closed.

API tokens

Bearer and X-API-Key tokens against a documented OpenAPI 3.0 spec, plus an MCP endpoint at /mcp that lets a client like Claude Desktop drive the API in plain language.

Backup

Scheduled backups with pre-restore rollback, optional WebDAV cloud upload (Nextcloud, ownCloud, Hetzner, etc.).

Housekeeping

Manage household staff: schedules, check-in/out, daily or hourly billing, chores and supplies.

Not a photo library, a password manager or a media server: Yuvomi replaces the apps a household runs on, not your whole server. What you already run can stay. Calendars and contacts sync both ways over CalDAV and CardDAV, documents can live on WebDAV or Google Drive, and API tokens plus the MCP endpoint let the rest of your setup talk to it.

Before you commit

What happens if this project stops

MIT-licensed and self-hosted. If this project stops tomorrow, nothing phones home and your instance keeps running: there is no server of ours anywhere in the path. Your data is a single SQLite file on your own disk, so copying it is the whole export. Scheduled backups write a restorable archive on top of that, and the documented API plus the MCP endpoint can pull anything out in whatever shape you need.

Runs on your hardware

A Docker or Podman container that drops onto any home server or NAS. Or install it in a couple of clicks from your platform's app store.

  • Image ghcr.io/ulsklyc/yuvomi:latest, about 500 MB
  • Needs 256 MB RAM and one port, 3000 by default.
  • Writes Four volumes you own: data, backups, modules, documents.
  • Outbound Nothing until you configure it. Weather, calendar sync and WebDAV backup are all off until you fill in credentials.
  • Your data One SQLite file at /data/yuvomi.db. Copying it is the whole export.
# Pre-built image - Docker curl -O https://raw.githubusercontent.com/ulsklyc/yuvomi/main/docker-compose.yml curl -O https://raw.githubusercontent.com/ulsklyc/yuvomi/main/.env.example cp .env.example .env # run twice: one value for SESSION_SECRET, one for DB_ENCRYPTION_KEY openssl rand -hex 32 docker compose up -d

Write the second value down. DB_ENCRYPTION_KEY is optional - leave it empty and the database stays unencrypted - but once it is set there is no way back. Lose it and the data can never be opened again, not by you and not by us.

Then open http://localhost:3000. The first visit walks you through creating your admin account. Prefer a guided setup? The step-by-step installer handles HTTPS, SSO and backups for you.

Up and running in minutes

1

Pick your path

Two files and a handful of commands for Docker or Podman, a guided browser wizard if you would rather be walked through it, or one click from your NAS app store.

2

Set up your account

Create an admin account and choose your preferences. Takes about two minutes.

3

Invite your family

Send each member an invite link, set roles, and start using Yuvomi together.

Take back control of your family's data.

You install it once and it is yours after that. No account with us, no subscription, and nothing of ours between your family and its data.

Back to top