Skip to content

Updating from 3.17 or earlier? Read the upgrade guide first.

Crop Steering
Browse the documents

Current workspace screenshots

Applies to release 3.18.1 · View source at the tag · Markdown

On this page

Open the interactive demo.

Captured between 18 and 21 October 2026 from www/dashboard.html?demo=1, with isolated sample data, the app clock fixed at 15:50 on 18 October 2026 (the manifest in img/screenshots.json records it) and the light theme. These are current UI examples, not photographs or live facility readings.

Status: all rooms

All rooms and zones grouped by room

Status on a phone

All rooms on a 390 px phone, with the five sections in the bottom bar

Status: room

Status, room

Tank and pump

Graphical tank level, pump/fill reports and water-quality readings

Tank EC and pH history

The tank's EC and pH over 24 hours, 7 days or 30 days, with the feed-water limits

Tank level and watering

The tank's level over 24 hours with each zone's shots, the pump's runs, the tank filling and each recorded fill

Water use per zone

Today, this week, this grow and an estimate for the whole grow, with litres per grow week

Stock tanks

Nutrient stock tanks with their levels, low marks and batches left

Irrigation: Calendar and combined VWC/EC curve

Zone planning and steering controls

Irrigation: Current day, recorded evidence and projected day

Targets, recorded VWC/EC and the projected P0-P3 day on one graph

History: recorded sensor explorer

History explorer with recorded VWC and pore EC, range selection and previous-run overlays

Irrigation: Current day beside the plan graph

Saved and draft targets with the review bar

Room switched off

Room off: readings shown, no irrigation and no alerts

Recorded run comparisons

Compare VWC and EC over the same grow age

User-authored recipe library

Save and reuse your own plans as local drafts

Rooms and sensor mapping

Room setup

Mobile overview

Mobile room overview

Reproduce every published screenshot with node frontend/scripts/capture-readme.mjs after building the frontend. The script reads only the checked-out compiled demo, blocks external and Home Assistant API requests, and fails on browser runtime errors. It writes all 26 screenshots to img/ and records their route, selector, viewport and source SHA-256 in the screenshot manifest. The logo is a brand asset and is not a dashboard capture.

The stable filenames are shared by README, this gallery and the website. Copy the images from this publication set when refreshing the website. Never use screenshots from output/ha-ui-deploy, real Home Assistant sessions or private facility data. Browser verification scripts also create test evidence and may overwrite individual images; run the publication capture last, after verification, to publish one consistent set.

3.18 release screenshots

The tour in the changelog and the pictures in the feature pages are in docs/screens/: nineteen pages, plus the Presets panel and a room's Upgrade report on their own, each at 1440 × 900 in the light theme (*-desktop-light.png) and 390 × 844 in the dark theme (*-phone-dark.png). They come from the compiled demo on the 3.18 backend with the clock fixed at 15:50 on 18 October 2026, so two runs give identical files. Rebuild the frontend, then run node frontend/scripts/capture-screens.mjs and python scripts/optimise_screens.py.