Why I Built ScrollStop: An Android App Blocker for Students Who Need to Stop Doomscrolling
Why I built ScrollStop, an Android app blocker for students who want to block distracting apps, stop doomscrolling, and protect study time without subscriptions.
By Usama Kashif, founder and lead engineer. Read the full ScrollStop project context for the product decisions behind this work.
I did not start ScrollStop because the world needed another productivity app.
Honestly, that was the opposite of the idea.
Most productivity apps ask you to plan more, track more, organize more, label more, sync more, and then open the app again tomorrow to manage the system you created yesterday. That can be useful for some people, but it was not the problem I wanted to solve.
The problem was much simpler:
You sit down to study. You open TikTok once. Then Instagram. Then YouTube Shorts. Then suddenly the 25-minute study session you promised yourself has turned into an hour of scrolling.
For students, freelancers, remote workers, and anyone preparing for exams, that small moment can destroy the whole day. You do not need another dashboard. You need your phone to stop winning.
That is why I built ScrollStop.
ScrollStop is an Android app blocker for students and young adults who want one direct thing: block distracting apps when it is time to study, work, sleep, or prepare for exams.
No social feed. No AI coach. No account. No ads. No complicated productivity system.
Just: block distractions, stay focused.
The Real Problem Is Not Screen Time. It Is Automatic Opening.
A lot of screen time advice sounds reasonable until you are actually tired.
Use willpower. Put your phone away. Delete the app. Turn on Digital Wellbeing. Set a limit. Be disciplined.
The problem is that most scrolling does not begin as a big decision. It begins as a tiny automatic gesture. Your thumb opens TikTok before your brain has voted. You check one notification and lose your study momentum. You take a five-minute break and return 45 minutes later.
That is why many people searching for an app blocker for studying are not really asking for motivation. They are asking for friction at the exact moment their habit takes over.
ScrollStop is built around that moment.
When a Focus Plan is active, the apps you selected are blocked until the session ends. If you open a blocked app, ScrollStop shows a clear block screen instead of letting you fall into the feed.
Not a guilt trip. Not a lecture.
Just a firm reminder: not now, you are in Study.
Focus Plans: Study, Exam, Work, Sleep, and Custom
ScrollStop uses Focus Plans instead of rigid modes.
A Focus Plan is an editable template for a specific kind of focus. You can start one instantly, schedule it, customize the blocked apps, and choose how strict it should be.
The default plans are:
- Study: for assignments, university work, online courses, and everyday learning.
- Exam: for high-stakes preparation when you need stronger blocking.
- Work: for freelancing, coding, writing, design, and deep work.
- Sleep: for stopping late-night scrolling before it steals another night.
- Custom: for anything else: MDCAT prep, CSS prep, reading, gym, prayer time, family time, or a coding sprint.
This matters because focus is not one-size-fits-all.
Sometimes you need a 25-minute study sprint. Sometimes you need a 90-minute exam session. Sometimes you only need to block Instagram and TikTok after midnight. Sometimes you need a different schedule on Monday than on Friday.
ScrollStop is designed around those real routines.
Why Not Just Use Android Digital Wellbeing?
Android Digital Wellbeing is a useful starting point. It shows you your app usage and lets you set limits.
But for a lot of people, especially students, soft limits are too easy to ignore. You hit the limit, add more time, turn the limit off, or change the setup because you have an “important reason” to keep using the app. Then the limit stays off for days or weeks.
That complaint shows up again and again in digital minimalism and productivity discussions: the tool exists, but the escape route is too close.
ScrollStop takes a different approach. It is not trying to be your entire digital wellbeing dashboard. It is a focus-session blocker.
You decide what matters right now. ScrollStop protects that window.
Built for the Complaints People Actually Have
While researching app blockers, I kept seeing the same themes from real users:
People want to block apps for a chosen number of hours.
People want blocking at certain times of day.
People want per-day schedules.
People are tired of “free” app blockers where scheduling or useful limits are locked behind recurring subscriptions.
People want something harder to bypass, but not something scary or impossible to recover from.
People want a blocker that still lets them use essential apps.
Those complaints shaped ScrollStop.
With ScrollStop, the goal is not to punish you for having a phone. The goal is to protect the version of you that wanted to study before the feed interrupted.
You choose the apps to block. You choose the duration. You choose the Focus Plan. You choose the strictness level.
Normal mode can allow an early end with a friction step. Strict mode makes quitting harder. Exam mode is for the moments where future-you really needs present-you to stay locked in.
The Difference: Simple, Offline, Student-First
There are already strong app blockers and focus apps in the market.
Some are powerful but feel like productivity control panels. Some are beautiful but expensive. Some are cross-device systems with accounts and subscriptions. Some are timers with light gamification. Some create a pause before opening an app, which helps many people, but is not always enough when the habit is strong.
ScrollStop is intentionally narrower.
It is Android-first because Android gives us the technical path to build practical local blocking.
It is offline-first because your focus history and blocked-app data should not need to live in the cloud.
It is student-first because the first wedge is simple: exam mode for your phone.
It is lifetime-first because a local app blocker should not have to become another monthly subscription.
That is the promise:
Free to try. Pay once to unlock full focus.
No ads. No account. No cloud sync. No subscription.
What ScrollStop Blocks
ScrollStop is meant for the apps that steal attention when you are trying to do something else.
For many students, that means:
- TikTok
- YouTube Shorts
- games
- entertainment apps
- short-video apps
- any custom app that becomes your personal escape route
You can create a Study plan that blocks social apps during assignments, an Exam plan that blocks entertainment during revision, or a Sleep plan that blocks late-night scrolling.
The point is not to make your phone useless. The point is to make distraction less available when you already decided to focus.
Proof, Not Shame
One thing I wanted to avoid was guilt-heavy productivity design.
People already feel bad enough after wasting a night scrolling. A focus app should not make that worse.
So ScrollStop is designed around proof instead of shame.
Useful stats include:
- focus time protected today
- focus time protected this week
- sessions completed
- blocked attempts
- most blocked app
- best focus time
The emotional proof is simple:
You tried opening TikTok 17 times during Study. ScrollStop blocked all 17.
That is more useful than a motivational quote. It shows the app worked in the exact moment your habit tried to take over.
Privacy Matters Because Blocking Apps Requires Trust
Any serious Android app blocker needs sensitive permissions to work reliably.
ScrollStop is built to be clear about that.
Usage Access helps detect which app is currently in the foreground during an active Focus Session. Accessibility can help detect selected distracting apps and show the block screen. These permissions are only valuable if the user understands why they are needed and what the app does not do.
ScrollStop does not need an account to block apps. It does not upload your usage history to a cloud dashboard. It does not sell your app activity. Focus Plans, sessions, and blocked attempts are designed to stay on your device unless you export them yourself.
For a focus app, privacy is not a feature checkbox. It is part of the product promise.
The Tech Stack Behind ScrollStop
ScrollStop is built as an Android-first Expo React Native app with native Android modules where the blocker needs deeper platform behavior.
The current stack includes:
- Expo SDK 56 for the app foundation.
- React Native 0.85 and React 19 for the mobile UI.
- Expo Router for file-based routing across Home, Plans, Stats, Settings, onboarding, paywall, and blocked-app screens.
- TypeScript for safer product logic and clearer data contracts.
- Custom native Android modules for app blocking, installed-app selection, and widgets.
- react-native-mmkv for fast local storage.
- Zod for schema validation.
- React Hook Form for focus plan and schedule forms.
- RevenueCat for the one-time Lifetime purchase and restore flow.
- PostHog React Native for product analytics.
- Expo Notifications, Expo Intent Launcher, Expo File System, Expo Sharing, and related Expo libraries for the Android utility experience.
- @expo/ui and a local design system for native-feeling controls and consistent product UI.
The app architecture separates route screens from product logic. Pages live under src/app, reusable UI lives under src/components, and product domains such as focus plans, schedules, sessions, local storage, onboarding, installed apps, and entitlements live under src/features.
That structure matters because app blockers can become messy quickly. Permissions, sessions, schedules, billing, widgets, and blocked screens all touch different parts of the product. Keeping those boundaries clean makes ScrollStop easier to test, extend, and ship.
How Codex Helped Me Build Faster
ScrollStop also became a good example of how I use Codex as a development partner.
Codex helped speed up the process in a few practical ways:
- turning rough product strategy into clear technical tasks
- keeping the Expo Router structure aligned with the app architecture
- extracting reusable Home, Plans, Stats, Settings, and design-system components
- checking TypeScript contracts across focus plans, schedules, local storage, and entitlement logic
- drafting permission disclosure copy for Android Usage Access and Accessibility
- reviewing implementation details against the product rules: simple, offline-first, Android-first, and no unnecessary feature creep
- helping convert competitor and pricing research into product decisions like Lifetime instead of subscriptions
The biggest benefit was not “write code faster” in the shallow sense. It was reducing the time between product thought and implementation.
When you are building solo, context switching is expensive. Codex helped keep the product strategy, app architecture, copy, and code moving in the same direction.
Who ScrollStop Is For
ScrollStop is for you if:
- you open TikTok or Instagram without thinking
- you are preparing for exams and your phone keeps breaking your focus
- you study for 10 minutes and scroll for 50
- you waste the night on short videos
- you work from home and keep drifting into social apps
- you want a focus app that does not become another productivity project
- you want an Android app blocker without a recurring subscription
- you care about local-first privacy
It is not trying to be a parental control app, a family monitoring app, a full digital wellbeing suite, or a cross-device enterprise blocker.
ScrollStop is a small, reliable lock for distracting apps.
A Better Relationship With Your Phone Starts With One Protected Session
The first version of ScrollStop is judged by one question:
Did the user complete at least one real focus session and see at least one blocked attempt?
Because that is the turning point.
Not a perfect routine. Not a flawless 30-day streak. Not a complicated dashboard full of charts.
Just one moment where you tried to open a distracting app and your phone did not win.
That is what ScrollStop is built for.
Block distractions. Stay focused.
FAQ
What is the best Android app blocker for students?
The best Android app blocker for students is one that fits your actual study routine. Look for app blocking, focus sessions, schedules, strictness options, and clear privacy practices. ScrollStop is built specifically around Study, Exam, Work, Sleep, and Custom Focus Plans.
Can ScrollStop block TikTok and Instagram while studying?
Yes. ScrollStop is designed to block distracting apps selected by the user, such as TikTok, Instagram, YouTube Shorts, games, and other apps that interrupt focus sessions.
Is ScrollStop a screen time tracker?
ScrollStop is not mainly a screen time tracker. It is a focus-session app blocker. The app shows proof stats like protected focus time and blocked attempts, but the core job is blocking selected apps during active Focus Plans.
Does ScrollStop need an account?
No. ScrollStop is designed as an offline-first app blocker. Focus Plans, sessions, and blocked attempts stay on the device unless the user exports data.
Is ScrollStop free?
ScrollStop is designed to be free to try, with a one-time Lifetime unlock for full access. The goal is to avoid ads, accounts, and recurring subscriptions.
Can I schedule app blocking?
Yes. ScrollStop is designed around both manual sessions and scheduled Focus Plans, such as Study every weekday evening or Sleep every night after midnight.
Why use ScrollStop instead of Digital Wellbeing?
Digital Wellbeing is useful for awareness and basic limits. ScrollStop is for moments when awareness is not enough and you want a dedicated app blocker that protects a chosen study, work, exam, or sleep session.
ScrollStop: Block distractions. Stay focused.
ScrollStop is an Android app blocker for students who want to block distracting apps, stop doomscrolling, and protect study time without subscriptions.
