cindy
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.
It combines a wrapper and an OS-level shield to enforce content blocking, uses signed rule bundles that can be updated without app releases, and prioritizes privacy with no backend, no analytics, and auditable code.
Use Instagram and YouTube without short-form video. Free, open source, no paywall, no ads, no analytics.
NoScroll removes Reels, Shorts, Explore and algorithmically suggested content — and keeps the parts you actually opened the app for: messages, the people you follow, and posting. When a friend sends you a reel you can watch that video. You just can't scroll to the next one.
Eight services: Instagram and YouTube are probe-verified against the live sites; X, TikTok, Facebook, LinkedIn, Snapchat and Reddit ship as beta and are labelled so in the app.
Status: pre-release. The engine, rule bundles, both native shells and the shield layers are written and tested, and both the iPhone and Android apps build and run. Not yet submitted to either store — see What's not done.
Two layers. The second is the one that matters.
1. The wrapper. NoScroll loads the platforms' own mobile websites in an embedded browser and injects a small engine that hides or removes the endless surfaces. Your session cookies stay on your device.
2. The shield. A wrapper on its own enforces nothing — you'd just open Safari. So NoScroll also shields the real Instagram and YouTube apps at the OS level (iOS Screen Time / FamilyControls, Android AccessibilityService), which makes the stripped version the way in rather than a suggestion.
engine/ TypeScript → one IIFE. The entire blocking implementation.
rules/ Signed JSON rule bundles. Data, not code — updatable without an app release.
ios/ Swift. WKWebView shell + FamilyControls + three Screen Time extensions
+ a WidgetKit extension (home-screen shortcuts via noscroll://open/).
android/ Kotlin. WebView shell + AccessibilityService.
probe/ Playwright smoke tests, run every 6h against live Instagram and YouTube.
tools/ Bundle signing, cross-language canonicalisation check, engine sync.
The engine is byte-identical on both platforms. Everything platform-specific stays in the shells.
First run is a narrative, not a checklist: how much you scroll → how old you are → your life in weeks, with every band and the percentage derived from your two answers (at 18, scrolling 4.8h of a 5h daily surplus, that is 96% of your remaining free time). Then the permissions, then out.
Home is one service at
Use Instagram and YouTube without short-form video. Free, open source, no paywall, no ads, no analytics.
Similar projects matched by category, topics, and programming language.
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.
Twell is a tiny, embeddable, zero-allocation physics engine for interruptible, Apple-style UI animations, available as a single-header C library with Python bindings.