Skip to content
GODJI TECH
All products

Product · Mobile

Dookie Deluxe

Our own product. A digestive-health tracker that turns a taboo daily habit into data people actually look at — playful enough to open every morning, careful enough to hand a printout to a doctor.

Visit dookiedeluxe.com
Type
Godji Tech product
Platforms
iOS · Android
Built with
Expo · React Native
Backend
Supabase

The problem

Common, badly tracked, and awkward to talk about.

Digestive conditions are extremely common and poorly recorded. People living with IBS, Crohn's, colitis, coeliac disease or chronic constipation are routinely asked to describe months of symptoms from memory — so they keep notes in a phone, a spreadsheet, or nowhere at all.

The data that would help is daily, repetitive and slightly embarrassing to record. So the design problem was never storage or analysis. It was getting someone to log honestly, every day, for months — then turning that into something a clinician can read in thirty seconds.

What we built

A habit loop with a clinical spine.

  • Two-speed logging

    A one-tap quick log for the habit, and a full entry — Bristol scale, colour, difficulty, mood, notes — for anyone who wants detail. The fast path is never gated.

  • Gut Regularity Score

    A 0–100 score from regularity, consistency, hydration and recent symptoms, returned with a per-factor breakdown of points earned, points available and a specific tip.

  • Symptom checker

    A question set graded into informational, see-a-GP and urgent, with red-flag logic covering blood, black stools, unexplained weight loss and night-time symptoms.

  • Calendar, timeline, analytics

    A heatmap calendar, a chronological timeline, and trend analysis relating food, medication and symptoms to outcomes.

  • Doctor-ready report

    Generated on device and exportable, so a consultation starts from a record instead of a guess at how many weeks it has been.

  • Social layer

    Streak leaderboards, a shareable year-in-review, and a shared calendar for a partner or GP — the loop that makes a daily habit stick.

Positioning

Getting the language right.

The part of this product we would defend hardest, and none of it is visible in a screenshot.

Anything sitting near health information can harm people in two directions — by frightening someone who is fine, or reassuring someone who should see a doctor.

The score began life as a Gut Health Score and became the Gut Regularity Score. It measures regularity, not health. The narrower claim is the more honest one — and it is also the one that survives app-store review.

Dookie Deluxe is a personal wellness product, not a medical device. It does not diagnose. Deciding that early, and writing the constraint into the copy rules rather than a disclaimer nobody reads, is what keeps it defensible with users and reviewers alike.

dookie wording rules

  • Medication effects say “may cause”, never “often causes”.
  • Risk messaging says “worth discussing with a healthcare professional” — never “you have”.
  • The checker reports only the flags the user actually raised.
  • Every educational article carries an explicit educational-only disclaimer.

The harder parts

Where the real work went.

Shipping to testers abroad

Early distribution ran through a local tunnel that failed whenever a remote tester used it. Moving to EAS with an organisation account fixed it — three build profiles on their own channels, and JS-only changes reaching every tester without a reinstall.

Knowing when OTA isn’t enough

Over-the-air updates cover screens, logic and content. Native libraries, icon changes and SDK upgrades still need a rebuild. Getting that boundary wrong means publishing an update that silently does nothing, so the rule is written down rather than remembered.

Privacy people can feel

Health data sits behind a biometric lock and row-level security, with tokens in the secure enclave rather than async storage. A log this personal only gets filled in honestly if nobody doubts who can read it.

Stack

What it runs on.

  • Expo
  • React Native
  • TypeScript
  • expo-router
  • NativeWind
  • TanStack Query
  • Reanimated
  • Supabase
  • PostgreSQL
  • EAS Build
  • EAS Update