A service you can read Β· open source Β· it feeds you

samogrow🌿 by Nombox

You already keep a machine on 24/7. Give it one more job. samogrow runs a herb garden from a camera, two smart plugs, and a Claude API key β€” open source (MIT), no pods, no subscription.

Field-guide illustration of the samogrow build: two full-spectrum T5 light strips above a green DWC tote of basil, parsley, cilantro and lettuce in net cups, a top-up water jug with a small pump, a Wi-Fi camera, an air pump feeding an air stone, and two smart plugs.
The build, illustrated β€” real photos will replace this once the first unit is assembled.
01

How it works

The garden is three off-the-shelf Wi-Fi gadgets β€” two smart plugs and a camera β€” with nothing to maintain. The brain is nombox, a small TypeScript/Bun service (@anthropic-ai/sdk for vision, grammY for Telegram, everything in one config.json) that runs on a machine you already leave on: it pulls a photo, asks Claude what to do, switches the light and pump plugs, and reports on Telegram. Plain software you can read and fork β€” no black box. Nombox is the maker; nombox is the service you'll spot in your process list β€” and yes, the *box suffix is the wink.

The brain β€” your laptop / VM

samogrow service

A small program that sends each photo to Claude, reads back the verdict, switches the light and pump plugs, and runs the Telegram bot. It is the only thing you maintain.

Cloud

Claude & Telegram

Claude reads each photo and returns a structured verdict; Telegram carries the daily digest, alerts, and your commands. Only the still image leaves your network β€” the camera is local RTSP, no cloud camera account.

πŸ’‘ Grow lightKasa smart plug Β· scheduled
πŸ’§ Top-up pumpKasa smart plug Β· hard timer caps
πŸ“· Wi-Fi cameraTapo RTSP Β· local snapshot
🫧 Air pumpdumb outlet · always on 24/7

Each cycle: the brain grabs a snapshot, Claude returns a verdict, the brain switches the plugs within fixed safety caps, and the result lands in Telegram.

