Skip to Content
Get started

Get started

seedypod gives you local, cloud-free control of a Gardyn hydroponic tower. It runs on the Raspberry Pi already inside the unit and replaces the Gardyn cloud with two pieces of software:

  • hald, a small Rust daemon that owns the pins and buses: grow light, pump, water level, temperature and humidity, power monitor, cameras and the button.
  • seedypod core, a server with a web UI, schedules, grow-cycle reminders, alerts, a REST API, an MCP endpoint for AI agents, and a Home Assistant bridge.

1. Try the live demo

The fastest way to see seedypod is the live demo . It runs the real web UI against a simulated tower inside your browser, with seeded history: a grow cycle in progress, 24 planted pods, a light curve and a watering schedule. It talks to no backend, so nothing you do there leaves your browser.

2. Run it on your computer

No Gardyn needed. You need Node 24, pnpm and (for the daemon) a Rust toolchain.

git clone https://github.com/seedypod/core.git cd core pnpm install pnpm dev # core on :3000 with the simulated HAL, web UI on :5173

Open http://localhost:5173. The REST spec is at http://localhost:3000/api/openapi.json and the MCP endpoint is POST /api/mcp.

To watch the hardware daemon run against simulated hardware and print what it would publish over MQTT:

cargo run --manifest-path hal/Cargo.toml -p hald -- --sim --stdout --ticks 3

3. Install on a Gardyn

When you are ready to open the base, follow the installation guide. Before anything else, back up the stock microSD card: with that image, a mistake costs you a five-minute reflash. Then flash Raspberry Pi OS Lite, install hald, then install core and open http://seedypod.local:3000/.

What next

Last updated on