فارغ
Faarigh

An Android app for using your phone with intention. Every intervention is a pause — never a block. No accounts, no servers, no tracking. Everything stays on your device.

Android 8.0+ 100% on-device Open source No Play Store required

Four research-backed modules

Each module can be enabled independently. None of them block access — they create a deliberate pause. You always have the final choice.

App Pause

Micro-interventions before you scroll

When you open a monitored app, a brief intervention plays before the app loads. Four techniques available: Simple Pause, Physiological Sigh, Cognitive Defusion, and Urge Surfing. You configure which apps and which technique.

Research: Holte et al. (2023), PNAS — two-second friction reduces compulsive opens by 57%.
Shorts Blocker

Step out of the infinite feed

Detects YouTube Shorts, Instagram Reels, and TikTok via the Accessibility Service. When you land in a short-form feed, the app gently redirects you. You can return immediately — the redirect is a pause, not a wall. No content is blocked.

Detection is local — no network traffic is inspected or logged.
Content Awareness

On-device NSFW detection

A quantized TensorFlow Lite model detects explicit images on screen. The model runs entirely on-device. No frames, metadata, or results are ever transmitted anywhere. No internet connection is required for this feature.

Model inference runs locally via LiteRT. Zero data egress.
DNS Filter

Pi-hole style local VPN

Blocks ads, trackers, and telemetry at the DNS level using a local VPN. Your traffic is not routed through any external server — queries are intercepted and resolved on your device. Works across all apps system-wide.

Bundled blocklists cover ads, trackers, telemetry, malware, and phishing domains.

Conscious choice, not prohibition

Most digital wellbeing tools are built on restriction — usage limits, app locks, screen time caps. Faarigh is built on deliberation. A two-second pause before you open Twitter is not the same as being locked out of Twitter, and the research shows it works better.

"We found that a minimal two-second friction — a single screen before the target app launched — reduced mindless opens by 57% over four weeks, with no increase in frustration or app abandonment."

Holte, Ward, Oulasvirta, Kim — PNAS, 2023 (One Sec study)

Clean. Purposeful. Retro.

Dark theme, grid paper texture, monospace type, pixel-art accents. No dark patterns — just clean design.

Faarigh Home Screen
Home
Faarigh Toolkit
Toolkit
App Pause Settings
App Pause
DNS Filter
DNS Filter
Stats & Progress
Stats

What the app does and does not do

These are not policies — they are technical facts you can verify in the source code.

On-device only

All data — usage logs, intervention history, DNS query logs — is stored in a local Room database. Nothing is synced or backed up.

No internet for core features

The NSFW detector, app interception, shorts blocker, and DNS filter all work with no internet connection. No INTERNET permission is used for these.

Local VPN, no routing

The DNS VPN intercepts queries on the loopback interface. Your traffic is not routed through any external server or proxy.

On-device AI inference

The TFLite NSFW model runs on your CPU. No frames are extracted, stored, or transmitted. Inference is local and ephemeral.

No account required

There is no sign-up, no login, no email address, no phone number. The app has no concept of a user account.

No analytics or telemetry

No analytics SDK, no crash reporter, no event tracking. The app does not phone home under any circumstances.

No Play Services

No Google Play Services, Firebase, or any Google SDK dependency. The app functions on de-Googled Android distributions.

No third-party servers

There are no backend servers, APIs, or cloud services associated with this app. There is nothing to breach.

Sideload in four steps

Faarigh is distributed as a direct APK — no Play Store required. Requires Android 8.0 (API 26) or later.

1

Allow unknown sources

Go to Settings > Apps > Special app access > Install unknown apps. Enable it for your browser or file manager.

2

Download the APK

Download app-release.apk from the GitHub releases page directly on your device, or transfer it via USB.

3

Open and install

Open the downloaded file from your notification shade or file manager. Tap Install.

4

Grant permissions

The app will walk you through granting Accessibility Service access and Overlay permission. Both are required for the core features to work.

About the Play Protect warning

When installing an APK outside the Play Store, Android shows: "This app was not verified by Google Play." This means Google has not reviewed this specific APK — it does not mean the app is malicious. Because Faarigh is fully open source, you can review every line of code before installing. To proceed: tap More details then Install anyway.

F-Droid listing is planned. ADB install:

adb install -r app-release.apk