6 पॉइंट द्वारा GN⁺ 2026-02-20 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • घर की maintenance, projects, appliances, estimates और documents को एक ही जगह मैनेज करने के लिए terminal-आधारित open source application
  • maintenance schedule, service history, warranty status आदि को अपने-आप calculate करके दिखाता है, और सारा डेटा एक ही SQLite file में स्टोर होता है
  • Vim style keyboard controls के साथ navigation, editing और search संभव है, और संबंधित items के बीच linked navigation को support करता है
  • Linux, macOS, Windows के लिए binaries उपलब्ध हैं, और Go(1.25+) से install किया जा सकता है
  • कागज़ी receipts या notes की जगह terminal-आधारित व्यवस्थित home management environment देता है

मुख्य फीचर्स

  • maintenance management: filter replacement timing जैसे maintenance schedules अपने-आप calculate करता है, और पूरी service history रिकॉर्ड करता है
  • project tracking: शुरुआती विचार से लेकर completion या cancellation तक progress status मैनेज करता है
  • estimate comparison: कई estimates को साथ-साथ दिखाता है, और vendor history और cost calculation भी साथ देता है
  • appliance tracking: purchase date, warranty status और maintenance history को हर appliance item से जोड़ता है
  • incident logging: leakage जैसी घटनाओं को severity और location के साथ रिकॉर्ड करता है, और संबंधित appliances व vendors से लिंक करता है

डेटा और file management

  • सारा डेटा एक single SQLite file में स्टोर होता है, इसलिए backup आसान है
  • manuals, receipts, photos जैसी file attachments को support करता है, और इन्हें projects या appliances से सीधे जोड़ा जा सकता है

installation और execution

  • Go(1.25+) environment में go install github.com/cpcloud/micasa/cmd/micasa@latest कमांड से install करें
  • या GitHub से latest release binaries डाउनलोड किए जा सकते हैं
  • micasa --demo से sample data आज़माएँ, या micasa से नया database बनाएँ
  • micasa --print-path से database location देखी जा सकती है

interface और controls

  • Vim style mode-based controls अपनाए गए हैं, जिनसे navigation (nav), editing (edit), sorting, fuzzy search, column hiding और related record navigation को support मिलता है
  • पूरी key bindings सूची official docs के keybinding reference में देखी जा सकती है

development background

  • मौजूदा receipt box, कभी न खोले जाने वाले binder, refrigerator notes को replace करने के लिए बनाया गया
  • VisiData से प्रेरित modal, keyboard-centric interface अपनाया गया है
  • व्यक्तिगत घर-प्रबंधन की inefficiency कम करने और सारी जानकारी को terminal और एक database में एकीकृत करने के लिए

