🚧 Work in progress — this site and the docs are still being built.
HomeLog

Self-hosted · Open-source

Every euro that
runs your home,
in one ledger.

HomeLog tracks shared expenses, utility bills and meter readings for the whole family — then settles up who owes what. Your data lives on your server, not in someone else's cloud.

✦ Free forever  ·  ✦ Runs on a Raspberry Pi  ·  ✦ AGPL-3.0

Work in progress
Household balance May 2026

Shared between Simone & Giulia

Electricity € 84,20
🔥 Gas € 145,80
💧 Water € 58,20
🛒 Groceries € 996,30
This month € 1.284,50

What's inside

One app for the money that keeps a household running.

🤝

Expense splitting

Split costs between household members, track balances, and settle up — no more "who paid for what".

Utilities & bills

Electricity, gas and water — log meter readings, store bills, and watch consumption trends over time.

📄

PDF bill templates

Teach HomeLog to read your provider's bills once with a drag-and-drop wizard; it auto-extracts every figure after that.

📊

Consumption analysis

Compare billed vs. actual consumption, spot anomalies, and see exactly where your money goes each period.

🌍

Multi-currency & language

Italian & English UI with locale-aware numbers, dates and currencies — per expense and per service.

🔒

Yours, privately

Self-hosted in a single Docker container. Your family's finances never leave the hardware you control.

Why HomeLog

Splitwise meets your utility bills — without the cloud.

Expense-splitting apps live in the cloud and ignore your bills. Budgeting tools ignore your family. HomeLog ties shared expenses, meter readings and provider bills together — and runs entirely on hardware you own, down to a Raspberry Pi in the closet.

Read the deploy guide
256 MB

Runs comfortably in a single low-memory container.

2

Languages today — Italian & English, more welcome.

1

docker compose up — one container, API + UI.

Households, members & properties. No seats, no fees.

Try it now. Host it forever.

Poke around the live demo with sample data, then deploy your own private instance from GitHub in minutes.