Safety The AI can request water; it cannot override the cap. Per-run and per-day pump caps, a bounded top-up jug (worst-case spill is just the jug's volume), and an optional float/leak sensor.

Senses The camera is the only automatic sensor β€” the AI's eyes. The EC/TDS meter and pH kit are handheld manual tools: you dip and read them yourself, and the AI only learns a value when you type it into Telegram. Continuous EC/pH/level probes exist but need a microcontroller β€” a natural add-on to the V5 Pi build, out of scope for the wiring-free versions. One gotcha with cheap TDS pens: the Γ—10 multiplier β€” β€œ115 Γ—10” means 1,150 ppm; missing it burned our first plants, so always relay the true value.

samogrow system schematic: an always-on machine runs the Bun brain, which talks to the Claude API and Telegram over the internet and, over home Wi-Fi, commands two Kasa smart plugs (light and top-up pump), a jug pump feeding the DWC tote, an always-on air pump, and a Tapo RTSP camera watching the plants.
The same loop as a wiring-free system schematic β€” three network appliances, one laptop brain.
02

What it costs

One price frame: ~$255 for the manual build to start, ~$280 for the automated core, up to ~$335 with the water-safety add-ons. That is the same one-time bracket as the no-AI countertop units, while delivering the camera + AI capability that otherwise only ships on a $899 Gardyn with a ~$408/yr subscription.

Network appliances2-pack (both plugs) Β· camera Β· pump Β· tubing $68
Grow sideDWC reservoir Β· light Β· nutrient Β· seeds Β· EC meter $211
Core build total ~$280
Build it in tiers
A Β· Manual startyou pour when the AI says~$255
B Β· + Auto top-uppump does the watering~$280
C Β· + Water safetygauge Β· leak sensor Β· tray+~$55
2-year total cost of ownership
SystemHardware2-yr extrasAI2-yr total
samogrow$280$190yes~$470
Gardyn Home 4$899$816yes~$1,715
Click & Grow SG9$200$400no~$600
Auk Mini 2$229$0no~$229

Nothing here is a black box: commodity seeds, code you can fork, and no vendor who can deprecate your garden or move the AI behind a paywall β€” the way AeroGarden owners were stranded when the company wound down and the app and pods went with it. The two-year math is just the receipt: ~$470 all-in, roughly $1,245 under Gardyn (the only commercial unit with real camera + AI) and below even a Click & Grow.

~$35/ year β€” new plants or seeds, pH refills. Pebbles are reusable; one nutrient kit & pebble bag last years / ~10 builds.
$3–7/ month β€” Claude Haiku vision, ~24–48 photos a day.
$0/ month β€” vendor subscription. No proprietary pods, ever.

The API line is arithmetic, not a guess: ~$0.0036 per analysis on Claude Haiku Γ— 24 images/day β‰ˆ $2.6/mo (β‰ˆ $5/mo at 48/day).

The parts

Every item is ordinary consumer gear β€” tap a thumbnail to view the source listing, or cart all 10 core items in one ready-to-order Amazon list β†’

Prices are mid-2026 estimates, Β±30% with coupons and sellers β€” verify at the source before ordering.

03

Key features

πŸ§ͺ F.01

Run it now, before you order parts

Mock mode runs the whole loop with zero hardware β€” real Claude call, real Telegram push, against a sample photo. Clone the repo and:

SAMOGROW_MOCK=1 bun run src/main.ts

πŸ” F.02

Claude reads a photo, returns a structured verdict

Every N minutes it pulls an RTSP still, sends it to Claude Haiku, and gets back typed JSON it can act on:

{ water: bool, light_hours: int, pots: [{id, health}], confidence: 0–1 }

🚰 F.03

Auto top-up with hard safety caps

Per-run and per-day pump caps are the flood backstop, backed by a bounded 1–2 gal jug and an optional float/leak sensor. The cap is enforced in code, not by the model.

πŸ“¨ F.04

Telegram control & daily digest

A daily photo + health note, inline β€œWater now / Report” buttons, and ad-hoc questions from your phone. The bot obeys only your chat ID.

04

Quickstart β€” day one

Want to try the software right now, before any parts arrive? Jump to step 3 β€” it runs the whole loop on your laptop with zero hardware.

Rendered mock-up of a finished samogrow build on a kitchen counter: a dark opaque tote of basil, parsley, cilantro and lettuce in net cups under two adjustable full-spectrum T5 strips, with a top-up water jug and pump, an air pump, a Wi-Fi camera, and two smart plugs.
AI-generated mock-up β€” what the finished build looks like once assembled (reservoir, light, top-up jug + pump, air pump, camera, two smart plugs). Not a photo of a shipped unit.
STEP 01

Order parts & grab grown herbs

Fast path: all 10 core items are in one Amazon list β€” one click to cart the lot. Grab the tote and 2–4 healthy potted herbs (basil, parsley) locally from a garden center, ~$4–5 each β€” they're your day-one plants (no shipping wait).

STEP 02

Transplant β†’ a full garden today

Nest each root ball in a net cup of clay pebbles, fill the reservoir, and you have a good-looking, working garden the same day β€” no germination wait. Heads up before you drop a plant in:

  • Wash ALL the soil off the roots (lukewarm water, gently) β€” soil left in the reservoir rots and clogs. The one step you can't skip.
  • Expect a few days of droop (transplant shock) β€” lower the light a bit; it recovers.
  • Buy a plant, not a bunch. Get a potted herb plant from a nursery's seedling section (one plant in a 3–4" pot of soil), or search live herb plant online β€” not the produce-aisle β€œfresh herbs” packs, which are many weak seedlings crammed together (usable, but pull the clump apart into a few starts first).
  • ⚠️ Feed to ~800–1,100 ppm β€” and read your TDS meter's Γ—10 flag. Cheap pens show 115 Γ—10 = 1,150 ppm, not 115. Miss that little multiplier and you'll dose ~10Γ— and burn the plants β€” it happened to us (field-test log). Target on the display: 80–110 with Γ—10 lit.
Day-one default
STEP 03

Set up the software in practice mode

Get the program running on your computer and connect the Telegram bot, then test the whole loop against a sample photo β€” no devices needed yet.

STEP 04

Point it at the plants

Get the plugs and camera onto your Wi-Fi, aim the camera over the canopy, point the software at them, and set it to run on its own and restart itself.

Cheaper / from scratch Prefer to grow from seed? Same build, lower cost β€” you just add ~2–4 weeks of germination before there's anything to transplant (parsley is the laggard at 10–28 days: soak 12–24 h, sow into moist rockwool, keep it warm). Garden-center pots beat crammed grocery β€œliving herb” clumps; if you use those, split them gently.

Harvest Transplanted basil and mint are cuttable within days once they settle β€” expect a few days of transplant shock first. Parsley is the patient one. Lettuce bolts when it gets too warm.