Skip to main content

Track habits & measurements

A habit answers did this recurring behavior happen? A measurable answers what numeric value did I observe? They can support the same goal without being interchangeable: “Emperor penguin roll call” is a habit, while “Penguins accounted for” is a measurable value.

Work with habits

The Habits page organizes active definitions into what is due now, scheduled for later, and completed. Its daily summary, consistency history, streaks, and completion-rate chart help you notice patterns without treating one missed day as the entire story.

All screenshots
ScreenshotMobile view
Penguin Operations habits dashboard showing habitat checks, penguin roll call, sardine inventory, completion state, streaks, and recent history

Create and find habit definitions

  1. Open Settings → Habits.
  2. Select Create habit.
  3. Give the behavior a concrete, repeatable name and useful description.
  4. Choose its category, options, and schedule.
  5. Save.
All screenshots
Search definitions here. The star, hidden-eye, and lock identify favorite, inactive, and private habits.
ScreenshotMobile view
Habit settings containing Emperor penguin roll call, Review sardine forecast, and Walk the habitat seals with favorite, inactive, and private states
All screenshots
ScreenshotMobile view
Emperor penguin roll call habit editor with expedition description, Penguin Operations category, and favorite, private, and active options

The definition editor includes:

  • Category for filtering and visual context.
  • Dashboard when the habit should appear as a chart on a selected dashboard.
  • Favorite for higher prominence.
  • Private to hide it unless private entries are shown.
  • Active to control whether it appears on the Habits page without deleting its history.

Schedule a daily habit

All screenshots
ScreenshotMobile view
Emperor penguin roll call schedule starting July 1, shown from 06:00 with a 06:30 alert

The current editor is daily-first. Set a Start date, optionally delay when the habit is shown from, and optionally choose when Lotti should show an alert. The data model also understands weekly and monthly schedules, but the present editor exposes the richer time controls for daily habits.

Record what actually happened

Open a due habit or use its quick action. The detailed completion form supports three outcomes:

  • Success — the behavior happened.
  • Missed — it was expected and possible, but did not happen.
  • Skip — it did not reasonably apply that day.
All screenshots
ScreenshotMobile view
Habit completion form for inspecting the penguin habitat seals, with Success, Skip, and Missed outcomes plus date and notes

Use the state that preserves reality. A candid history is more useful than a perfect-looking chart. Completion records are journal entries, so later views can reconstruct the effective result for each habit and day.

Work with measurables

A measurable definition describes the number before you record it: its name, unit, privacy, and how multiple observations combine on charts.

All screenshots
ScreenshotMobile view
Measurable settings containing Habitat pressure, Penguins accounted for, and Sardines consumed

Create a measurable data type

  1. Open Settings → Measurable data types.
  2. Select the add action.
  3. Add a name, optional description, and concise unit abbreviation.
  4. Choose the default aggregation used by charts.
  5. Decide whether it should be favorite or private, then save.
All screenshots
ScreenshotMobile view
Habitat pressure measurable editor using kPa and Daily average aggregation

Choose aggregation based on what repeated readings mean:

AggregationUse it when
No aggregationEvery individual observation matters
Daily sumReadings accumulate, such as sardines consumed
Daily maximumThe day's peak is the important signal
Daily averageReadings sample a changing value, such as habitat pressure
Hourly sumAccumulation needs finer hourly buckets

The unit is display context, not a converter. If you define habitat pressure as kPa, record values in kPa consistently. Create a separate measurable if a different unit represents a genuinely different series.

Record a measurement

Open a dashboard that contains the measurable and select the add action on its chart. Enter the observed value; Lotti keeps the unit beside the number so it is clear what will be saved. Recent distinct values appear as Quick log actions when repeating one of them is useful.

All screenshots
ScreenshotMobile view
Sardines consumed measurement editor opened from its populated dashboard chart, with 84 sardines, quick-log suggestions, observed time, comment, and Save action

Use Observed at for the time the reading was actually taken, rather than the time you happen to enter it. The first page selects the calendar date. Today returns directly to the current date.

All screenshots
ScreenshotMobile view
Observed at calendar selecting Friday July 17 2026 for the sardine measurement

Scroll to the time section to set the hour and minute. Now restores the current time. Select Done to return to the still-filled measurement draft, then Save to create the journal entry.

All screenshots
ScreenshotMobile view
Observed at time wheel set to 10:30 AM for the sardine measurement

The comment is optional, but it is useful when a number needs operational context—for example, a delivery, an unusual shift, or a changed measurement method. Saving a measurement does not alter the measurable definition or its aggregation rule.

Connect the two without confusing them

A roll call can be completed successfully even if only 36 penguins were counted—the habit records whether the procedure happened, while the measurable records the result. Put both on a dashboard when their relationship answers a recurring operational question.