Self-hosted Open source · MIT · Docker

Every repair, warranty and receipt for your home, cars and family, on your own server.

Service history, costs and reminders for your homes, vehicles, equipment and family health. Every receipt and manual is searchable, and it all runs in one Docker container.

Free and open source. No cloud service, no subscription, and logins stay on your server.

homecenter.local:3000
HomeCenter dashboard showing properties, vehicles, people, equipment, reminders, expiring warranties and spending
  • Runs on your NAS or server
  • No third-party sign-in
  • OCR and search run on-device
  • Works with local AI models
See it in action

Six short walkthroughs

Recorded on the demo data. Every page is reached by a click, so you can follow along.

Everything in one place

One app for everything you maintain

From the furnace filter to a prescription refill, HomeCenter remembers what was done, what it cost and what's coming up.

Home

  • Properties, vehicles & equipment with photos, purchase info and model/serial numbers
  • Service records with vendor, cost and category
  • Warranties with expiry status at a glance
  • Maintenance reminders by date or mileage

Health Optional

  • People with conditions, medications, allergies, immunizations and visits
  • Observation logs for symptoms and patterns
  • Providers with visit counts and spend
  • Insurance policies, members and deductibles

Money

  • Costs by month, quarter or year
  • Breakdowns by asset, category and vendor
  • Biggest expenses and per-asset cost panels
  • Dashboard with a 12-month spending chart

Finding things

  • Global search across assets, records and the text of every document, by keyword or by meaning
  • Document indexing for PDF, Word, Excel, PowerPoint, OpenDocument, text, and photos or scans via OCR, all on your server
  • AI assistant that answers questions about your data, using OpenAI, OpenRouter, or a local model in Ollama or LM Studio

Reminders

  • In-app bell for maintenance, warranties, insurance, refills and immunizations
  • Email per user: instant, daily or weekly

Records & export

  • Attachments for receipts, manuals and photos on any record
  • Printable reports and medical summaries, ready for PDF
  • One-click zip of an asset's data and files

Accounts & security

  • Local login with no third-party account; data stays on your hardware
  • Multiple users with admin and standard roles
  • Sign-in throttling per account and per address; secrets encrypted at rest
  • Light and dark themes, and optional sections you can switch off
Home

Every house, car and appliance, with its whole history

Give each thing you own a page: photo, details, and every repair, warranty and reminder attached to it.

  • Properties: houses, condos, cabins and land
  • Vehicles with mileage-aware service history
  • Equipment linked to the property it lives in
  • Download all files for any asset as a zip
Maintenance & warranties

Know what's due before it's overdue

Set a reminder once by days or miles. HomeCenter works out the next due date and tells you in time.

  • Date or mileage intervals, with your own lead time
  • Warranty status at a glance: active, expiring or expired
  • Overviews across every asset, sortable and filterable
  • Service records log a completion and roll the reminder forward
Health · optional

Your family's health records, close at hand

Keep each person's medical picture in one place, and print a clean summary for the next appointment.

  • Conditions, medications, allergies and immunizations
  • Visits linked to providers, with costs
  • Observation logs to spot symptom patterns
  • Refill, vaccine and insurance reminders
  • Turn the whole section off in Settings if you don't need it
Costs

See where the money goes

Every service record carries a cost. HomeCenter adds them up across your whole household.

  • Monthly, quarterly or yearly trends with a rolling average
  • Top assets, categories and vendors
  • Biggest expenses and year-to-date totals
  • Filter to properties, vehicles, equipment or people
AI assistant · optional

Ask your house a question

The assistant looks up your records and documents to answer plain-language questions, with links back to the source.

  • Works with OpenAI, OpenRouter, Ollama, LM Studio or any OpenAI-compatible server
  • Run it fully local and nothing leaves your network
  • You choose whether it may read documents and health data
  • Chats stay in your browser and are never stored on the server
