6 poin oleh GN⁺ 2026-02-20 | 1 komentar | Bagikan ke WhatsApp
  • Aplikasi open-source berbasis terminal untuk mengelola perawatan rumah, proyek, peralatan, penawaran, dan dokumen di satu tempat
  • Secara otomatis menghitung dan menampilkan jadwal perawatan, riwayat servis, status garansi, dan semua data disimpan dalam satu file SQLite
  • Navigasi, pengeditan, dan pencarian dapat dilakukan dengan kontrol keyboard bergaya Vim, serta mendukung penelusuran keterkaitan antar item
  • Menyediakan biner untuk Linux, macOS, Windows, dan dapat dipasang dengan Go(1.25+)
  • Menyediakan lingkungan pengelolaan rumah yang terstruktur berbasis terminal sebagai pengganti kuitansi kertas atau catatan memo

Fitur utama

  • Manajemen perawatan: menghitung otomatis jadwal servis seperti waktu penggantian filter, dan mencatat seluruh riwayat servis
  • Pelacakan proyek: mengelola status progres dari perencanaan awal hingga selesai atau dihentikan
  • Perbandingan penawaran: menampilkan beberapa penawaran berdampingan, sekaligus menyediakan riwayat vendor dan perhitungan biaya
  • Pelacakan peralatan: menghubungkan tanggal pembelian, status garansi, dan riwayat perawatan ke setiap item peralatan
  • Pencatatan insiden: mencatat kejadian seperti kebocoran dengan tingkat keparahan dan lokasi, lalu menghubungkannya dengan peralatan dan vendor terkait

Data dan pengelolaan file

  • Semua data disimpan dalam satu file SQLite, sehingga backup menjadi sederhana
  • Mendukung lampiran file seperti manual, kuitansi, dan foto, yang dapat langsung dihubungkan ke proyek atau peralatan

Instalasi dan menjalankan

  • Di lingkungan Go(1.25+), pasang dengan perintah go install github.com/cpcloud/micasa/cmd/micasa@latest
  • Atau unduh biner rilis terbaru dari GitHub
  • Coba data contoh dengan micasa --demo, atau buat database baru dengan micasa
  • Lokasi database dapat diperiksa dengan micasa --print-path

Antarmuka dan pengoperasian

  • Mengadopsi pengoperasian berbasis mode bergaya Vim yang mendukung navigasi (nav), edit, pengurutan, pencarian fuzzy, menyembunyikan kolom, dan penelusuran record terkait
  • Daftar lengkap key binding dapat dilihat pada keybinding reference di dokumentasi resmi

Latar belakang pengembangan

  • Dibuat untuk menggantikan kotak kuitansi, binder yang tak pernah dibuka, dan memo di kulkas
  • Mengadopsi antarmuka modal yang berpusat pada keyboard yang terinspirasi dari VisiData
  • Bertujuan mengurangi inefisiensi dalam pengelolaan rumah pribadi dan menyatukan semua informasi ke dalam terminal dan satu database

