Fork

Complete UI Mockups - All Screens

← Back to homepage

Main User Flow

1. Dashboard - Your Limits Today (10% Increments)

9:41 AM 🔋 Good Morning! Your limits for today 📱 Social Media Scrolling 5 apps selected 70% 🎮 Gaming Time 3 apps selected 30% 📰 Morning News 3 apps selected 100% → Chose: Walk outside â€ĸ Stayed away: 47m 🎉 + Add New Limit Progress updates every 10% 🏠 Home 📊 Journal đŸŽ¯ Choices âš™ī¸ Settings
10% increment display: Progress shown as 10 discrete chunks, not smooth bar. Updates jump from 30% → 40% → 50% etc. Honest about tracking granularity. Shows percentage clearly. Note at bottom: "Progress updates every 10%"

2. iOS System App Selector

Cancel Choose Apps Add 🔍 Search CATEGORIES ⚡ Social Networking â€ē APPS Instagram â™Ē TikTok
iOS System Picker (FamilyActivityPicker): This is Apple's UI, not Fork's. Users see their actual apps with real names and icons. Fork only receives anonymous tokens after selection.

Note: App names shown are examples. The actual picker shows whatever apps are installed on the user's device.

3. Name Your Limit

9:41 AM ← Cancel Save Name Your Limit ✅ You've selected 5 apps What would you like to call this limit? Social Media Scrolling Or choose a preset: 📱 Social 📰 News đŸ›ī¸ Shopping Daily Limit: 30 minutes per day + − Notification message (optional) Ready for something different? What Fork says when you hit this limit (60 chars max) Continue →
After selecting apps and naming limit, users can optionally set custom notification text. Shows placeholder with default message. Keeps original preset name suggestions. Character limit noted. Fork only receives anonymous tokens, not app names. Presets help with common categories.

Choices Management

Choices List

9:41 AM Things I'd Rather Do Your choices when limits hit + ⭐ Do 5 Air Squats 🔄 Ongoing â€ĸ Anytime Edit Read The Hobbit Ch 3 ✔ Completable â€ĸ Evenings Edit Call Loved One 🔁 Once daily â€ĸ Evenings Edit Walk around the block 🔄 Ongoing â€ĸ Mornings Edit Finish project proposal ✔ Completable â€ĸ Weekdays Edit 🏠 Home 📊 Journal đŸŽ¯ Choices âš™ī¸ Settings
Shows all choices with visual indicators: ⭐ starred, 🔄 ongoing, 🔁 repeatable (once daily), ✔ completable. One-tap checkbox to mark tasks complete. Shows time windows for each choice.

Create Choice

9:41 AM ← Cancel Save New Choice What would you rather do? Call Mom Type 🔄 Always 🔁 Once daily ✔ Until done Won't show again today after selecting. Resets tomorrow automatically. ⭐ Make this my go-to choice When is this available? (optional) Anytime â–ŧ Save Choice
Create new choices with THREE types: Ongoing (always available), Repeatable (once per day), or Completable (until marked done). Shows contextual description for selected type.

App Choice Page

Choice Page - Limit Reached

9:41 AM Social Media limit reached You've used 30 minutes Choose something better: ⭐ Do 5 Air Squats Your go-to choice â€ē Walk around the block â€ē Read a few pages â€ē Text someone hi â€ē â†ģ Refresh suggestions Snooze 5 min Swipe down to dismiss
Intervention screen (not navigatable): Only appears when tapping limit notification. Full-screen modal with no tab bar. Starred choice prominent at top. "Refresh suggestions" cycles through available choices. Snooze visually separated. Swipe down dismisses (soft snooze).

After Refreshing Suggestions

9:41 AM Social Media limit reached You've used 30 minutes Choose something better: ⭐ Do 5 Air Squats Your go-to choice â€ē Practice guitar for 5 min â€ē Clear one email â€ē Water the plants â€ē â†ģ Refresh suggestions Snooze 5 min Swipe down to dismiss
After refresh: Starred choice always stays at top (if exists). Other 3 choices are replaced with new options from user's available pool. No tracking of refresh behavior (Fork philosophy).

iOS Notification Behavior (Accurate)

Initial Notification (Collapsed)

9:41 🍴 Fork now Social Media limit reached You've used 30 minutes. Swipe down for your choices.
What users see first: Compact banner requiring swipe or 3D touch to see action buttons. Standard iOS styling.

After Swipe Down (Expanded)

9:41 🍴 Fork now Social Media limit reached You've used 30 minutes. Choose something better: ⭐ Do 5 Air Squats Walk around the block (5 min) Read Chapter 4 of Hitchikers Guide Snooze 5 min ×
Actual iOS capabilities: Plain text buttons, no custom colors (except star emoji for starred item), vertical stack. One-tap choices without opening app.

Journal & Fork Victories

Fork Victories Journal

9:41 AM Fork Victories Today's Choices Completed ✔ 4 victories 2h 34m reclaimed Your record: 2h 15m. Every minute away is a win. 8:32 AM Morning News limit → Chose: Made breakfast instead 1h 23m 🎉 12:15 PM Social Media limit → Chose: Walk around block 45m ✨ 3:47 PM Gaming limit → Chose: 5 Air Squats 8m đŸ’Ē 🏠 Home 📊 Journal đŸŽ¯ Choices âš™ī¸ Settings
Two tabs: "Today's Choices" shows all fork victories with random positive emojis. "Completed" tab shows finished tasks with option to reactivate. Every choice celebrated equally. No pressure on records.

