Follow the roots
Explore recorded parentage through an interactive ancestry graph. Catalog lineage remains distinct from verified garden records.
Web · local demo workspaceEvery plant has a story. Follow its roots.
A living plant collection with ancestry graphs, cross planning, seed packets, and care journals. Connect each plant to its origins and follow what grows next.
Linked plants and seed packets unlock variety cards, while search and collection filters keep the garden easy to explore.
A plant label only tells a small part of the story. The bigger idea is to connect care, observations, and parentage into a journal that remembers how a plant got here.
Rust and Axum serve the journal and compiled templates.
SQLite supports offline development; Azure SQL is available for hosted data.
A Raspberry Pi can host the interface and local light and fan controls.
From the first screen to the details that make it useful.
Explore recorded parentage through an interactive ancestry graph. Catalog lineage remains distinct from verified garden records.
Web · local demo workspacePair two parent varieties, record the intended traits, and keep planned crosses alongside the collection.
Web · local demo workspaceTrack quantities, origins, storage locations, germination records, and the plants that begin in each packet.
Web · local demo workspaceDated care entries connect watering, feeding, and observations to individual plants in the garden.
Web · local demo workspaceRequires Rust 1.86+ and a C compiler. Opens at http://127.0.0.1:3000. Starter collections, ancestry graphs, and cross planning work locally.
cargo run --locked