A minimal Instagram client for iOS: DMs, people search, and the activity page — no feed, no explore, no reels, no stories. A WKWebView around instagram.com with a URL allowlist and injected CSS/JS that hides every doomscroll surface while keeping follow/DM/notification flows intact.
You log in with your normal Instagram credentials inside the webview (2FA works — it's a real browser session, persisted across launches).
brew install xcodegen # once per machine
just dev # generate xcodeproj + open Xcode
just test # URL-policy unit tests (simulator)
just check # simulator build, no signing (CI gate)
just build # DEBUG install to device (7-day signing, logs readable)One-time machine setup: Xcode → Settings → Accounts → sign in with the
Apple ID on the dev team, so automatic signing can mint Development
profiles for just build.
just deploy builds Release signed with the team wildcard Ad Hoc profile
(Alexander Wildcard Ad Hoc, com.alexmiller.*) and installs to the
device — no per-app portal setup, since Quietgram uses no entitlements.
Survives on-device for a year without a computer. That profile and the
com.alexmiller.* bundle prefix are the author's — substitute your own
Apple team, Ad Hoc profile, and bundle prefix (in justfile and
project.yml) to build this yourself.