Great Choice! Confirmation

9:41 AM 🎉 Great Choice! You spent 30 minutes on Social Media You chose Walk around the block đŸšļ 💡 Pro tip: Your place is saved in most apps. If something really matters, screenshot it first. Your record: 2h 15m Every minute away is a win. Let's go! → Mark as complete ✔
Positive reinforcement after choosing. Shows practical tip to reduce anxiety about leaving apps. "Your record: 2h 15m. Every minute away is a win." No pressure to beat records.

Settings & Education

Settings - Main

9:41 AM Settings TIMING ⏰ Snooze Duration How long to pause limits 5 min â€ē 😴 Take a Break from Fork Pause all limits temporarily â€ē ✨ Grace Period Free time after making a choice 30 min â€ē 📉 Progressive Snooze Snooze gets shorter each time FORK PHILOSOPHY 💡 Using Fork Well â€ē 🎭 Behind the Curtain NEW â€ē 🧠 Why Fork Works â€ē ABOUT â„šī¸ About Fork â€ē 🏠 Home 📊 Journal đŸŽ¯ Choices âš™ī¸ Settings
Main settings with timing controls all grouped together (including "Take a Break from Fork"), Fork philosophy section with educational content, and About section.

Behind the Curtain - Dark Patterns Menu

9:41 AM ‹ Settings Behind the Curtain How apps manipulate your attention âš ī¸ Knowledge is power Understanding these tricks reduces their effectiveness. You can't unsee the matrix. 🎰 What Makes You Keep Scrolling Infinite scroll, pull-to-refresh, lost place anxiety, "someone is typing..." â€ē 🔴 What Keeps You Coming Back Red badges, disappearing stories, streak counters, "you might like..." â€ē 💰 What They Get Out of It Your attention = $30-60/quarter 1,500+ data points collected daily â€ē
Educational hub revealing dark patterns used by social media and apps. Three sections explaining manipulation tactics, organized by psychological impact and business model.

What Makes You Keep Scrolling

9:41 AM ‹ Back What Makes You Keep Scrolling 🎰 â™žī¸ Infinite Scroll What it is: No exit cues, like casinos without clocks What it triggers: Decision fatigue bypass Why it works: Brain never gets the "done" signal ↓ Pull-to-Refresh What it is: Variable ratio reinforcement = slot machine What it triggers: Dopamine during the pull, not the result Why it works: Same mechanism as gambling addiction 😰 Lost Place Anxiety What it is: Intentionally not saving scroll position What it triggers: FOMO about "missing that perfect post" Why it works: Loss aversion - losing feels 2x worse
Deep dive into scrolling mechanics: infinite scroll removes stopping points, pull-to-refresh exploits gambling psychology, lost place anxiety creates FOMO. Each pattern explained with mechanism, trigger, and psychology.

What Keeps You Coming Back

9:41 AM ‹ Back What Keeps You Coming Back 🔴 🔴 Red Notification Badges What it is: Hijacking evolutionary danger signals What it triggers: Cortisol spike, fight-or-flight response Why it works: 200,000 years of evolution says red = threat ⏰ Stories That Disappear What it is: 24-hour timers creating artificial scarcity What it triggers: Urgency, FOMO, compulsive checking Why it works: Scarcity bias makes anything limited valuable đŸ”Ĩ Streak Counters What it is: Making you feel you'll "lose" progress What it triggers: Sunk cost fallacy, turns apps into obligations Why it works: You value what you've "invested" in
Retention mechanics exposed: red badges trigger evolutionary threat response, disappearing content creates artificial urgency, streaks exploit sunk cost fallacy. Understanding = immunity.

What They Get Out of It

9:41 AM ‹ Back What They Get Out of It 💰 📊 Your Attention Value $30-60 per quarter in ad revenue $200-400 per year from your 2.5 hours daily 30 min scrolling ≈ $0.50 in someone's pocket 📱 Data Harvesting 1,500+ behavioral data points per day Every scroll, tap, pause = more data to perfect the addiction algorithm đŸŽ¯ The Real Transaction You're not the customer, you're the product Your anxiety = their engagement metrics Your FOMO = their quarterly growth Your "one more scroll" = their IPO valuation 🌍 The Scale 3 billion users × $200/year = $600 billion industry
The economics exposed: Your attention worth $30-60/quarter. Every 30 minutes = $0.50 revenue. 1,500+ data points collected daily. Your peace of mind is literally their business model.

Take a Break from Fork

9:41 AM ‹ Settings Take a Break Pause Fork temporarily 💡 Sometimes you need to focus Fork will pause all limits and notifications. We trust you to know what you need. How long? 2 hours Back at 11:41 AM Rest of today Back at midnight Until tomorrow morning Back at 6:00 AM tomorrow Add a note (optional) Deep work session... Take a Break
No judgment break system: 2 hours, rest of day, or until tomorrow. Optional journal note. Simple confirmation. Shows trust in user's self-knowledge about when they need uninterrupted time.