MindfulPause

Pause Before You Scroll

Page 1 of 8 — Welcome & Onboarding
01 — Splash

MINDFULPAUSE

Pause before you scroll.

AVEOSOFT

02 — Value Prop
9:41
●●●
🌿

Take a breath
before the scroll.

When you open Instagram, TikTok, or X, MindfulPause steps in for a few seconds — long enough to remember why you reached for your phone.

🫁
Calming intervention
Breathing, hold, reflect, or count down
🔗
Powered by Apple Shortcuts
No tracking permissions, fully on-device
📈
See the impact
How often you went back vs. continued
03 — Why You're Here
9:41
●●●

What brings you to
MindfulPause?

Pick all that apply — we'll tune your interventions accordingly.

📱 Use my phone less
🧘 Reduce anxiety
🛌 Sleep better
🎯 Stay focused at work
📚 Read more
⏰ Reclaim time
😶 Stop doomscrolling
🏃 Be more present

📊 You're in good company

The average MindfulPause user reclaims 42 minutes / day after their first 2 weeks.

04 — How It Works
9:41
●●●

Here's how the pause works.

A few seconds, then you choose. Powered by Apple Shortcuts.

Step 1
You tap Instagram
iOS Shortcuts catches the open
Step 2
MindfulPause opens first
Breathing · Hold · Reflect · Countdown
Step 3
You decide
Continue to Instagram, or go back
Step 4
No loop, no friction
Continue opens directly via deep link
🔒

100% on-device. We never see what apps you open or how long you scroll. No analytics SDKs, no third-party tracking.

01 — Choose Apps to Pause
9:41
●●●

Step 1 of 3

Which apps should pause first?

Pick the apps you want to slow down. You can add more anytime.

📷
Instagram
🎵
TikTok
▶️
YouTube
𝕏
X (Twitter)
👻
Snapchat
🅡
Reddit
f
Facebook
02 — Pick a Pause Style
9:41
●●●

Step 2 of 3

How should we pause you?

Pick a style. You can mix & match per app later.

🫁
Breathing exercise
Inhale & exhale with an animated circle · 5–10s
👆
Tap & hold
Hold to fill the ring · physical micro-friction
💭
Reflection prompt
"Why are you opening this?" · 1-tap reasons
⏱️
Countdown
10 · 9 · 8 · 7 — slow your reflex
Black screen delay
Just stillness · zen-mode minimal
03 — Tune Duration
9:41
●●●

Step 3 of 3

How long is "long enough"?

Most people start gentle and ramp up.

8sec
3s10s20s
Gentle
Standard
Strict

Per-app settings

📷
Instagram
Breathing · 8s
🎵
TikTok
Hold · 5s
▶️
YouTube
Reflect · 6s
01 — Setup Overview
9:41
●●●
‹ Back

One quick setup per app

iOS won't let third-party apps intercept other apps automatically — but Apple Shortcuts can. Here's the 30-second setup.

⏱️
30 seconds per app
One-time setup, lasts forever

0 of 3 apps configured

Set up automation for:

📷
Instagram
⏳ Not configured
🎵
TikTok
⏳ Not configured
▶️
YouTube
⏳ Not configured
02 — Step-by-Step Guide
9:41
●●●
📷

Instagram automation

Step 3 of 5

Open the Shortcuts app
Tap the icon — we'll wait here for you.
Tap Automation → +
Then choose "Create Personal Automation".
3
Choose trigger: App
Pick "App" from the list, then choose Instagram. Make sure Is Opened is checked.
💡 Tip: Toggle "Run Immediately" to skip Apple's confirmation banner.
4
Add action: Open MindfulPause
Search "Pause Instagram" — our App Intent appears.
5
Save & test
We'll detect it on the next Instagram open.
03 — Inside Shortcuts
9:41
●●●
‹ Back New Automation Next

When

📱
App
Is Opened
📷
Instagram
Selected app

Do

Pause Instagram
MindfulPause · App Intent

+ Add Action

Run Immediately
Skip the iOS confirmation
Notify When Run
Optional silent banner
04 — Test & Confirm
9:41
●●●
🎉

You're all set!

3 of 3 automations are live. Tap any app below to test the pause.

📷
Instagram
✓ Ready · Breathing 8s
🎵
TikTok
✓ Ready · Hold 5s
▶️
YouTube
✓ Ready · Reflect 6s
01 — Breathing
9:41
●●●

Pausing Instagram

INHALE

Through your nose · 4 seconds

00:04 / 00:08

Skip pause

02 — Tap & Hold
9:41
●●●

Pausing TikTok

Hold to continue

👆

Keep holding…

A small physical effort to pause the reflex.

3.5s of 5s

Cancel pause

03 — Reflect
9:41
●●●

Pausing YouTube

Why are you opening
YouTube right now?

No wrong answer — just notice.

🎯I have something specific to watch
😴I'm bored or tired
🌀It's a habit / autopilot
😣Avoiding something
📱Just checking notifications
04 — Countdown
9:41
●●●

Pausing X

7

Take a moment.

7 seconds remaining

Hold to skip

01 — Continue or Go Back
9:41
●●●
🌿

8-second pause complete

Still want to open
Instagram?

You said you wanted to scroll because you were "bored or tired." That's okay — just notice.

This week: 18 paused · 4 continued

02 — Went Back
9:42
●●●
🌱

Nice catch.

You just saved yourself from a scroll session. We'll log it as a win.

19
Saves this week
82%
Bounce rate
~38m
Time saved

"The pause is the gap between stimulus and response. In that gap is your power."

— Viktor Frankl

03 — Black Screen Delay
9:41
●●●

Stillness · 6s

01 — Home Dashboard
9:41
●●●

Good morning

Sarah K.

SK

