Show HN: Micasa – track your house from the terminal

(micasa.dev)

127 points | by cpcloud 3 hours ago ago

44 comments

  • thomascountz an hour ago ago

       files are stored as BLOBs inside the SQLite database, so cp micasa.db backup.db backs up everything – no sidecar files
    
    SQLite is just so cool. Anyway, this whole project looks amazing. I can't wait to kick tires (and then track when I last changed my tires... wait, can it do that?!)
    • cpcloud 40 minutes ago ago

      One of my first thoughts after getting a working prototype was: "Doesn't the car battery need to be replaced?"

      So, yeah. This would obviously be called micarro.

  • iamjackg an hour ago ago

    Heck yeah! Love the VisiData shoutout. Echoing other people's desire for a web UI, mostly so I don't have to be the sole Maintainer of the Truth as the only resident household technomancer.

    EDIT: alternatively, exposing the data/functionality via MCP or similar would allow me to connect this to an agent using Home Assistant Voice, so anybody in the house could ask for changes or add new information.

    • cpcloud 34 minutes ago ago

      This is super interesting. I do have a GitHub issue for LLM-powered data entry: "Add a landscaping project to do the backyard. Still ideating, thinking a budget of $40k."

  • fudged71 2 hours ago ago

    I think/hope the whole "home manager" category is going to take off soon.

    On a cost basis, it no longer makes sense--practically--not to use visual/text/audio intelligence to manage such a large asset. We just don't have the user-friendly mass-market interfaces for it just yet.

    It's possible to scan every manual, every insurance policy, ingest every local bylaw. It's possible to take a video of your home and transform it into a semantically segmented Gsplat of [nearly] everything you own. It's possible to do sensor fusion of all the outward facing cameras from your home. And obviously agents like OpenClaw can decide what to do with all of this (inventory, security, optimization, etc).

    • candiddevmike an hour ago ago

      We've been building https://homechart.app for years (without GenAI...) and folks just don't realize that home managers exist as an app. They're too used to single purpose solutions, so they don't think to look for more comprehensive options.

      There's also the inherit struggle of being everything for everyone with an app like this, and focusing on features 80% of your users want and leaving the other 20% niche features on the backlog upsets people, mostly the power users.

    • embedding-shape an hour ago ago

      > It's possible to do sensor fusion of all the outward facing cameras from your home

      Is that legal though? I'm guessing it the US it might be, given the amount of cameras of public places you can see in various communities, but wonder how common that is. Where I live (Spain) it's not legal to just stick a camera on your house and record public places, you need to put the camera in a way so you're only filming your private property or similar.

    • homarp an hour ago ago

      I call this the "Home Resource Planner"

      Bricks are there (Home assistant, Frigate, Pihole,...)

  • wolvoleo 2 hours ago ago

    Thinking of this it would be amazing to have a TUI for home assistant. It's already so good at doing all the nuts and bolts of control and interacting with everything. But its UI is super heavy loaded JavaScript. It doesn't run well on old tablets either for this reason, sadly.

    • dmd an hour ago ago

      My overall philosophy for (my quite extensive) Home Assistant setup is “amy time a human interacts with the HA UI in any way whatsoever, that is a failure.” I don’t want dashboards, I don’t want a user interface at ALL other than for setting up new automation. The point of HA for me is the house should feel like the correct things happen by magic (and should be essentially unobtrusive and natural).

      • wolvoleo 19 minutes ago ago

        Oh that's not my philosophy at all. I don't like too much automation because I'm very fussy as to what I want at one moment. It all depends on my mood which home assistant doesn't know. Sometimes when I enter a room I want the lights on, other times I don't, stuff like that. Like when the curtains are open and I'm walking around half naked. And sometimes I just like the dark and sometimes I need bright lights. Sometimes I need heat and sometimes sitting in 16 degrees (C) is totally fine. Yeah I'm weird I know :)

        Also I'm really chaotic in terms of schedule. My mood and behaviour changes by the day.

        I use it more as a monitoring and control tool.

        Not saying your way is bad, it's more as HA is intended. But I'm just saying it won't work for me.

      • cpcloud 36 minutes ago ago

        I've honestly never explored HA. Is there a world where HA obviates micasa. That seems like a win, at least in terms of not having yet another piece of software duplicating an existing thing.

    • sublinear 2 hours ago ago
    • jefurii 2 hours ago ago

      I would love to have a TUI for Home Assistant!

  • AstroBen 9 minutes ago ago

    TUIs have gotten so good lately. I love the design on this

  • hilti an hour ago ago

    Wow! This is so cool. I really need to get my hands on TUI. It seems to be a growing trend. Maybe it's a stupid question, because I know about family members that have never opened a terminal - can a TUI app bundled with an icon to simply click and start it?

    • cpcloud an hour ago ago

      > can a TUI app bundled with an icon to simply click and start it?

      Almost certainly. I personally don't use clicky things to the extent that I am able to avoid them, so I can't describe the specific mechanism or name any of the nouns/tools involved, but I'm pretty sure this exists.

  • atonse an hour ago ago

    This looks awesome but I think I might still prefer to have an agent make these changes. Not sure though.

    In general, I love the juxtaposition of the most advanced computer technology ever (AI) causing an explosion in one of the OLDEST computer technology we've ever had (terminals).

    I spend most of my day in a terminal now. It's just funny.

    • cpcloud 43 minutes ago ago

      > This looks awesome but I think I might still prefer to have an agent make these changes. Not sure though.

      Not entirely sure what you mean here, but the next big feature for micasa is an autopopulation pipeline. Upload a quote PDF and populate the project, quote, and vendor tables. It might not be viable ultimately, but I would love to see how far I can get.

      Overkill? Definitely.

  • mrpf1ster 2 hours ago ago

    Looks good - I like the TUI a lot. The only thing with that type of interface is that there is no chance my wife would use it via the terminal. It would be cool if there was a web UI as well - so other members of the household could access and use it.

  • whiplash451 an hour ago ago

    This looks so much better than most project/product management tools out there.

    In my wildest dreams, your project would turn into a jira that devs love.

  • nkrisc an hour ago ago

    This is basically what I want, but with a UI that non-techie spouse wouldn’t mind using.

    We use Apple Reminders for grocery lists and Paprika for recipes, but something a little more organized than just a shared note for these sorts of things would be great.

    I will probably check it out for myself though.

  • mattw2121 an hour ago ago

    I created a basic site to do some similar things as well: https://homemaintlist.com/

    Need to revisit it and update it based on a lot of feedback I've received.

    • cpcloud 41 minutes ago ago

      I definitely waffled a bit on multi-property support, but decided against it for initial launch. Multi-property avid terminal users seems even more niche!

  • max8539 an hour ago ago

    Looks nice, I like this TUI aesthetic, but I’m not sure I could use it on a daily basis. A self-hosted app or phone app might be more convenient

    • cpcloud 38 minutes ago ago

      100% on the phone app. Maybe the web app is the phone app? Dunno. Being able to enter information as close to receiving as possible seems key actually. I'll probably poke on this soon.

  • hunterirving 3 hours ago ago

    Pretty slick! And I really enjoyed the interactive, destructible house at the top :-)

  • amelius an hour ago ago

    Why not keep everything in a simple text file?

    • cpcloud an hour ago ago

      I'm not sure if you're asking whether micasa should use a text file as its format, or if you're suggesting that a text file can be a substitute for micasa.

      • amelius an hour ago ago

        The latter.

        I do things in my house too infrequently that I don't want to have to re-learn the UI of a tool again and again.

        But maybe I'm not the target audience.

        • cpcloud 12 minutes ago ago

          I often find myself wanting answers to questions that require linking data, and I also want to codify those links somehow, so a single-file, row-oriented database seemed like the appropriate way to get that.

          You might actually be able to get away with less structure and just dumps thoughts and ideas, statuses, and documents into $AI and have it generate ad-hoc reports.

          In which case, a text file might be the right interface.

          Kind of a non-answer, I realize.

          I suppose the answer is: because I had a relatively specific idea of what I wanted to build and I didn't consider not building it.

  • smartmic 2 hours ago ago

    > Not sure what house would last that long

    Not necessarily houses, but there are some old buildings around almost everywhere: https://en.wikipedia.org/wiki/List_of_oldest_extant_building...

  • asgarovf an hour ago ago

    Looks really cool. Agree on comments related to TUI. Maybe a simple interface running locally would be better.

  • HoldOnAMinute 3 hours ago ago

    That is a beautiful TUI!

  • reconnecting an hour ago ago

    Any ideas why Claude forces TUI application development?

    • cpcloud an hour ago ago

      Maybe it's that TUIs feel manageable with an agent. They can be well scoped without a ton of effort, which at least for me makes me a tiny bit more comfortable letting them write code.

      • reconnecting an hour ago ago

        It feels like something to do with front-end development limitations. I noticed a wave of TUI applications, all written by Claude from the initial commit.

    • efficax 36 minutes ago ago

      It's pretty good at building TUIs. Although it's not bad at Swift/macOS either. But really I think the problem is that we don't have a great solution right now for cross platform native UIs that isn't a WebView (or entire Chrome browser), which doesn't feel very native. But every platform has a pretty good terminal now, even Windows.

      • reconnecting 21 minutes ago ago

        Recently I asked Claude to build a communication tool and TUI was its first proposal. When I had a similar request with ChatGPT previously, it proposed node.js, I assume because there are more examples in its training data.

        The pairing of Claude and TUI doesn't seem like a coincidence to me, perhaps there are fewer moving parts that are easy to coordinate?

  • yomismoaqui 2 hours ago ago

    You can also run directly:

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

  • beardsciences 3 hours ago ago

    This is looking pretty good. Going to run some sample data runs + might try this out.

  • oidar 3 hours ago ago

    Your quotes are great.

  • aeve890 2 hours ago ago

    The testimonials cracked me up. I'm still managing my house maintenance on a spreadsheet like an absolute barbarian. I mean I was, until now. Does it come in Catpuccin?

    • cpcloud an hour ago ago

      I hadn't considered theming it differently, though in theory it should be adaptive to light versus dark terminals. I only use dark terminals and I couldn't be bothered to test that before there were any users, so if it doesn't work, I will happily task it out to an agent!

      Now I kind of want custom themes...