micasa.

A terminal UI for tracking everything about your home. Single SQLite file. No cloud. No account. No subscriptions.

Your house is quietly plotting to break while you sleep—and you’re dreaming about redoing the kitchen.

micasa tracks both from your terminal.

Frequently asked questions

When did I last change the furnace filter?

Maintenance schedules, auto-computed due dates, full service history.

What if we finally did the backyard?

Projects from napkin sketch to completion—or graceful abandonment.

How much would it actually cost to…

Quotes, vendors, stare at the numbers, close the laptop, reopen the laptop.

Is the dishwasher still under warranty?

Appliance tracking with purchase dates, warranty windows, and linked maintenance.

Get started

Install with Go (1.24+):

go install github.com/cpcloud/micasa/cmd/micasa@latest

or grab a binary from the latest release

Then run it:

micasa --demo   # poke around with sample data
micasa          # start fresh with your own house

Your data stays yours. ~/.local/share/micasa/micasa.db. One file. Back it up with cp.

Keyboard driven

No mouse required.

Normal normal

  • j / k Row up / down
  • h / l Column left / right
  • g / G First / last row
  • d / u Half-page down / up
  • tab Next tab
  • s / S Sort / clear sorts
  • enter Drilldown or follow link
  • c / C Hide / show columns
  • i Enter Edit mode
  • ? Help
  • q Quit

Edit edit

  • a Add entry
  • e Edit cell or row
  • d Delete / restore
  • x Show / hide deleted
  • p Edit house profile
  • u / r Undo / redo
  • 1–9 Jump to Nth option
  • esc Back to Normal

Built with the Charmbracelet TUI toolkit, GORM, and SQLite. Pure Go, zero CGO.