1 komentar

 
GN⁺ 2026-02-20
Komentar Hacker News
  • Proyek ini terasa cukup keren
    Kalau dipikir secara filosofis, ini seperti template Excel — yakni template untuk “model domain”
    Kebanyakan SaaS pada akhirnya terdiri dari

    1. model domain yang dikurasi dan disimpan di database cloud,
    2. antarmuka tempat pengguna bisa melakukan CRUD yang nyaris mentah,
    3. workflow domain tingkat tinggi yang menjalankan berbagai pemanggilan CRUD di bawahnya
      Struktur seperti inilah yang umum dipakai
      Sebenarnya banyak aplikasi SaaS yang mungkin sudah cukup hanya dengan Excel sederhana atau template model domain
      Tapi sepertinya kita masih belum benar-benar “menemukan” UI yang sempurna di atas database relasional
      Excel terlalu bebas, dan TUI bagus untuk pengguna ahli tapi kurang mudah diakses untuk pengguna umum
      Sementara web UI bisa diakses semua orang, tapi selalu terlihat dan bekerja secara berbeda-beda
    • Dulu ada alat seperti Microsoft Access atau FileMaker Pro
      Dengan drag-and-drop kita bisa membuat DB dan GUI, tapi saya tidak tahu kenapa itu menghilang
    • Saya selalu agak kesal melihat orang-orang menyukai spreadsheet
      Sebagai gantinya, selama 20 tahun saya menulis program sendiri untuk membuat antarmuka CRUD berbasis DB
      Meski begitu, saya tetap merasa bahwa ketika produk dirancang untuk domain tertentu, ada struktur edukatif di dalamnya
      Nilai sesungguhnya bukan sekadar matriks data, melainkan merancang pengalaman belajar
    • Di era 80-an sampai 90-an, dBase adalah standar untuk hal seperti ini
      Itu alat yang hebat baik untuk developer maupun non-developer, dan berhasil menggabungkan kebebasan spreadsheet dengan batasan TUI
    • Saya rasa database Notion cukup berhasil menemukan keseimbangan itu
      Kalau mau, bisa dipakai sebagai CRUD mentah, dan juga bisa membuat tampilan kustom sesuai kebutuhan
      Terutama fakta bahwa setiap baris ada sebagai Page yang terpisah itu sangat besar artinya
  • Saya bisa merasakan selera humornya di bagian ulasan
    Ada kalimat, “Sudah 3 minggu memakai data demo, tapi masih belum punya rumah — calon pemilik rumah”

    • Saya rasa itu kemungkinan besar lelucon buatan AI
    • Setelah saya refresh halamannya, ulasan itu muncul, dan ada juga penyebutan Hacker News, jadi lumayan lucu
  • Saya berharap kategori “home manager” akan segera tumbuh
    Tidak memanfaatkan kecerdasan visual, teks, dan suara sekarang terasa tidak efisien
    Kita bisa memindai semua manual, asuransi, dan peraturan lokal, lalu mengubah video rumah menjadi model segmentasi 3D
    Data sensor juga bisa diintegrasikan untuk mengotomatisasi keamanan, inventaris, sampai optimisasi

    • Saya juga sedang membuat sesuatu seperti ini beberapa bulan terakhir, dengan fokus pada analisis penawaran layanan
      Menurut saya analisis LLM adalah kuncinya. Kualitas penawaran dari tiap vendor sangat berbeda, jadi rumit
      Perbedaan niat antara perbaikan darurat dan upgrade terencana juga penting
    • Kami sudah mengembangkan Homechart.app selama beberapa tahun
      Tapi kebanyakan orang bahkan tidak tahu bahwa aplikasi home manager terintegrasi seperti ini ada
      Sulit memuaskan semua pengguna, dan karena prioritas fitur, power user kadang jadi tidak puas
    • Saya penasaran apakah menggabungkan data sensor kamera eksternal itu legal
      Di Spanyol, merekam ruang publik itu ilegal, jadi harus hanya merekam bagian dalam properti pribadi
    • Saya menyebut sistem seperti ini Home Resource Planner
      Komponen seperti Home Assistant, Frigate, dan Pihole sebenarnya sudah ada
    • Grocey
  • File disimpan sebagai BLOB di dalam database SQLite, jadi seluruh backup bisa dilakukan hanya dengan cp micasa.db backup.db
    SQLite memang keren sekali. Saya jadi penasaran apakah ini juga bisa dipakai untuk melacak kapan waktunya ganti ban

    • Setelah membuat prototipe, saya juga sempat berpikir, “Kalau begitu bagaimana dengan ganti baterai mobil?”
      Jadi saya bercanda bilang namanya harus jadi micarro
  • Sebagian besar aplikasi seperti ini sebenarnya mungkin sudah cukup dengan spreadsheet
    Misalnya “smart spreadsheet” seperti Grist yang bisa menjalankan kode Python

    • Betul juga. Saya sendiri terlalu lama terjebak dalam pola pikir spreadsheet jadul
      Tapi kali ini saya ingin membuat aplikasi domain yang berpusat pada AI. Mungkin nanti saya akan menyesal
    • Fitur query data memang bagus, tapi pada akhirnya tetap saja harus memelihara satu sistem lagi
      Saat ini saya memakai kombinasi kalender, folder fisik, dan catatan cloud
    • Saya juga makin beralih ke ‘cara bercakap dengan data’
      Tapi tetap saja pengguna masih harus memperbaruinya sendiri, dan itu merepotkan
      Idealnya ada pihak lain yang melacak semuanya untuk saya, lalu saya tinggal meninjau
  • Ini proyek yang sangat keren. Saya langsung mengunduhnya dan mulai memasukkan data
    Tapi saya berharap ia memakai variabel lingkungan $VISUAL. Saat saya menekan Ctrl+e, yang terbuka malah nano
    Setelah saya cek lagi, ternyata ia memakai $EDITOR, dan saya sendiri yang belum mengaturnya
    Proyek seperti inilah yang membuat saya mencintai Show HN

    • Terima kasih atas masukannya! Saya penasaran apakah itu terjadi saat proses membuka dokumen
      micasa membuka dokumen memakai perintah default tiap OS (xdg-open/open/cmd)
  • Backup file SQLite dengan cp itu tidak aman
    Kalau ada transaksi yang sedang berjalan, file bisa rusak
    Dokumentasi resmi SQLite menjelaskan cara yang aman

    • Poin yang bagus. Contoh cp akan saya hapus
  • Ini tampaknya proyek yang bagus untuk memberi rasa pencapaian bagi pengguna kelas menengah atas

  • Senang melihat VisiData disebut
    Akan bagus kalau ada web UI. Saat ini saya satu-satunya “manajer teknis” di rumah, jadi semua harus saya urus sendiri
    Kalau terhubung ke Home Assistant Voice lewat antarmuka seperti MCP, mungkin seluruh keluarga bisa menambah atau mengubah data dengan suara

    • Setelah melihat ini, saya jadi ingin mencoba VisiData juga di DB saya
    • Saya sedang memikirkan fitur yang memproses input seperti “tambahkan proyek lanskap halaman belakang, anggaran 40 ribu dolar” dengan LLM
  • Akan sangat bagus kalau ada TUI untuk Home Assistant
    UI sekarang terlalu berat dengan JavaScript, jadi tablet lama tidak sanggup menjalankannya dengan baik

    • Filosofi saya adalah “begitu manusia harus menyentuh UI, berarti sudah gagal”
      Targetnya adalah otomatisasi yang bekerja alami sampai terasa seperti rumah ajaib
    • Sudah ada CLI, LLM API, dan REST API
    • Saya juga benar-benar ingin TUI untuk Home Assistant