[{"data":1,"prerenderedAt":909},["ShallowReactive",2],{"project-47075124":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":94,"maker_in_thread":245,"shape":258,"grid":263,"attempts":871,"same_week":872,"maker_shows":18,"maker_hidden":901,"reader_version":902,"card":903},"47075124","Micasa","track your house from the terminal","title","Show HN: Micasa – track your house from the terminal","https:\u002F\u002Fmicasa.dev","micasa.dev","cpcloud",1771516454,2026,657,218,28,4366,1,"legend","productivity","home management","cli",[24,25,26,27],"home maintenance tracker","terminal ui","sqlite","home inventory","debated",0.159,{"positive":31,"neutral":32,"mixed":33,"critical":34},29,25,5,21,80,{"idea":37,"docs":40,"design":42,"execution":44},{"positive":38,"critical":39},10,11,{"positive":18,"critical":41},2,{"positive":43,"critical":43},8,{"positive":45,"critical":46},3,0,[33,46,46,46,45,45,46,46,46,46,33,18,18,18,46,48,45,33,46,33,48,48,33,45,33,18,18,45,48,33,48,48,33,18,18,18,45,33,48,18],4,"micasa is a terminal UI that helps you track home stuff, in a single SQLite file. No cloud, no\naccount, no subscription. Backup with cp.\n\nI built it because I was tired of losing track of everything in notes apps, and \"I'll remember\nthat\"s. When do I need to clean the dishwasher filter? What's the best quote for a complete\noverhaul of the backyard. Oops, found some mold behind the trim, need to address that ASAP. That\nsort of stuff.\n\nAnother reason I made micasa was to build a (hopefully useful) low-stakes personal project where\nthe code was written entirely by AI. I still review the code and ",{"problem":51,"audience":57,"pricing":69,"motivation":70,"time_to_build":69,"stack":74,"openness":91,"stage":92,"team_size":93},{"value":52,"source":53,"evidence":54},"Losing track of home maintenance tasks, repairs and quotes kept in notes apps","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Homeowners comfortable with a terminal","inferred",[61,65],{"id":62,"by":63,"text":64},"47078197","marxisttemp","I wouldn’t want to use a terminal-only tool with no affordances for cloud sync for home management, something that inherently is likely to involve all members of a household who…",{"id":66,"by":67,"text":68},"47076742","iamjackg","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…",null,{"value":71,"source":53,"evidence":72},"Tired of losing track of home tasks; also a personal project with code written by AI",[73],{"id":56},[75,79,83,87],{"value":76,"source":53,"evidence":77},"Go",[78],{"id":56},{"value":80,"source":53,"evidence":81},"Charmbracelet (TUI)",[82],{"id":56},{"value":84,"source":53,"evidence":85},"GORM with go-sqlite",[86],{"id":56},{"value":88,"source":53,"evidence":89},"SQLite",[90],{"id":56},"open_source","launched","solo",{"praise":95,"objections":126,"requests":150,"questions":185,"alternatives":197},[96,108,115],{"value":97,"source":98,"evidence":99},"Beautiful TUI and homepage\u002Fdocs","commenter",[100,104],{"id":101,"by":102,"text":103},"47075364","HoldOnAMinute","That is a beautiful TUI!",{"id":105,"by":106,"text":107},"47078184","sergiomattei","This is probably the most beautiful homepage + docs combo I’ve ever seen. The copy is awesome too. It feels human. Great work.",{"value":109,"source":98,"evidence":110},"Single SQLite file with no cloud is the right approach",[111],{"id":112,"by":113,"text":114},"47083604","atlgator","This is the kind of tool that sounds niche until you own a house for a few years and realize you have no idea when anything was last serviced. \"Single SQLite file, no cloud\" is…",{"value":116,"source":98,"evidence":117},"Humorous demo data and testimonials",[118,122],{"id":119,"by":120,"text":121},"47078179","gleenn","Someone has a sense of humor in the reviews section: \"I’ve been using the demo data for three weeks. I don’t own a house. — Aspiring Homeowner\"",{"id":123,"by":124,"text":125},"47075985","aeve890","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?",[127,139,143],{"value":128,"source":98,"evidence":129},"Terminal UI is not usable by non-technical household members",[130,134,135],{"id":131,"by":132,"text":133},"47075960","mrpf1ster","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…",{"id":62,"by":63,"text":64},{"id":136,"by":137,"text":138},"47076892","hilti","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…",{"value":140,"source":98,"evidence":141},"Not trusting a vibe-coded program with home data",[142],{"id":62,"by":63,"text":64},{"value":144,"source":98,"evidence":145},"Using cp to back up SQLite can corrupt it",[146],{"id":147,"by":148,"text":149},"47082060","tick_tock_tick","> Backup with cp. cp is not a method to backup a SQLite file unless you can guarantee there are zero transactions in progress. See…",[151,164,171,178],{"value":152,"source":98,"evidence":153},"Web or phone UI for household members",[154,155,156,160],{"id":131,"by":132,"text":133},{"id":66,"by":67,"text":68},{"id":157,"by":158,"text":159},"47077074","max8539","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",{"id":161,"by":162,"text":163},"47077943","numbers","I love TUIs and I love the way this looks and the concept behind it, but often I'm doing household stuff on my phone because I'm walking around checking on things or just taking…",{"value":165,"source":98,"evidence":166},"Reminders and notifications by email or text",[167],{"id":168,"by":169,"text":170},"47078392","interroboink","I didn't see it on the feature list, but it might be nice to allow it to run as a cron job and send email for reminders. These days, most mobile phones have an associated email…",{"value":172,"source":98,"evidence":173},"Metric units and translation",[174],{"id":175,"by":176,"text":177},"47078116","icar","Pretty cool mise use -g github:cpcloud\u002Fmicasa and just start typing. I wish it had metric units and was translated, though!",{"value":179,"source":98,"evidence":180},"Mouse clicking in the terminal",[181],{"id":182,"by":183,"text":184},"47086668","gverrilla","A question from a novice: can't we have clicking on terminals?",[186,193],{"value":187,"source":98,"evidence":188},"Can it sum columns or run SQL inside the TUI",[189],{"id":190,"by":191,"text":192},"47084110","saverill","Is there a way to run the SQL commands directly, or easily see summed column values? I have the AI that can run it but can't seem to find a way to sum the columns in the TUI,…",{"value":194,"source":98,"evidence":195},"Can it be launched by clicking an icon",[196],{"id":136,"by":137,"text":138},[198,213,224,234],{"value":199,"source":98,"evidence":200},"Spreadsheets such as Google Sheets or Grist",[201,205,209],{"id":202,"by":203,"text":204},"47077730","aeblyve","I feel like a lot of these types of apps could just be spreadsheets. Maybe a \"smart\" spreadsheet like Grist[0] executing Python code. Am I off-base there? [0]…",{"id":206,"by":207,"text":208},"47078340","mgaunard","why not just use a spreadsheet?",{"id":210,"by":211,"text":212},"47082651","randomrainbow","looks cool but how is it different from google sheets?",{"value":214,"source":98,"evidence":215},"Org-mode and Emacs",[216,220],{"id":217,"by":218,"text":219},"47075782","bm3719","I do the same here using Emacs, org-mode, org-agenda, and some light elisp. Home maintenance tasks are then combined with my work\u002Fpersonal planner. I lean on it very heavily, and…",{"id":221,"by":222,"text":223},"47087615","mtsolitary","My first thought with apps like this is always: couldn’t you do this in org mode?",{"value":225,"source":98,"evidence":226},"Home Assistant",[227,231],{"id":228,"by":229,"text":230},"47076009","wolvoleo","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…",{"id":232,"by":11,"text":233},"47077205","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…",{"value":235,"source":98,"evidence":236},"Honeydew and homemaintlist.com",[237,241],{"id":238,"by":239,"text":240},"47078030","matthewfcarlson","I built something somewhat similar to this that's web app based (honeydew) but it's much more focused on DIY and doesn't include any of the quote\u002Fcontractor stuff. It's…",{"id":242,"by":243,"text":244},"47077040","mattw2121","I created a basic site to do some similar things as well: https:\u002F\u002Fhomemaintlist.com\u002F Need to revisit it and update it based on a lot of feedback I've received.",{"comments":246,"answered":247,"key":248},44,17,[249,252,255],{"id":250,"text":251},"47084375","Now THAT was funny.",{"id":253,"text":254},"47084371","It is.",{"id":256,"text":257},"47123137","Is human-generated humor Markov chain output?",{"commenters":259,"max_depth":260,"maker_replies":246,"first_comment_mins":261,"lifespan_hours":262},137,7,23,173,[264,268,272,276,279,282,284,286,289,292,295,298,301,305,307,310,313,316,319,321,324,327,330,333,335,338,341,344,345,346,349,350,353,356,359,362,364,367,370,372,374,377,380,384,386,389,392,394,396,398,401,404,407,409,411,413,415,418,422,424,426,429,431,434,437,440,443,445,448,451,453,456,459,460,463,466,469,470,472,475,478,481,485,487,490,492,493,496,498,500,503,505,509,514,516,521,525,528,531,534,536,539,542,544,546,549,551,553,556,561,565,568,572,575,577,580,584,587,589,591,593,595,597,600,603,607,609,611,615,617,619,621,625,629,631,633,637,639,643,647,651,653,657,659,661,664,666,668,670,673,677,679,681,683,687,689,693,695,699,702,706,708,712,714,716,720,724,726,728,732,734,736,738,743,745,749,753,757,759,761,764,767,769,772,776,780,782,784,786,788,792,794,798,802,804,806,808,810,814,816,820,822,824,828,830,832,835,838,842,846,850,853,855,857,859,863,867,869],[265,46,33,266,267,46],"47080795","project\u002Fpositive\u002Fidea","kadrian12",[269,46,46,270,271,46],"47081120","commenter\u002Fneutral\u002Fnone","apsurd",[273,46,46,274,275,46],"47081682","other\u002Fneutral\u002Fnone","iguana_shine",[277,46,46,274,278,46],"47081970","CobrastanJorji",[280,46,46,274,281,46],"47082143","j45",[283,46,46,274,278,46],"47085244",[285,46,46,274,281,46],"47101316",[287,46,46,274,288,46],"47083251","shakna",[290,46,46,274,291,46],"47082028","tjohns",[293,46,46,274,294,46],"47082699","wpm",[296,46,46,274,297,46],"47090886","moduspol",[299,46,46,274,300,46],"47083906","harikb",[302,46,46,303,304,46],"47082537","commenter\u002Fneutral\u002Fdesign","virgil_disgr4ce",[306,46,46,303,271,46],"47082784",[308,46,46,274,309,46],"47082791","astatine",[311,46,46,274,312,46],"47084717","sgt",[314,46,46,274,315,46],"47084946","sabas_ge",[317,46,46,274,318,46],"47084566","donatj",[320,46,46,274,312,46],"47084712",[322,46,46,274,323,46],"47085359","misiek08",[325,46,46,270,326,46],"47085879","pjc50",[328,46,46,274,329,46],"47087081","StopDisinfo910",[331,46,46,274,332,46],"47101215","designerarvid",[119,18,45,334,120,46],"project\u002Fneutral\u002Fnone",[336,18,45,334,337,46],"47078427","kayge",[339,18,46,274,340,46],"47082629","avarun",[342,18,46,274,343,46],"47083890","fragmede",[250,18,46,274,11,18],[253,18,46,274,11,18],[347,18,46,274,348,46],"47093112","aitchnyu",[256,18,46,274,11,18],[351,18,45,352,326,46],"47085897","project\u002Fneutral\u002Fdocs",[354,18,46,355,11,18],"47123151","project\u002Fpositive\u002Fdocs",[357,41,46,274,358,46],"47076008","fudged71",[360,41,46,274,361,46],"47076524","embedding-shape",[363,41,46,274,239,46],"47078875",[365,41,46,274,366,46],"47079369","thfuran",[368,41,46,274,369,46],"47085919","subscribed",[371,41,46,270,361,46],"47088074",[373,41,46,270,369,46],"47095738",[375,41,46,274,376,46],"47076828","homarp",[378,41,46,274,379,46],"47076968","candiddevmike",[381,41,46,382,383,46],"47079088","other\u002Fcritical\u002Fnone","rocketpastsix",[385,41,46,274,379,46],"47079436",[387,41,46,274,388,46],"47080364","relaxing",[390,41,46,382,391,46],"47080980","lanyard-textile",[393,41,46,274,379,46],"47081174",[395,41,46,270,391,46],"47099141",[397,41,46,274,383,46],"47088159",[399,41,46,382,400,46],"47080595","PunchyHamster",[402,41,46,274,403,46],"47077842","erader",[405,41,46,274,406,46],"47080454","order-matters",[408,41,46,274,403,46],"47081415",[410,41,46,274,406,46],"47152429",[412,41,46,274,358,46],"47082626",[414,41,46,274,403,46],"47085058",[416,41,46,274,417,46],"47082049","sourcegrift",[419,45,33,420,421,46],"47076801","project\u002Fpositive\u002Fdesign","thomascountz",[423,45,46,334,11,18],"47077145",[425,45,46,274,337,46],"47081006",[427,45,46,274,428,46],"47087905","simjohan",[202,48,18,430,203,46],"project\u002Fcritical\u002Fidea",[432,48,46,270,433,46],"47077815","iugtmkbdfil834",[435,48,46,436,11,18],"47077938","maker\u002Fneutral\u002Fidea",[438,48,45,439,203,46],"47078208","project\u002Fneutral\u002Fidea",[441,48,18,430,442,46],"47080446","deeth_starr_v",[131,33,18,444,132,46],"project\u002Fcritical\u002Fdesign",[446,33,18,444,447,46],"47079635","cheema33",[449,33,18,430,450,46],"47081022","fix4fun",[452,33,46,270,369,46],"47086014",[147,454,18,455,148,46],6,"project\u002Fcritical\u002Fdocs",[457,454,46,458,11,18],"47082806","maker\u002Fneutral\u002Fdocs",[228,260,46,274,229,46],[461,260,46,274,462,46],"47076228","jefurii",[464,260,46,274,465,46],"47076359","sublinear",[467,260,46,274,468,46],"47076943","dmd",[232,260,46,439,11,18],[471,260,46,274,229,46],"47077439",[473,260,46,274,474,46],"47079054","cyberge99",[476,260,46,274,477,46],"47079269","enobrev",[479,260,46,274,480,46],"47082609","gerdesj",[482,43,33,483,484,46],"47079163","project\u002Fpositive\u002Fnone","open592",[486,43,46,458,11,18],"47079891",[488,43,45,489,484,46],"47082218","project\u002Fneutral\u002Fexecution",[112,491,33,266,113,46],9,[62,38,18,444,63,46],[494,38,46,495,11,18],"47080764","maker\u002Fneutral\u002Fnone",[66,39,45,497,67,46],"project\u002Fneutral\u002Fdesign",[499,39,46,436,11,18],"47077250",[501,39,46,274,502,46],"47079178","defaultcompany",[504,39,46,274,11,18],"47079958",[506,507,46,274,508,46],"47077753",12,"kylehotchkiss",[510,511,33,512,513,46],"47077974",13,"maker\u002Fpositive\u002Fnone","jbonatakis",[515,511,46,495,11,18],"47079211",[517,518,45,519,520,46],"47078408",14,"project\u002Fmixed\u002Fdesign","stephen_cagle",[522,523,46,274,524,46],"47078317",15,"stronglikedan",[526,523,46,274,527,46],"47078690","globular-toast",[529,523,46,274,530,46],"47078724","burkaman",[532,523,46,274,533,46],"47081577","someothherguyy",[535,523,46,274,278,46],"47081996",[537,523,46,274,538,46],"47082920","mfkp",[540,523,46,274,541,46],"47171630","efreak",[543,523,46,274,538,46],"47171783",[217,545,46,274,218,46],16,[547,247,45,439,548,46],"47078293","small_model",[550,247,46,436,11,18],"47080735",[238,552,46,274,239,46],18,[554,552,46,274,555,46],"47080464","cbull",[557,558,33,559,560,46],"47088756",19,"project\u002Fpositive\u002Fexecution","oatlgr",[562,563,46,274,564,46],"47080649",20,"datakazkn",[566,34,45,519,567,46],"47084948","bazmattaz",[569,570,33,559,571,46],"47079615",22,"solomonb",[573,261,45,439,574,46],"47076796","atonse",[576,261,46,436,11,18],"47077103",[578,261,46,579,574,46],"47077883","other\u002Fneutral\u002Fidea",[581,582,45,439,583,46],"47081927",24,"Myzel394",[585,32,33,420,586,46],"47094708","goeric",[168,588,45,439,169,46],26,[590,588,46,436,11,18],"47101660",[136,592,45,497,137,46],27,[594,592,46,334,11,18],"47077053",[596,592,46,270,474,46],"47079103",[598,16,33,420,599,46],"47075564","hunterirving",[601,31,33,266,602,46],"47083178","sourc3",[604,605,33,559,606,46],"47079444",30,"eiginn",[123,608,45,497,124,46],31,[610,608,46,497,11,18],"47076564",[612,613,33,266,614,46],"47085323",32,"carpe__diem",[157,616,18,430,158,46],33,[618,616,46,439,11,18],"47077181",[620,616,45,439,158,46],"47077889",[622,623,33,266,624,46],"47076925",34,"whiplash451",[626,627,33,266,628,46],"47097577",35,"igrope",[190,630,45,489,191,46],36,[632,630,46,334,11,18],"47084381",[634,635,33,420,636,46],"47076985",37,"nkrisc",[638,635,46,270,567,46],"47084960",[640,641,45,439,642,46],"47094787",38,"NickJLange",[644,645,46,274,646,46],"47075624",39,"smartmic",[648,649,18,455,650,46],"47082943",40,"eclipticplane",[652,649,46,352,11,18],"47084398",[654,655,18,444,656,46],"47083505",41,"barbs",[658,655,46,497,11,18],"47101593",[660,655,18,444,656,46],"47121052",[175,662,45,663,176,46],42,"project\u002Fmixed\u002Fexecution",[665,662,46,489,11,18],"47078569",[242,667,46,274,243,46],43,[669,667,46,439,11,18],"47077136",[671,246,33,483,672,46],"47075611","beardsciences",[674,675,18,444,676,46],"47078926",45,"twostorytower",[678,675,46,497,11,18],"47079056",[161,680,45,519,162,46],46,[682,680,46,439,11,18],"47078229",[684,685,33,420,686,46],"47077818",47,"moralestapia",[101,688,33,420,102,46],48,[690,691,45,497,692,46],"47079095",49,"edgarvaldes",[694,691,46,497,11,18],"47079117",[696,697,18,430,698,46],"47077954",50,"oulipo2",[700,697,46,274,701,46],"47078760","_neil",[703,704,33,266,705,46],"47080263",51,"bl_valance",[707,704,46,274,11,18],"47084414",[709,710,45,497,711,46],"47076549",52,"asgarovf",[105,713,33,355,106,46],53,[715,713,46,352,11,18],"47101672",[717,718,33,266,719,46],"47085030",54,"hajix007",[721,722,45,334,723,46],"47077797",55,"blaze33",[221,725,45,439,222,46],56,[727,725,46,439,11,18],"47101640",[729,730,45,489,731,46],"47075726",57,"yomismoaqui",[182,733,45,497,183,46],58,[735,733,46,497,11,18],"47089793",[737,733,33,420,183,46],"47090708",[739,740,45,741,742,46],"47081708",59,"project\u002Fmixed\u002Fidea","insane_dreamer",[744,740,46,439,11,18],"47082557",[746,747,33,483,748,46],"47075570",60,"oidar",[750,751,33,420,752,46],"47077599",61,"AstroBen",[754,755,46,274,756,46],"47076635",62,"reconnecting",[758,755,46,274,11,18],"47076764",[760,755,46,274,756,46],"47076797",[762,755,46,274,763,46],"47080982","big_toast",[765,755,46,274,766,46],"47077212","efficax",[768,755,46,274,756,46],"47077409",[770,755,46,771,158,46],"47077913","other\u002Fneutral\u002Fdesign",[773,774,18,430,775,46],"47085383",63,"TabTwo",[777,778,18,430,779,46],"47076969",64,"amelius",[781,778,46,270,11,18],"47077030",[783,778,18,444,779,46],"47077055",[785,778,46,439,11,18],"47077553",[787,778,46,270,369,46],"47087579",[789,790,45,334,791,46],"47078874",65,"basketbla",[793,790,46,334,11,18],"47082549",[795,796,46,274,797,46],"47082846",66,"dev1ycan",[799,800,45,497,801,46],"47080765",67,"piskov",[803,800,46,495,11,18],"47082533",[805,800,18,444,801,46],"47082649",[807,800,46,497,11,18],"47084432",[809,800,45,497,801,46],"47115984",[811,812,18,430,813,46],"47082800",68,"drsalt",[815,812,46,495,11,18],"47101619",[817,818,33,483,819,46],"47079320",69,"tremarley",[210,821,45,439,211,46],70,[823,821,46,439,11,18],"47082675",[825,826,33,266,827,46],"47079848",71,"oriettaxx",[829,826,46,495,11,18],"47079922",[831,826,46,274,827,46],"47118620",[833,826,33,266,834,46],"47080012","obloid",[836,826,46,274,837,46],"47085050","anthk",[839,840,33,512,841,46],"47105246",72,"marcuscodes",[843,844,33,483,845,46],"47079113",73,"killa_kyle",[847,848,18,430,849,46],"47081217",74,"Onavo",[851,848,46,274,852,46],"47082356","BOOSTERHIDROGEN",[854,848,46,274,11,18],"47082579",[856,848,46,274,849,46],"47092858",[858,848,46,439,11,18],"47123270",[860,861,18,430,862,46],"47085266",75,"gchokov",[864,865,46,274,866,46],"47078304",76,"Keekgette",[206,868,18,430,207,46],77,[870,868,46,439,11,18],"47082689",[],[873,878,883,887,892,896],{"id":874,"name":875,"points":876,"category":877},"47114530","CIA World Factbook Archive",496,"learning_science",{"id":879,"name":880,"points":881,"category":882},"47104667","ntransformer",395,"ai",{"id":884,"name":885,"points":886,"category":882},"47131225","Steerling-8B",328,{"id":888,"name":889,"points":890,"category":891},"47123631","PgDog",326,"infrastructure",{"id":893,"name":894,"points":895,"category":882},"47143755","Moonshine Open-Weights STT models",316,{"id":897,"name":898,"points":899,"category":900},"47132102","X86CSS",275,"languages",false,"v2",{"id":904,"name":5,"line":6,"ai":901,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":905,"top":18,"kw":906,"maker":11,"domain":10,"tier":19,"attempts":46,"strip":907,"url":9,"mix":908,"praise":97,"objection":128,"sub":21},47075124,0.16,[24,25,26,27],"5000330000511104350544535113454451113541",[31,32,33,34],1794036693782]