1 टिप्पणियां

 
GN⁺ 2026-02-20
Hacker News की राय
  • यह प्रोजेक्ट काफ़ी शानदार लगा
    दार्शनिक नज़रिए से देखें तो यह कुछ-कुछ Excel template जैसा है — यानी एक “domain model” template
    ज़्यादातर SaaS आख़िरकार इस तरह बने होते हैं

    1. cloud DB में स्टोर किया गया curated domain model,
    2. एक ऐसा interface जिसमें यूज़र लगभग raw CRUD कर सके,
    3. और उसके नीचे कई CRUD calls चलाने वाले high-level domain workflows
      सच कहूँ तो कई SaaS apps शायद सिर्फ़ साधारण Excel या domain model template से भी चल सकते थे
      लेकिन relational DB के ऊपर एक परफ़ेक्ट UI को हमने अब तक शायद “समझा” नहीं है
      Excel में आज़ादी बहुत ज़्यादा है, और TUI experts के लिए अच्छा है, लेकिन आम यूज़र्स के लिए कम सुलभ
      वहीं web UI सबके लिए उपलब्ध है, लेकिन हर बार अलग दिखता और अलग तरह से काम करता है
    • पहले Microsoft Access और FileMaker Pro जैसे tools थे
      इनमें drag-and-drop से DB और GUI बनाया जा सकता था, लेकिन ये क्यों ग़ायब हो गए, पता नहीं
    • मुझे हमेशा यह बात खटकती रही है कि लोग spreadsheets को इतना पसंद करते हैं
      उसकी जगह मैं 20 साल से ख़ुद programming करके DB-आधारित CRUD interfaces बनाता रहा हूँ
      फिर भी मेरा मानना है कि जब कोई product किसी ख़ास domain के हिसाब से डिज़ाइन होता है, तो उसमें शैक्षिक संरचना भी होती है
      सिर्फ़ data matrix नहीं, बल्कि learning experience डिज़ाइन करना ही असली value है
    • 80–90 के दशक में dBase इस तरह के काम के लिए standard था
      यह developers और non-developers दोनों के लिए बेहतरीन tool था, और spreadsheet की आज़ादी तथा TUI की सीमाओं का अच्छा मेल था
    • मुझे लगता है Notion database इस संतुलन को काफ़ी अच्छी तरह पकड़ता है
      चाहें तो इसे raw CRUD की तरह इस्तेमाल कर सकते हैं, और ज़रूरत के मुताबिक custom views भी बना सकते हैं
      ख़ासकर यह कि हर row एक अलग Page के रूप में मौजूद होती है, यह बहुत बड़ी बात है
  • review section में हास्यबोध महसूस हुआ
    वहाँ लिखा था, “मैं 3 हफ़्तों से demo data इस्तेमाल कर रहा हूँ, लेकिन मेरे पास घर नहीं है — prospective homeowner”

    • मुझे लगता है वह AI द्वारा लिखा गया मज़ाक हो सकता है
    • मैंने page refresh किया तो वह review दिखा, और उसमें Hacker News का ज़िक्र भी था, तो हँसी आ गई
  • उम्मीद है कि “home manager” category अब तेज़ी से बढ़ेगी
    visual, text और voice intelligence का इस्तेमाल न करना अब अक्षम होना है
    सारे manuals, insurance और local regulations स्कैन किए जा सकते हैं, और घर के वीडियो को 3D segment model में बदला जा सकता है
    sensor data को जोड़कर security, inventory और optimization तक automate किया जा सकता है

    • मैं भी पिछले कुछ महीनों से service quote analysis पर केंद्रित कुछ ऐसा बना रहा हूँ
      मुझे लगता है LLM analysis इसका मुख्य हिस्सा है। हर vendor के quotes की quality बहुत अलग होती है, इसलिए यह जटिल है
      emergency repair और planned upgrade के बीच intent का अंतर भी अहम है
    • हम Homechart.app को कई सालों से बना रहे हैं
      लेकिन ज़्यादातर लोगों को पता ही नहीं कि ऐसी integrated home manager app जैसी कोई चीज़ मौजूद है
      सभी users को संतुष्ट करना मुश्किल है, और feature priority की वजह से power users नाराज़ भी हो जाते हैं
    • मुझे जानना है कि external camera sensor data को मिलाना क़ानूनी है या नहीं
      Spain में public places को फ़िल्माना ग़ैरक़ानूनी है, इसलिए सिर्फ़ private property के अंदर ही रिकॉर्ड करना चाहिए
    • मैं इस तरह के system को Home Resource Planner कहता हूँ
      Home Assistant, Frigate, Pihole जैसे components पहले से मौजूद हैं
    • Grocey
  • फ़ाइलें SQLite DB के अंदर BLOB के रूप में स्टोर होती हैं, इसलिए सिर्फ़ cp micasa.db backup.db से पूरा backup लिया जा सकता है
    SQLite वाक़ई कमाल है। सोच रहा हूँ कि क्या इससे tire replacement timing तक track की जा सकती है

    • मैंने भी prototype बनाने के बाद सोचा था, “तो फिर car battery replacement भी?”
      इसलिए मज़ाक में कहा कि इसका नाम micarro होना चाहिए
  • इस तरह की ज़्यादातर apps शायद असल में spreadsheet से भी चल सकती हैं
    उदाहरण के लिए Grist जैसा “smart spreadsheet” जो Python code चला सकता है

    • सही बात है। मैं भी पुराने spreadsheet mindset में फँसा हुआ था
      लेकिन इस बार मैं AI-केंद्रित domain app बनाना चाहता था। बाद में पछतावा हो सकता है
    • data querying feature अच्छा है, लेकिन आख़िर में फिर एक और system maintain करना पड़ता है
      मैं अभी calendar, physical folders और cloud notes का combination इस्तेमाल कर रहा हूँ
    • मैं भी धीरे-धीरे ‘data से बातचीत करने वाले तरीके’ की तरफ़ जा रहा हूँ
      लेकिन फिर भी user को ख़ुद update करना पड़ता है, जो झंझट है
      आख़िर में बेहतर होगा कि कोई और इसे track करे और मैं सिर्फ़ review करूँ
  • वाक़ई शानदार project है। मैंने तुरंत download करके data भरना शुरू कर दिया
    बस अच्छा होता अगर यह $VISUAL environment variable इस्तेमाल करता। मैंने Ctrl+e दबाया तो nano खुल गया
    बाद में देखा कि यह $EDITOR इस्तेमाल कर रहा था, और सेटिंग मैंने ही नहीं की थी
    ऐसे projects ही Show HN से प्यार करा देते हैं

    • feedback के लिए धन्यवाद! क्या ऐसा document open करने की प्रक्रिया में हुआ था?
      micasa documents खोलने के लिए OS-specific default command (xdg-open/open/cmd) इस्तेमाल करता है
  • cp से SQLite file का backup लेना सुरक्षित नहीं है
    transaction चल रही हो तो file corrupt हो सकती है
    SQLite official docs में सुरक्षित तरीका दिया गया है

    • अच्छा point है। cp वाला example हटा दूँगा
  • यह upper-middle-class users को achievement का एहसास देने वाला अच्छा project लगता है

  • VisiData का ज़िक्र देखकर अच्छा लगा
    web UI हो तो बढ़िया होगा। अभी मैं घर का अकेला “tech manager” हूँ, इसलिए सब कुछ मुझे ही करना पड़ता है
    अगर इसे MCP जैसे interface से Home Assistant Voice के साथ जोड़ा जाए, तो परिवार का कोई भी सदस्य voice से data add या edit कर सकेगा

    • यह देखकर मेरा भी मन हुआ कि अपने DB में VisiData आज़माऊँ
    • मैं LLM के साथ “backyard landscaping project जोड़ो, budget $40k” जैसी input संभालने वाली feature सोच रहा हूँ
  • Home Assistant के लिए TUI हो तो वाक़ई अच्छा होगा
    अभी का UI JavaScript के कारण बहुत भारी है, इसलिए पुराने tablets पर ठीक से नहीं चलता

    • मेरी philosophy है, “जैसे ही इंसान UI को छूता है, हम असफल हो चुके हैं”
      लक्ष्य ऐसा automation है जो स्वाभाविक रूप से चले और जादू जैसा महसूस होने वाला घर बनाए
    • CLI, LLM API, REST API पहले से मौजूद हैं
    • मुझे भी Home Assistant के लिए TUI सच में चाहिए