micasa

module
v1.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2026 License: Apache-2.0

README

micasa

micasa

Your house is quietly plotting to break while you sleep -- and you're dreaming about redoing the kitchen. micasa tracks both from your terminal.

Single SQLite file. No cloud. No account. No subscriptions.

micasa demo

Features

  • 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 side by side, vendor history, and the math you need to actually decide.
  • Is the dishwasher still under warranty? Appliance tracking with purchase dates, warranty status, and maintenance history tied to each one.
  • Who did we use last time? A vendor directory with contact info, quote history, and every job they've done for you.

Install

Requires Go 1.25+:

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

Or grab a binary from the latest release.

micasa --demo         # poke around with sample data
micasa                # start fresh with your own house
micasa --print-path   # show where the database lives

One SQLite file. Your data, your machine. Back it up with cp.

Documentation

Full docs at micasa.dev/docs -- installation, user guide, keybinding reference, configuration, and development setup.

Development

Pure Go, zero CGO. Charmbracelet + GORM + SQLite. Pair-programmed with Claude via Cursor.

PRs welcome. The repo uses a Nix dev shell with pre-commit hooks for formatting, linting, and tests:

nix develop          # enter dev shell
go test ./...        # run tests

License

Apache-2.0 -- see LICENSE.

Directories

Path Synopsis
cmd
micasa command
internal
app
fake
Package fake provides a home-domain data generator built on gofakeit.
Package fake provides a home-domain data generator built on gofakeit.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL