
I built a personal app to manage my bonsai collection, track species-specific care, and surface what needs attention today.
- Team
- Solo, Claude Code
- Timeline
- 2026
- Outcome
- A daily care workflow tailored to 36 trees, their seasonal needs, and Portland’s climate.
Why I built it
Thirty-six trees meant thirty-six sets of care requirements, each on its own schedule. Memory and generic plant-care reminders couldn’t keep up.
I wanted one place that understood my actual collection and told me what needed attention now, what was coming up, and what could wait.

Each tree on its own clock
Every tree has its own profile, care notes, history, and seasonal timeline. Species-specific windows help determine when to repot, fertilize, prune, and wire.
The home screen turns that information into a daily plan, sorting trees by urgency rather than making me work through the collection myself.
Schedules provide guidance, not absolute rules. Weather, tree health, and development stage still matter.

Designed for daily use
The app makes routine care easy to track. I can mark tasks complete, keep a running log, check the forecast, and add trees with a photo and a few details.
Photo-assisted entry reduces setup effort. New trees need a validated species identification and care profile before the app can generate a useful schedule.

What I learned
The hardest part wasn’t the interface. It was modeling the differences between trees and turning those differences into useful, time-sensitive guidance.
I used AI to accelerate development and photo-based entry, with a lightweight architecture and a scheduled job to keep weather data available.
The bigger lesson: useful tools don’t just organize information. They make the next decision easier.