Current streak

12 days

Best: 18 days · keep going 🔥

37
Pauses today
68%
Went back
52m
Saved

Recent pauses

📷
Instagram · 9:34 AM
Reflected · went back 🌱
+8s saved
🎵
TikTok · 8:12 AM
Held · continued
14m used
▶️
YouTube · 7:48 AM
Breathed · went back 🌱
+22m saved
02 — Weekly Insights
9:41
●●●

This week

Apr 28 – May 4

Day
Week
Month

Pauses per day

214 ↑ 23%

M
T
W
T
F
S
S

Time reclaimed

5h 42m

vs. last week's 3h 18m

Best moment

Friday at 8:45 PM

You paused TikTok 11 times — went back 9 of those. Your Friday-evening reflex got noticeably softer this week.

03 — Per-App Breakdown
9:41
●●●

By app

Where your pauses are working most.

📷

Instagram

82 pauses · 71% bounce rate

↑ 14%

58 went back24 continued
🎵

TikTok

94 pauses · 48% bounce rate

→ 0%

45 went back49 continued
▶️

YouTube

38 pauses · 89% bounce rate

↑ 28%

34 went back4 continued

💡 Try a stricter pause for TikTok

Switch to Tap-and-Hold 8s to bump bounce rate.

01 — Manage Apps
9:41
●●●

Your paused apps

Tap any app to change its intervention.

📷
Instagram
🫁 Breathing · 8s
🎵
TikTok
👆 Tap & Hold · 5s
▶️
YouTube
💭 Reflect · 6s
𝕏
X (Twitter)
⏱️ Countdown · 7s

App settings

🔔
Daily reflection nudge
📊
Show insights on home
🌙
Stricter pauses after 9 PM
🆘
Help & setup walkthrough
02 — Customize Instagram
9:41
●●●
‹ Manage Apps
📷

Instagram

✓ Automation active

Intervention type

🫁

Breathing

👆

Hold

💭

Reflect

⏱️

Countdown

Duration

8 seconds

3s20s

More options

🌙
Stricter at night
📊
Daily limit (auto-block)
30 min
🗑️
Remove from MindfulPause
03 — Reflection Library
9:41
●●●
‹ Settings

Reflection prompts

We rotate these in your reflection pauses. Edit any.

Default
Gentle
Sharp
Custom

Why are you opening this right now?

ON

What were you about to do instead?

ON

Is this a need or a reflex?

ON

How will you feel in 10 minutes?

OFF

Are you avoiding something?

ON

Quick-pick chips

Bored
Habit
Avoiding
Specific reason
Lonely
+ Add

Feature Stack & Deliverables

Native iOS intervention app — built on SwiftUI, App Intents, and Apple Shortcuts. Loop-safe URL scheme handoff, on-device privacy, ready for App Store submission.

🏗️

Tech Stack

Swift 5.9 SwiftUI App Intents Apple Shortcuts Combine SwiftData Swift Charts UserDefaults / Keychain StoreKit 2 URL Schemes Xcode Cloud

Core Technologies

📱
SwiftUI — Native iOS UI with smooth 60fps breathing & ring animations
🎯
App Intents — Exposes "Pause Instagram", "Pause TikTok"… intents to Shortcuts
🔗
Apple Shortcuts — Personal Automation triggers per app, "Run Immediately" enabled
🔁
URL Scheme Handoff — Deep-links into target app post-pause; loop guard via session token
💾
SwiftData — On-device persistence for pause logs, streaks, and per-app config
📊
Swift Charts — Native bar / line charts for daily & weekly insight views
🛒
StoreKit 2 — Optional Pro tier (custom prompts, daily limits, advanced charts)
📦

V1 Deliverables Checklist

  • Fully native iOS app built in SwiftUI for iPhone (iOS 17+), supporting Light & Dark mode
  • App Intents framework integration exposing per-app "Pause" actions to the Shortcuts app
  • In-app step-by-step Apple Shortcuts setup walkthrough with progress tracking and per-app status
  • Five intervention modes implemented: Breathing, Tap-and-Hold, Reflection, Countdown, Black-screen delay
  • Continue / Go Back confirmation flow with URL-scheme deep linking into target app
  • Loop-prevention guard using a session-bound token so post-pause launches don't re-trigger the automation
  • Multi-app support (Instagram, TikTok, YouTube, X, Snapchat, Reddit, Facebook + custom user-added apps)
  • Per-app intervention type and duration customization, plus night-mode "stricter after dark" setting
  • Insights dashboard: daily / weekly / monthly pause counts, bounce rate, time-saved, per-app breakdown
  • Streak tracking with weekly progress chart and best-streak record
  • Reflection prompt library with default sets, gentle / sharp tone variants, and user-authored prompts
  • StoreKit 2 paywall scaffolding for Pro tier (extra prompts, advanced limits, custom interventions)
  • App Store submission package: icon set, screenshots, privacy nutrition label, App Privacy Report
  • Source code with architecture README and Shortcuts JSON template files for end-user import
🔧

Architecture Layers

Presentation
SwiftUI + Combine
All intervention screens, onboarding flow, insights dashboard, settings — animation system for breathing & hold rings
Domain
Swift Clean Architecture (use cases / state machines)
Pause-flow state machine, loop-guard token logic, intervention-type registry, streak rules
App Intents & Automation
AppIntents framework + Shortcuts JSON
Per-app PauseIntent definitions, donatable shortcuts, deep-link routing, "Pause [App]" parameterized actions
Data
SwiftData + Keychain + UserDefaults
Local-only persistence: pause log, per-app config, streak record, prompt library — zero cloud, zero analytics SDKs
Monetization
StoreKit 2
Optional Pro subscription with on-device receipt validation; free tier covers full V1 intervention set