Grow journal app

A proper record of every plant you grow.

CannaLog is a grow journal app, on Android first with iOS to follow. Feeds, waterings, training, clones and stage changes are recorded against individual plants, with the time they happened — from a single tent up to a full facility.

Android · in testing iOS · to follow Seed to harvest
A plant's page in CannaLog: Mythic Mural #1 C3, marked Rooting, day 3, tagged as a clone of Mythic Mural #1, with its light schedule, strain, medium and growing space listed below.

How it works

Everything is a timestamped entry.

There's no free-text diary. Each action has its own type and fields, and is attached to the plants it applies to. A typical day looks like this.

07:30
A reservoir's scheduled slot fires 0.6 L per plant over four minutes, ten plants on that reservoir.
Awaiting confirmation
07:42
You confirm the cycle ran A watering entry is written for each of the ten plants.
10 entries
13:05
Batch feed in Tent 2, nine of ten plants The tenth is deselected and logged separately.
Batch feed
16:20
Three cuttings taken from a mother plant Named C1–C3 automatically, each created in the Rooting stage.
3 clones
21:15
A photo is checked against the logged stage The prediction differs from what's recorded, so you're asked to confirm.
Stage check

Structure

Environments, zones and plants.

An environment is any space with its own conditions — a tent, a room, a greenhouse — and carries its own light schedule, reservoirs and log. Zones divide it up, and plants live in them. The structure is the same at any scale.

EnvironmentholdsZonesholdPlants

Zones inherit the environment's settings unless overridden.

The Environments screen in CannaLog, showing Tent 2 as an indoor ebb and flow space on an 18/6 light schedule, with counts for its zones, reservoirs, last log and start date.

Irrigation

Scheduled cycles are confirmed, not assumed.

CannaLog has no sensors in your grow, so it can't know whether a pump actually ran. When a scheduled slot fires it asks. Confirming writes a watering entry for every plant on that reservoir; until then, nothing is recorded.

One answer covers every plant on the reservoir.

A prompt at the top of the My Plants screen asking "Did Main's 10:00 PM cycle run?", explaining that confirming logs a watering entry for every plant on this reservoir, with Yes it ran and No buttons.

The prompt as it appears in the app, waiting to be answered.

The Family Tree section of a plant's page, listing the mother Mythic Mural #1 in Vegetative with its clones C1, C2 and C3 beneath it, each marked Rooting, and C3 flagged as the plant being viewed.

Lineage

Every clone is linked to its mother.

Cuttings are named automatically — C1, C2, C3 — continuing the numbering from previous batches, and each one starts in the Rooting stage. A plant's family tree lists its mother and every clone taken from it, and each entry opens that plant.

Clones given away are noted on the mother's journal without creating plants.

More features

Also in the app.

Batch actions

One form for a whole environment

Feed, train or move every plant in an environment in a single action, with all of them selected by default and exceptions deselected. A batch move also reassigns the plants to their new zone.

Stage check

Photo check against the logged stage

Uploaded photos are compared against the stage recorded for that plant. You're only prompted when the prediction confidently differs, and the journal is never changed automatically.

Feed cycles

Feeds recorded by method

Water only, nutrients in water, or a dry top dress — the method chosen determines which fields appear. Leaving the amount blank still records the watering, marked as not measured.

Get CannaLog

Get the app.

Android is where CannaLog lands first. An iOS version follows once the Android release is out. Either way it works the same for an indoor tent, a greenhouse or an outdoor grow.

In testing

Android

Environments and zones, feed cycles, batch actions, clone lineage and stage checks. Currently with a small group of testers ahead of a wider release.

Request access

Android 7.0 and up

Planned

iOS

An iPhone version is planned once the Android release is out. It isn't in testing yet, so there's nothing to sign up for today.