Skip to content

Loading0%

Case study 02 / 05

Schedgy

Schedgy is my own product: a cross-platform household task manager for couples, families and flats that ends chore scorekeeping with fair, transparent distribution. I took it from first commit to public launch in five months, solo - product, brand, the Flutter apps, the Firebase backend, the website and the go-to-market. Live on the App Store and Google Play.

Overview
Client
Schedgy
Role
Founder & Product Designer - product, brand, Flutter apps, backend and go-to-market
When
2025 - present
Work
Product Design, Flutter Dev, Gamification, Founder
The Problem

Disagreements over household responsibilities rank among the top five causes of conflict in cohabiting relationships. The pattern is always the same: one partner becomes the household project manager - tracking everything, remembering what needs doing, coordinating everyone else - while the others stay reactive. The mental load is invisible, so it never gets shared. Generic to-do apps don't fix it: they have no concept of a household - no member assignment, no rotation, no sense of whether the split is fair - and they all start from a blank page, so the system gets abandoned before it ever means anything. Schedgy was built for the two audiences that feel this hardest: couples and households who want to divide domestic work fairly without nagging, and ADHD/neurodivergent adults who need external structure and low-friction systems.

What I Built

Schedgy is a real-time collaborative task manager designed specifically for shared homes. Households form around a six-character invite code; tasks carry recurrence, time blocks, member assignment and an effort weight; and everything syncs live across every member's device, with full offline support. I did every part of it: the product thinking, personas and PRD; the brand; the iOS and Android apps in Flutter with AI-assisted coding via Claude Code; the Firebase backend and cloud functions; the marketing website; and the App Store and Play Store launch in seven languages.

01

Designing Fairness

Fair means visible. Every task has a weight on a 1-10 effort scale, and a distribution engine assigns work to minimise imbalance - so one partner can't quietly accumulate all the heavy jobs while the split still looks even by count. The balance is shown as percentage bars, not a scoreboard. Assignment is decoupled from accounts: households have member slots, so a couple can set up their whole distribution before the second partner has even installed the app, and kids can hold slots without needing their own email or phone.

The home screen: a date-filtered task list in morning, afternoon and evening blocks
Fig. 01The home screen: a date-filtered task list in morning, afternoon and evening blocks
A week calendar for jumping between days
Fig. 02A week calendar for jumping between days
Task history keeps the household's record honest
Fig. 03Task history keeps the household's record honest
02

Solving the Blank Slate

The biggest onboarding killer was the empty list. Schedgy ships with a library of 31 pre-built kits - rooms, life events, seasonal routines - drawing on a hand-built dataset of over 1,600 atomic household tasks, each indexed by room, category and effort. A short personality quiz tunes which tasks get recommended, and kits can be switched on or off wholesale as life changes.

The household's full task list, assembled from kits and custom tasks
Fig. 04The household's full task list, assembled from kits and custom tasks
The kit library: ready-made task sets for every kind of household
Fig. 05The kit library: ready-made task sets for every kind of household
Each kit previews its tasks, weights and schedules before you commit
Fig. 06Each kit previews its tasks, weights and schedules before you commit
03

Rotation

Rotation is where fairness becomes automatic instead of negotiated. Four patterns - alternating, weekly, monthly and day-based - keep recurring tasks moving between members so nobody owns the toilet forever, and a rotation calculator pre-computes whose turn every future occurrence is, surviving members joining, leaving or swapping slots.

Rotating tasks show who's up now and who's next
Fig. 07Rotating tasks show who's up now and who's next
Weekly rotation: the schedule reads like a sentence, not a cron expression
Fig. 08Weekly rotation: the schedule reads like a sentence, not a cron expression
Rotation order is drag-to-reorder - the app does the bookkeeping
Fig. 09Rotation order is drag-to-reorder - the app does the bookkeeping
04

Gamification Without Competition

The gamification is deliberately household-level, not head-to-head. The streak is a single consecutive-days-at-100% measure for the whole home - it encourages coordination, not competition - with a 24-hour grace period and earnable shields that protect it when life happens. Points scale with task weight, 26 achievements mark milestones, and rewards are redemption-based so households define their own prizes. Leaderboards were designed, considered and rejected: ranking partners against each other recreates exactly the scorekeeping the app exists to end.

The household streak, with shields to protect it
Fig. 10The household streak, with shields to protect it
26 achievements across five categories
Fig. 1126 achievements across five categories
Points scale with effort weight, so heavy jobs are worth more
Fig. 12Points scale with effort weight, so heavy jobs are worth more
Custom rewards: households set their own prizes
Fig. 13Custom rewards: households set their own prizes
05

Engineering Decisions

One Flutter codebase on clean architecture - immutable models, typed failures instead of exceptions, and the recurrence and rotation calculators isolated as pure, heavily unit-tested services, because the next third Wednesday of the month is exactly the kind of logic that must never be vibes. Firestore's built-in persistence gives offline-first behaviour without a custom sync layer; cloud functions deliver timezone-aware notifications, so the daily summary lands at 8pm local time, not UTC. Localisation covers seven locales and over 1,500 strings, kept in sync by a pre-commit hook so a partial translation can't ship. Child accounts run on the member-slot model with age-gated UI, designed against US child-privacy requirements.

06

Launch & Business

Schedgy launched freemium: free for two-person households, with Schedgy Plus unlocking up to eight members and the full feature set. The trial is 14 days by design - exactly two weekly rotation cycles, long enough for both partners to feel the product working before paying. Around the app I built the schedgy.app marketing site with deep-linked household invites that fall back to the store, wrote the store listings in every supported language, and put together a lean go-to-market plan targeting the ADHD and couples communities through micro-influencer and UGC partnerships.

07

Outcome

Live on the App Store and Google Play, five months from first commit to public launch - eight development phases covering auth, tasks, recurrence, rotation, onboarding, gamification, kits and platform features, shipping a release every few days. A complete solo execution: research, brand, design, mobile and backend engineering, website, localisation, compliance and marketing, all one pair of hands.

Next step

Have a similar project in mind?

Tell me where it stands and what you need from it, and we’ll work out the right way to approach it.

See the services