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
Photos and a note added to two plants Attached to those plants, dated tonight, not to a general diary.
2 entries

Plant actions

Nine things you can log on a plant.

Each one is its own kind of entry with its own fields, rather than a note you write yourself. That's what makes a journal you can actually read back and compare across grows.

FeedWater, nutrients in water, or a dry top dress.
TrainingThe technique used, picked from a named list.
HarvestWet and dry weight, curing method, days cured, and smell tags.
Change stageMoves the plant on and dates the stage timeline.
TransplantRecorded when a plant goes into a new pot or medium.
Change environmentMove a plant to another environment or zone.
CloneTake cuttings; they're named and linked to the mother.
PhotosAttached to the plant and dated, not dumped in one album.
NotesFor the things that don't fit any of the above.
The Quick Actions grid on a plant's page, with tiles for Upload Image, Training, Harvest, Notes, Change Stage, Change Environment, Transplant, Feed and Clone.

Quick Actions, on every plant's page.

Structure

Environments, and zones when you want them.

An environment is any space with its own conditions — a tent, a room, a greenhouse — and carries its own light schedule, reservoirs and log. Plants sit in an environment. Zones are optional: add them when part of a space needs its own grouping, and put plants in a zone or leave them at environment level.

EnvironmentPlants
EnvironmentZonePlants

Both are valid. A zone is a grouping you add when you want one, not a step you have to pass through.

A zone inherits its environment's settings unless overridden. A plant with no zone simply answers to the environment.

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 environment or zone.

Bulk import

Start with the grow you already have

Import a whole set of plants from a CSV rather than adding them one at a time. A template with the expected columns and an example row can be downloaded from inside the app.

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 bulk import. 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.