micasa

module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 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, 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.

Install

Requires Go 1.24+:

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

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

Development

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

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

Jump to

Keyboard shortcuts

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