Dogoos

Story Mode Whisperer+

The AI writes the words. It never writes the numbers.

When a calendar month has finished — and holds enough reads — Dogoos plays it back beat by beat. A count-up of every time you asked. The month’s moods as a weather forecast. One of sixteen Mood Types, or an honest refusal to name one. Every figure in it is worked out in the app before the model is allowed near it.

The month, picked

Eight moments, chosen by arithmetic

Every read leaves a mood and a confidence number, and usually a keepsake photo — the frame grab is best-effort, so some reads land without one. When the month ends, Dogoos sorts that month’s reads oldest first, cuts them into eight equal groups and takes the best read from each: a keepsake photo scores highest, then a mood you haven’t seen yet this month, then confidence. A month of eight reads or fewer keeps every one of them. Run it twice and you get the same eight.

A month only gets told once it has ended, so a story happens at most once a month, per dog — and the pages around those eight moments have to earn their place. A streak page only if there was a real run of days. A plot twist only if two reads inside the same six hours landed far apart on the mood scale, where Engaged to Uncertain is just enough. A thin month makes a short story, and that’s the version you get. Tap to move on, hold to pause, swipe up for a recap card — and Reduce Motion flattens the animation rather than fighting you.

How the eight moments get picked

  1. The month endsA month is only told once it is over
  2. Sort, then cut into eightOldest first, eight equal groups
  3. Best from each groupA keepsake photo wins, then an unseen mood, then confidence
  4. Pages earn their placeNo real streak, no streak page. A thin month makes a short story
Arithmetic, not taste — which is why running it twice gives you the same eight. A month of eight reads or fewer keeps every one of them.
🔢 The count-up“You stopped to ask how Max was feeling…” — then the real number, and how many separate days it fell across.
🌤️ The mood forecastThe month’s mood mix as weather: sunshine, clear skies, overcast spells, fog patches, sudden gusts, brief drizzle.
🐾 Showing upYour longest run of days, one paw each — ten paws, then a +count for the rest. “Showing up is the whole job. You showed up.”

How it stays honest

The AI isn’t allowed to count

Two things write a Dogoos story and only one of them is a model. The count-ups, the mood percentages, the streak, the plot twist, the badges and the Mood Type itself are computed in the app from your own reads, by pure functions with tests around them. The model is handed the finished figures and given the sentences to write — plus exactly one choice of its own: which of the reads Dogoos has already nominated deserve a superlative, up to three of them.

Its instructions are blunt about the rest. Ground every sentence only in the data provided. Never invent events, places, people, weather or activities that are not in the data. Never write digits in any prose field, because the app renders the real numbers itself. The Mood Type arrives already decided — celebrate it, never rename or contradict it.

A prompt is only a request, so the app checks the answer before it draws it. A superlative that doesn’t point at one of Dogoos’s own nominations is dropped. The line that sits under the count-up is thrown away if it contains a digit, and the app writes its own instead. A twist line with no plot twist behind it never renders; a Mood Type flourish with no Mood Type behind it never renders; a three-word summary that isn’t exactly three words is binned. What survives is prose about a Tuesday that really happened.

Mood Types

Sixteen types, and a refusal to name one early

16 typeson four binary axes, every one derived from real reads.
10 reads · 5 dayswhat the full sixteen need. Five reads already earns one of four simpler types.
3 readsthe floor for a story to exist at all, in a month that has already ended.

The axes come out of the reads. Sunny or Deep is the share of playful and engaged moments, weighted by confidence. Steady or Wildcard is whether one mood took over half the month. Face-first or whole-body is which signal the AI read more strongly. And Sunrise or Moonlight is the median hour of your reads — which the code is careful to label as when the two of you have your moments, never your dog’s body clock. A phone that comes out at eleven at night says rather more about you. Put the four together and you get a name: The Sunrise Smiler greets the day face-first, usually with a grin.

Under ten reads, or spread over fewer than five separate days, and Dogoos stops pretending — fourteen reads crammed into one long weekend earns no four-letter type either. From five reads up you get one of four quadrant types instead, built only from the two axes a thinner month can honestly support: The Sunbeam, The Free Spirit, The Quiet Thinker (“Calm and deep. Probably about dinner.”), The Enigma. Below five reads the card flips over on The Mystery, “To be continued…”, and a plain count of how many more reads would settle it.

Every name on the Deep side is warm on purpose. A watchful month gets The Old Soul, or The Midnight Maverick — “After-dark wildcard. The night is full of plots.” Never anxious, never sad. A quiet dog is not a broken dog.

Where the line sits

It will badge a month. It won’t diagnose one.

What it does

  • Counts the month in tested code, before the model sees a word of it
  • Stamps badges the month earned, like Full Spectrum for hitting all six moods
  • Keeps writing if you close the player, and waits for you in the album

What it won’t do

  • Invent an event, place, person or the weather — all four forbidden in the prompt
  • Joke about a dog who looked uneasy, or call a quiet month a sad one
  • Diagnose anything. A pattern is something to show a vet, never a verdict on health

Worth knowing. Story Mode needs Whisperer or Pack Leader, and a Tracker Pass won’t open it — every Pass Dogoos hands out, from the wheel jackpot to a referral reward, is a Tracker Pass. Better said here than discovered after a spin. On Pup or Tracker the album card is honestly locked rather than teasing an empty story.

The quiet months

What happens when the month wasn’t all sunshine

Eight reads or more in a month, with Uncertain and Appeasing together holding 45% of the confidence-weighted mood mix, and the story changes shape: the joke awards vanish, the plot twist goes with them, and the model is told to keep every field tender and observational. What it says is that you were there for all of them, and that patterns live in the health journal if you want to look. If a month worries you, that journal and a qualified vet are the next step. Dogoos records what it sees; it never decides what it means.

Questions, answered

The things people ask first

Why isn’t there a story for this month?

Because the month isn’t over. A story tells a completed calendar month holding at least three reads, so it generates at most once a month, per dog — and every read you take meanwhile counts towards it.

Does the AI make the numbers up?

No. The count-up, the days you showed up, the mood percentages, the streak and the Mood Type are computed in the app from your own reads, and the model is handed those finished figures. The prompt tells it never to write a digit in prose, and the app enforces that on the one line where a stray number would sit beside a real one: a count-up line containing a digit is thrown away and Dogoos writes its own. Superlatives get checked too — one that doesn’t point at a read Dogoos nominated is dropped.

My partner and I share a household. Do we each get one?

You share one. The story caches per dog, per month, for the whole household: whoever opens it first generates it and everyone else plays the same one. How households work.

Can I watch it on a laptop?

Yes — the album and the player both run in the web app. Reads still need a phone camera, so a browser-only account never builds a month to tell.

The album keeps every read. At the end of the month it tells them back

Open the web app 🦴

Free to use · Story Mode is a Whisperer feature · Live camera reads are on the phone app

Google Play

Not in the shops just yet

Dogoos is in internal testing on Google Play. It is a real, finished app — it just does not have a public listing yet, and we would rather say so than point you at a page that is not there.

🐾 Use Dogoos in your browser

Your account, on any screen. Live camera reads are a phone feature.

Pop your address in and we'll be in touch.

How we handle your data