The open-source family organizer

Less managing. More living.

One shared place for your family’s tasks, calendar and groceries. Get every thought out of your head, pick what matters now, and share the load — on your own server, so your family’s data stays yours.

  • Free & open source (AGPL-3.0)
  • Self-hosted with Docker
  • Made in Europe
  • No tracking, no ads
  • Works on iPhone & Android
todoless Brain Dump on a phone: ten captured thoughts such as Book dentist for Mila and Call grandma about Sunday
todoless task list on a phone: focus tasks with assignee, label, due date, priority, sub-tasks and a yearly repeat
todoless shared grocery list on a phone: apples, coffee beans, LED bulbs, milk and pasta with quantities and shops

Real todoless screens · fictional River family

1Capture

Your family has too much to remember.

The dentist. The invoice. The kitchen light. Every open loop lives in someone’s head — usually yours. Brain Dump gets it out: type it, press Enter, done. Sort it out later.

Out of your head — and safe.

Brain Dump inbox with 10 captured thoughts and overview tiles for Inbox, Todo Sprint, Blocked and Done Sprint
Everything captured. Nothing decided yet.

2Organize

Turn a thought into a plan.

When you have a minute, give a thought exactly the structure it needs — nothing more.

A thought from the Brain Dump…

The same task in todoless, now assigned to Daniel, labelled School, due Oct 3, high priority, 0 of 3 sub-tasks, a comment and a yearly repeat, with the task action bar open

…becomes a task the whole family understands.

The action bar on every task, explained

  • LabelWhat is it about?School, Home, Money — filter the whole list by context. Family, shared or private.
  • AssigneeWho does it?One avatar on the card, and the job is off your plate.
  • Date & timeWhen?Due date or a time slot — it lands in the family calendar.
  • Sub-tasksWhat are the steps?Break a big job down; the card shows progress like 1/3.
  • BlockedWhat are we waiting for?Park it with a note; it shows up on the Blocked tile.
  • FocusWhat needs attention now?Pins the task into the Focus section at the top.
  • CommentWhat should others know?The details travel with the task — no extra chat needed.
  • FlagWhy does this stand out?A visual reminder, always with a short note why.
  • PriorityHow important?Low, medium or high — sort the list by it.
  • RepeatDoes it come back?Daily, weekly, monthly or yearly — routines recreate themselves.
Sub-tasks: Label all the books, Green gym bag, Notebooks and pencil case
Sub-tasks: a big job, in small steps
Task comment: Mila needs the green gym bag — the old one is torn.
A comment, so nobody has to ask twice

3Focus

You don’t have to do everything now.

The Brain Dump remembers everything. A Todo Sprint holds only what you’ve chosen to do next. Pick a few, push them in, tick them off — the rest waits calmly.

  1. Selecting three Brain Dump items — Fix kitchen light, Pay the energy invoice and Book dentist — with a Push Selected button

    Brain Dump · 10 thoughts

    1Pick a few Select what matters this week.

  2. The Todo Sprint task list with a Focus section on top showing the two most urgent tasks

    Todo Sprint · this week

    2Push to the Sprint Urgent work rises to Focus.

  3. Completed section with four ticked-off tasks such as Book car service and Return library books

    Done Sprint · finished

    3Tick it off Done is done. Feel it.

Brain Dump remembers everything Todo Sprint decides what matters now

The River family in todoless: Hannah (admin), Daniel, Mila and Finn, all active members

4Share

From me to us.

Everyone knows what matters and who’s doing what. One household, one shared space — on everyone’s phone. todoless runs in any phone browser and can be added to the home screen like an app; no app store needed.

  • Invite with a code. Family members join your household in seconds.
  • Assign it — and it’s off your plate. Every card shows whose turn it is.
  • Shared and personal, side by side. Labels decide who sees what — see below.
  • Roles. Admins manage the household; members just get on with it.

Three kinds of labels. You decide who sees what.

Editing the label Date night: visibility set to Shared, with Daniel River ticked under Shared members and Finn and Mila unticked
Every label has a visibility — pick it when you create it.
  • FamilyEveryone in the household sees the label and its tasks. School, Home, Errands.
  • SharedOnly the members you tick. “Date night” — just Hannah and Daniel.
  • PrivateOnly you. “Gift ideas” — the birthday surprise stays a surprise.

Same household, three different views — enforced by your server, not just hidden in the app:

Hannah's labels: five Family labels, Date night (Shared) and Gift ideas (Private)
Hannah sees 7 — including her private Gift ideas
Daniel's labels: five Family labels and Date night, shared with him
Daniel sees 6 — Date night is shared with him
Mila's labels: only the five Family labels
Mila sees 5 — just the family labels

Everyday life

More than a to-do list.

The same family, the same app: from the school calendar to the weekly shop.

