Nescroll docs
v1.0.0
Get help
● Reference · Questions

FAQ
short answers to common questions.

Quick answers. Each links to the page with the details.

01Before you buy

Is this Swift or a cross-platform framework?

Native Swift and SwiftUI, with no third-party packages. The project is generated by XcodeGen (Installation).

Does it work on Android?

No. iOS and iPadOS 17 or newer only.

Do I need a server?

No. Only optional: a static HTTPS file for remote filter rules, and web pages for your privacy policy and support.

Is there an admin panel?

No. There is no backend; all settings are on the user's device. You steer filters for all users through the optional rules.json.

Does it include subscriptions or in-app purchases?

No, version 1.0.0 has none. You can add StoreKit yourself.

Can it remove Reels from the native Instagram app?

No app can. The calm versions are the websites in the app's tabs; the Lock tab can lock the native apps (Limitations).

Will Apple approve my app?

Nobody can promise that. Read App Store review and the Screen Time entitlement.

02Setting up

Where do I change the app name?

INFOPLIST_KEY_CFBundleDisplayName and NescrollAppName in project.yml, and appName in AppConfig.swift (Rebrand).

Can I remove a site?

Yes: delete it from AppConfig.platforms.

Can I test the Lock tab in the Simulator?

No, Screen Time needs a real device (Screen Time).

How long does Apple take to approve Family Controls?

It varies and can take weeks. Request it as soon as your three bundle IDs are final.

How do I add a language?

Add it in the String Catalog (Localization).

03Running your app

A site changed and a filter stopped working. What now?

Inspect the page, update the selector, label or redirect, and publish it through rules.json or the next app version (Fix a filter).

Do I see my users' data?

No. The app sends nothing to you (Privacy).

What does "skipped today" count?

Redirects and posts hidden by label, on that device. Items hidden by CSS selector are not counted (Settings tab).