Skip to content

StopScroll

Install StopScroll

Download Zapstore

Download
QR code for zapstore.dev/download
  • Scan the code with your phone’s camera
  • Tap Download anyway if the browser warns about the file
  • Allow your browser to install unknown apps if Android asks
  • Open Zapstore and finish the onboarding

Open StopScroll in Zapstore

Open
QR code to open StopScroll in Zapstore
  • Scan the code to open StopScroll in Zapstore, or search for it there
  • Tap Install, and Download if Zapstore asks you to confirm the developer
  • Confirm in Android’s install dialog. Allow Zapstore to install unknown apps if Android asks

Claimed by the developer

Stormberry cryptographically proved they hold the key that signs StopScroll. The claim is a signed proof on Nostr, tied to the certificate below.

Developer
Stormberry
Developer key
npub1zz9w77p2jkn95t0st9tcuea8zdn2vknf0ctrwyd4g46w3kswdccqesr0pa
Signing certificate
1e4aa9ee4d927009dbe8ba17cfd05f496213e6001adf79afdb2d5b90dbc5591a
APK checked by
relay.zapstore.devIt read the APK and found it signed with this certificate before listing the release.
Claim published
Oct 30, 2026
Valid until
Oct 30, 2027
Proof event
7448503f82501a1007a9eea7bd8bdd7fc050d845fcde24ebc276861d8be7eff7in relay.zapstore.dev
How trust works

The app closes the endless short-video feeds in the YouTube, Instagram, X and YouTube Music apps on your Android phone and leaves the rest of each app working. When the Shorts or Reels player opens, the app presses Back for you.

StopScroll closes the endless short-video feeds in the YouTube, Instagram, X and YouTube Music apps on your Android phone and leaves the rest of each app working. When the Shorts or Reels player opens, StopScroll presses Back for you. Search, subscriptions, normal videos, Stories, messages and profiles keep working. A Reel someone sends you in a message is closed too.

In X, the feed is the full-screen video viewer, where you swipe up for the next video. X opens it when you tap a video in the timeline, a post, search or a profile, so StopScroll closes it there too. Videos still play in the timeline, in posts and in search.

In YouTube Music, the feed is Samples, the short video clips of songs where you swipe up for the next one. StopScroll closes it on the Samples tab, from the Samples button on an album or artist page, and from a link. It leaves Samples by pressing the app's Home tab, or Back when the Home tab is already selected, so you stay in YouTube Music and the music you were playing can carry on. Songs, albums, playlists, music videos and the player keep working.

No ads, no account, no server calls. StopScroll has no internet permission at all, so it never contacts a server, ours or anyone else's. It shows no ads and needs no account.

For each app you choose: Off, or Always block.

This version works with YouTube, Instagram, X and YouTube Music. More apps will follow in later releases, each one once its screens have been checked on a phone.

How it works: StopScroll uses Android's Accessibility Service, the strongest access Android has, so it is built to be checked.

  • It watches only the YouTube, Instagram, X and YouTube Music apps. Each time it checks the screen, it first reads which app is in front; if that is not one of those four, it stops there and reads nothing else.
  • It reads the names and positions of the parts of the screen to see whether a short-video feed is open. It does not read the words on your screen: not your messages, captions, passwords or anything you type.
  • It can press only Back (twice if needed), then one tab in the same app where there is one, then Home. In YouTube Music the app's Home tab comes first (or Back, when the Home tab is already selected), then Back, the tab again and Home only if needed.
  • It asks first: before Android's Accessibility settings open, and before it watches an app that a later version adds, the app shows what it looks at, what it does and what it keeps, and waits for "I agree".
  • It has no internet permission, so it cannot connect to anything itself. Links open in your browser or mail app, in front of you.
  • It keeps your settings, the date you agreed and a few counts, such as when it last closed a feed, on your phone only, left out of backups.
  • The code is open source (MIT): https://github.com/StormberryAS/StopScroll

No app permissions at all: Android's App info for StopScroll lists none. The Accessibility access is separate, and you turn it on yourself.

What it cannot do: a frame or a moment of sound can get through before the feed closes. When YouTube, Instagram, X or YouTube Music changes its screens, StopScroll may miss the feed until it is updated. On Android 17 with Advanced Protection turned on, Android does not allow apps like StopScroll to use Accessibility.

StopScroll is not an accessibility tool and not parental control: you can turn it off at any time, in the app or in Android's settings.

Its settings page runs from inside the app, offline, and every build checks that each bundled file is byte for byte the one in the source code, apart from one added line in index.html that loads the bridge to Android. The privacy page and the full disclaimer open from the app's footer. In English only.

Not affiliated with or endorsed by Google, YouTube, Meta, Snap or X.

A functioning prototype from Stormberry AS, Norway, MIT licensed, so expect gaps and changes.

Summary generated by Zapstore from source.

Original description, as the developer published it.

Zap StopScroll

Zapping anonymously. Sign in to zap with your identity.

Sats go to npub1zz9w7…esr0pa, the developer who signed the app’s certificate proof.

Amount in sats

Stacked in

Latest release

Oct 31, 2026

Claimed app No Google servicesWorks offlineSource available · MIT

Data stays on the phone.

Release notes

StopScroll 0.0.4 adds YouTube Music. It closes Samples, the short video clips of songs, and leaves songs, albums, music videos and the player working. It leaves Samples inside the app, so your music can carry on. YouTube Music waits until you open StopScroll and agree; the apps you agreed to before keep working. Coming from 0.0.1? StopScroll asks you to agree again. Facebook and Snapchat stay coming soon. Full log: https://github.com/StormberryAS/StopScroll/blob/main/CHANGELOG.md

Comments

Loading comments…

Get StopScroll the private way

Updates checked on your device, and every release verified before it installs.

Get Zapstore for Android

  1. Tap Download APK below.Scan the code with your Android phone’s camera.
  2. If Android asks, allow your browser to install unknown apps.
  3. Open Zapstore and finish the onboarding.
Download APK

v2.0.4 · 71.2 MB · Android 10+

Verify the download

On a computer, run shasum -a 256 <the file you downloaded>. It should print: b13e01319fecf0b3ba1fd60132758bd0fa08a235836c52d44fddb412cf1b7137

If you have zsp, Zapstore’s publishing tool, zsp utils extract-apk <the file you downloaded> works too. Its hash should be the same SHA-256: b13e01319fecf0b3ba1fd60132758bd0fa08a235836c52d44fddb412cf1b7137

On the phone, AppVerifier should show this signing certificate: 99e33b0c2d07e75fcd9df7e40e886646ff667e3aa6648e1a1160b036cf2b9320

Source code All releases and notes

Get zsp

  1. Download the file for your computer.
  2. Make it executable and put it on your PATH.
  3. In your project folder, run zsp.

Have Go? This does the same:

go install github.com/zapstore/zsp/v2/cmd/zsp@latest
macOS, Apple silicon Linux, x86-64 Linux, arm64

v2.0.1 · macOS and Linux

Verify the download

On your computer, run shasum -a 256 <the file you downloaded>. It should print the SHA-256 for the one you chose.

macOS, Apple silicon · 18.6 MB 99018fb9744e5ace2b44557550dc333496239912c0e9b1137266d4922c803346

Linux, x86-64 · 23.8 MB 1ef5373f8ecd9ba63d2c3fab98abb0d31b2244a2aac31b3749fb205c7d5f5b38

Linux, arm64 · 22.1 MB e421005ee47cba58293dce4277bb784e4cfe706dbbcb8617d671629d0238be18

Source code All releases and notes