todoless calendar schedule view: Put out the recycling (weekly), Practice spelling words, Book swimming lessons, Buy school supplies and more, each with assignee and label

Every date in one calendar

Give a task a date and it’s on the family calendar — schedule, day, week or month. Import .ics files or subscribe from your phone’s calendar app.

Shared grocery list: LED bulb E27 from the DIY store, milk and pasta from the supermarket, plasters from the pharmacy, sourdough from the bakery; three completed items with a Restock button

One shared shopping list

  1. Need it
  2. Add it
  3. Pick the shop
  4. Tick it off
  5. Restock

Quantities and shops you define. Whoever’s at the store sees the same list — and one tap on Restock puts the bought staples back on the list.

Grocery item Milk, quantity 2, shop Supermarket, with its action bar open: shop, focus, swap to task and delete
  • ShopWhere to buy it — filter the list per store.
  • QuantityHow many — tap − and +.
  • FocusDon’t forget this one.
  • SwapTurn a task into a grocery item, or back.
  • RestockBought staples back on the list in one tap.

Control

Your family. Your data.

There is no todoless cloud. todoless runs on a computer you own, and your family’s tasks, calendar and lists live in a database on that machine — not on our servers, because we don’t have any.

Your family’s phones

  • H
  • D
  • M
  • F

Your server at home

Raspberry Pi 4+, NAS or any always-on Linux box

  • todoless app
  • Your database
  • Daily backups (kept 7 days)

Not involved

  • todoless cloud
  • Ad networks
  • Tracking & telemetry
  • No account with us

    You create your family’s accounts on your own server. We never see them.

  • No tracking, no ads

    No telemetry, no profiling, no business model built on your family’s life.

  • Your backups, never locked in

    A consistent snapshot every night, the last seven kept. Restore from the admin dashboard; export your calendar as .ics.

  • Hardened by default

    Containers run without root privileges and images are pinned, so updates are deliberate.

Self-hosting means you’re in charge — including who can reach your server. For access outside your home, use a private network such as Tailscale or put HTTPS in front with a reverse proxy.

Open source · Made in Europe

Software you can read, run and keep.

todoless is open source under the AGPL-3.0. Every line that touches your family’s data is public — inspect it, run it, improve it. Designed and built in Europe, with data ownership as a first principle, not an afterthought.

  • Free forever. No subscription, no premium tier — every feature for everyone.
  • Yours to keep. The AGPL keeps todoless and its improvements open for good.
  • Speaks your language. English, Nederlands, Deutsch, Français and Español.
  • Works on every phone. A fast web app you add to your home screen — iPhone, Android or desktop.
  • Built in the open. Follow every release and changelog; issues and pull requests are welcome.

Install

Running in about five minutes.

Comfortable running a Docker container? Then this takes about five minutes: three copy-paste steps, then you’re creating your family.

  • ✓ An always-on computer: Raspberry Pi 4+, NAS or Linux box
  • ✓ Docker with Docker Compose (amd64 or arm64)
  • ✓ About five minutes
  1. 1

    Get todoless

    git clone https://github.com/ChalidNL/todoless.git
    cd todoless
  2. 2

    Make a home for your data

    sudo mkdir -p /DATA/AppData/todoless/pb_data \
      /DATA/AppData/todoless/pb_migrations \
      /DATA/AppData/todoless/pb_hooks
    sudo chown -R 1000:1000 /DATA/AppData/todoless

    This is where your family’s database and backups live. It’s the default path in docker-compose.yml — change it there if you prefer another location.

  3. 3

    Start it

    docker compose up -d
  4. 4

    Create your family

    Open http://your-server-ip:7070, choose your language, create your account and name your household. Then invite everyone from Settings → Family. Everyone uses todoless in their phone’s browser and can add it to the home screen like an app — iPhone and Android.

  5. 5

    Optional: use it away from home

    Reach your server safely from anywhere with a private network such as Tailscale, or HTTPS through a reverse proxy — see Running securely. Updating later is git pull && docker compose pull && docker compose up -d.

Get todoless on GitHub

The README has every option: ports, updates, backups and running securely.

Where todoless is heading

Calm today. Growing with your family.

Everything above works today. This is what’s next on the roadmap — not available yet, and we’ll always say so.

  • Planned

    A weekly family planning ritual

    Sit down once a week, empty the Brain Dump together and agree on the Sprint.

  • Planned

    Push notifications & Android app

    Reminders on your phone, straight from your own server.

  • Exploring

    Connect your home

    Ideas like Home Assistant and Paperless-ngx integrations — shaped by the community.

  • Available now

    An open API

    Build your own automations on the documented REST API. Swagger reference →

Less managing. More living.

Capture it. Organize it. Focus. Share the load — on your own terms.