Cloud POC

One dog. Separate handlers.

Gary and Sarah each sign in on their own phone. Harley stays one shared dog profile.

First-time setup

Connect to your dog.

Create the household on the first phone. The second handler joins it with a one-use invite code.

First handler

Create household

Joining handler

Use invite code

Tap once. OIT will connect the account and load the shared dog automatically.
Cloud POC

Dog + handler telemetry

SYNCED

Same dog, different handlers. OIT tracks what changed when the person on the other end of the lead changed.

Quick start

Log it while it is fresh.

Handler comparison
Command consistency
Recent activity
Training session

Live logging

This session is automatically attributed to the signed-in handler. Tap any numbered rep later to correct it.

Current handler cue

Live session

0 / 10

Log the next repetition, or tap a number to edit an earlier one.

No reps logged yet.

Session context
Speech is added to the note. You can edit it before saving.
Real-time event log

Something just happened.

Capture the situation while the details are fresh. Structured fields help telemetry; the note keeps the human context.

Capture it while it is fresh, then edit anything the transcription got wrong.
Recent real-life events
Training telemetry

Dog + handler

This is where OIT starts separating “the dog can't do it” from “something changed around this handler, cue or environment.”

Clean-rate trend

Comparable sessions

OIT flags
Shared setup

Dog, handlers & cues

My command dictionary

My cues

Only edit what you actually say. Different cues are not automatically wrong; OIT correlates them with performance.

OIT only confirms this after Supabase returns and the saved values are re-read successfully.
Across handlers
Household sharing

Household

handler
Account