Assistant
What did we spend on the truck last year?
$2,184 across 7 service records, mostly the brake pads & rotors ($640) and two oil changes. The next oil change is 4 days overdue.
Reminders & reports

Email reminders and printable reports

Reminders land in the app and, if you like, your inbox. Reports turn an asset's history into a document you can hand to a buyer, a mechanic or a doctor.

  • Email digests per person: as soon as possible, daily or weekly
  • Mail server set up in Settings, with a test button
  • Dismiss and restore notifications
  • Printable asset reports and medical summaries
New in 2.0

What's new since the demos

These arrived after the walkthroughs and screenshots above were recorded.

Intake

Drop receipts, photos, PDFs or forwarded emails anywhere. HomeCenter reads the date, vendor and total, suggests the asset, and files it as a service record. It offers to complete the matching reminder too.

Receipt reading

Use the built-in parser or, optionally, a local AI model for harder receipts. If the model can't read a file, Intake tells you instead of quietly falling back.

More reminder controls

Skip this time moves a reminder on without logging a service. Add default reminders fills an empty Maintenance tab with a starter plan.

Twelve themes

Light and dark themes, picked from the top bar or stepped through with its arrows.

Layout your way

Collapse the sidebar to icons, and choose per device where the assistant button and Intake sit.

Sharper search

Exact matches come first, then results by meaning, then partial matches.

Private by design

Your records stay in your house

HomeCenter is one container and one data folder. You own both.

Self-hosted

Runs on a Synology, Unraid, a Raspberry Pi-class box or any Docker host. Updates never touch your data folder.

On-device processing

OCR and meaning search run inside the container. Their only network call is an optional model download.

You decide

AI is off until you turn it on. Health can be hidden entirely. Mail and API keys are encrypted at rest.

Install

Set up in about five minutes

  1. Make a data folder on your server, e.g. /volume1/docker/homecenter.
  2. Save the compose file and set AUTH_SECRET with openssl rand -base64 32.
  3. Start it with docker compose up -d, or deploy as a Portainer stack.
  4. Sign in at http://<server>:3000. The database and admin account are created on first boot.
docker-compose.yml
services:
  homecenter:
    image: ghcr.io/yatzin/homecenter:latest
    ports:
      - "3000:3000"
    volumes:
      - /volume1/docker/homecenter:/data
    environment:
      DATABASE_URL: "file:/data/homecenter.db"
      AUTH_SECRET: ""   # required
      ADMIN_EMAIL: "your@email.com"
      ADMIN_PASSWORD: "changeme"
    restart: unless-stopped
FAQ

Questions before you install

Does it need an internet connection?

No. HomeCenter runs on your local network. It goes online only for things you turn on: email reminders, a cloud AI provider, or downloading a larger search model.

What does the AI assistant send, and where?

Your question and the records needed to answer it go to the AI provider you configure, including health records if you allow it. Point it at Ollama or LM Studio on your own network and nothing leaves. The assistant is off until an admin sets it up, and chats are never stored on the server.

How do I back it up?

Back up the data folder. It holds the database, uploaded files and downloaded models. Copy it while the container is stopped, or use your NAS's snapshots. Keep your AUTH_SECRET as well, because the saved mail password and API key can't be decrypted without it.

Will it run on my NAS?

Images are built for amd64 and arm64, so it runs on Synology, Unraid and other Docker hosts, including 64-bit ARM boards such as a Raspberry Pi.

Can everyone in the house have their own login?

Yes. An admin adds users under Settings → Users as admin or standard. Everyone sees the same household records. Admins also manage users, features, mail and the assistant, and each person chooses their own email reminders.

How is health data protected?

It stays in the database on your server, behind HomeCenter's login with sign-in throttling. The database file itself isn't encrypted, so protect the data folder like any other private files. The assistant can't read health documents unless an admin allows it, and you can hide the Health section entirely.

Install it in about five minutes.

Free and open source under the MIT licence. One container, one data folder, on your own server.