OpenSprout
Under ConstructionPlant care dashboard. Next.js 15 + Supabase + Capacitor. AGPLv3. Live at sprout.kovina.org.
1. 28-Tool MCP Server for AI Agent Integration
OpenSprout's MCP server covers 7 domains — plants, care schedules, care logs, journal entries, species knowledge, and plant identification — with 28 tools total. It supports both local stdio and remote HTTP transport with SHA-256 token authentication. 112 tests ensure reliability. Every user's data is scoped and isolated.
2. Comprehensive Plant Care Tracking
30 built-in species templates provide suggested care rhythms out of the box. Custom watering and fertilizing schedules adapt to your specific plants. Care activity logs track every action, and a health journal captures observations with title, body, health score, and tags. Archive plants instead of deleting them, so history is preserved.
3. Photo Uploads and Visual Timeline
Capture photos via camera or gallery on Android, or use the file picker on web. Images are stored in private Supabase Storage with Row-Level Security. Cover photos and journal attachments build a visual timeline of your plant's health over time — new leaves, pest outbreaks, recovery after treatment, all documented.
4. Supabase Auth with Full RLS
Google OAuth via PKCE is the only authentication method — no password storage. Row-Level Security is enforced on every database table. PostgreSQL is server-side encrypted. Content Security Policy, rate limiting, and security headers protect the application.
5. Capacitor Android App and PWA
OpenSprout ships as a native Android app via Capacitor 8 (debug and signed release builds available) and as a PWA with full manifest and service worker. The monorepo structure separates apps/web from apps/mcp, keeping the agent server independent of the frontend.
Part of the Kovina ecosystem
A collection of open-source tools built for ownership, permanence, and everyday use.
Explore All Projects