SproutVibe is a privacy-first plant care app you host yourself.
Track every plant, never miss a watering, get AI-powered advice โ
all on your own server.
Your plants. Your server. Your data.
A complete plant care companion, built to run on your own hardware.
Document every plant with photos, notes, species info, and acquisition date. Build a living record of your green family.
Set watering, fertilizing, and repotting schedules. Never forget a care task with push notifications via PWA.
Get personalized care advice powered by Claude AI, based on your plant's species, age, and conditions.
Install on any device as a Progressive Web App, or sideload the native Android APK for a fully native feel.
All your data lives on your server. No cloud subscriptions, no tracking, no third-party data sharing. Ever.
Manage your plants through natural language in Claude Desktop with the built-in Model Context Protocol server.
Choose your preferred deployment method. Both options give you a fully working instance.
services:
backend:
image: ghcr.io/jorisdejosselin/sproutvibe-backend:latest
environment:
- SECRET_KEY=change-me-to-a-random-string
- ANTHROPIC_API_KEY=sk-ant-... # optional for AI
volumes:
- ./data:/app/data
- ./uploads:/app/uploads
restart: unless-stopped
frontend:
image: ghcr.io/jorisdejosselin/sproutvibe-frontend:latest
ports:
- "8080:8080"
depends_on:
- backend
restart: unless-stopped SECRET_KEY docker compose up -d http://localhost:8080 and create your account helm upgrade --install sproutvibe \
oci://ghcr.io/bjw-s/helm/app-template \
--version 3.7.3 \
-n sproutvibe \
--create-namespace \
-f values.yaml deploy/helm-values.yaml from the repo values.yaml Download the native Android app for the best mobile experience. The APK is built automatically on every release and signed with a verified key. No Play Store needed.
Find the .apk file under Assets in the latest GitHub release.