kiri is a minimalist, smart, local TUI (Terminal User Interface) companion for tracking your plants' care. It smoothly calculates moisture levels, reminds you when to water, logs your plant care history, and dynamically adjusts to current weather and seasons for outdoor plants.
No reviews yetBe the first to leave a review for kiri
Maker
📌
Hey Product Hunt! 👋
I’m Pavel, a Senior Frontend Developer. As someone who spends the entire day in the terminal and manages a desktop environment tailored for efficiency, I had a very specific, real-world problem: I kept forgetting to water my indoor plants, and every existing mobile app felt too bloated or out of my workflow.
I wanted a beautiful, keyboard-driven, lightweight status board right in my console. The catch? My main stack is React/Next.js, but for a fast, zero-dependency TUI, I knew it had to be built with Go and the Bubble Tea framework.
To bridge the gap and move fast, I built kiri in close tandem with AI. It was a fascinating experiment in AI-pair programming—leveraging my engineering background to design the architecture, local SQLite storage, and UI layout, while letting the AI help me spin up the Go code efficiently.
What makes kiri special:
Fully Interactive TUI: Smooth tabbed navigation, card grids, and a clean calendar view.
Smart Hydration Model: It doesn't just use static timers; it factors in seasonal shifts and live weather/precipitation data via the Open-Meteo API for outdoor setups.
UNIX-way Ready: Built-in --status and --json flags so you can pipe data straight into your custom system bars (Waybar, Polybar, etc.) or tmux.
100% Local & Lightweight: Powered by a fast local SQLite DB with zero external runtime dependencies.
kiri is completely free, open-source, and crafted for everyone who loves terminal aesthetics and wants to keep their green friends alive.
I’d love to hear your thoughts, feedback, or any feature requests you have. How do you track your plants? Let me know in the comments! 🌿
Report
Does the moisture calculation actually pull from a sensor, or is it just a timed reminder based on when I last logged watering?
Finally a plant tracker that doesn't want my email or push notifications. Loved how the moisture logic actually accounted for the cold front last week, my fiddle fig got watered on schedule.
Report
Maker
@ayferlik8 Thanks! That’s exactly why I built it. The app is 100% local no servers, no data harvesting, no annoying notifications. It just does its job, right on your machine
Report
love how it pulls weather into the schedule without me tinkering with settings. the moisture readout on my monstera matched what the soil actually felt like, which sold me.
Report
Maker
@zlemncel104573 That’s awesome to hear! The goal was to make the smart logic work out of the box
Report
The TUI layout is genuinely clean, and I like that it pulls weather data to nudge me before my outdoor herbs actually wilt. Wish it had a quick add from seed, but the moisture math feels spot on.
Report
Maker
@duygugonul48114 The 'quick add from seed' is actually a great idea—I’ll definitely look into how to implement that in future updates. Appreciate the feedback!
Report
kiri is genuinely charming to use in the terminal. The moisture tracking feels more thoughtful than the usual reminder apps, and the seasonal adjustments are a nice touch I didn't expect.
Report
Maker
@eyllyuguar3a3w Thank you so much! I really wanted Kiri to feel cozy and charming despite being a terminal app.
Report
Finally a plant tracker that doesn't need another bloated app, the moisture math and weather-aware reminders actually make sense in the terminal and it feels fast to update entries.
Report
Maker
@serkangzelytiq Thank you! I really wanted to avoid the usual bloated app experience and focus entirely on speed and smart tracking that actually works. Great to hear you're finding it fast and practical!
Does the moisture calculation actually pull from a sensor, or is it just a timed reminder based on when I last logged watering?
@bayramonraleyq This feature is planned for future releases
Finally a plant tracker that doesn't want my email or push notifications. Loved how the moisture logic actually accounted for the cold front last week, my fiddle fig got watered on schedule.
@ayferlik8 Thanks! That’s exactly why I built it. The app is 100% local no servers, no data harvesting, no annoying notifications. It just does its job, right on your machine
love how it pulls weather into the schedule without me tinkering with settings. the moisture readout on my monstera matched what the soil actually felt like, which sold me.
@zlemncel104573 That’s awesome to hear! The goal was to make the smart logic work out of the box
The TUI layout is genuinely clean, and I like that it pulls weather data to nudge me before my outdoor herbs actually wilt. Wish it had a quick add from seed, but the moisture math feels spot on.
@duygugonul48114 The 'quick add from seed' is actually a great idea—I’ll definitely look into how to implement that in future updates. Appreciate the feedback!
kiri is genuinely charming to use in the terminal. The moisture tracking feels more thoughtful than the usual reminder apps, and the seasonal adjustments are a nice touch I didn't expect.
@eyllyuguar3a3w Thank you so much! I really wanted Kiri to feel cozy and charming despite being a terminal app.
Finally a plant tracker that doesn't need another bloated app, the moisture math and weather-aware reminders actually make sense in the terminal and it feels fast to update entries.
@serkangzelytiq Thank you! I really wanted to avoid the usual bloated app experience and focus entirely on speed and smart tracking that actually works. Great to hear you're finding it fast and practical!