A personal app blocker with no unblock button, built on Apple's Screen Time API. It has no account, no server and no analytics, because it has no network code at all.
Swift and SwiftUI, no third-party code. Built on FamilyControls, ManagedSettings, DeviceActivity and Core NFC. The three typefaces — Bricolage Grotesque, Onest and Geist Mono — are used under the SIL Open Font License. The Mac app is open source.
What stays on the phone
- Which apps you picked. iOS never tells Furlough. An app is an opaque token that means nothing off this phone; the icon and the name beside it are drawn by iOS itself.
- Your rules, in a container shared by the app and its extensions, so all of them read the same state. Nothing syncs and nothing is uploaded.
- Your usage. Screen Time hands the hours to a report extension with no network of its own and nowhere to write. Only the picture reaches the app.
The formal version of all of this is the privacy policy.
Your setup
- Download my setup writes your rules, budgets, tiers and delay to a JSON file you keep. Because a token means nothing elsewhere, the file records what each app is called rather than the app itself. The Anchor is not included.
- Restore from a file asks which app each rule was, since the file cannot say. It is a proposal, not a rewind: every rule goes through the same delay the editor does, so anything that loosens waits.
Both are in the app under Settings › Your setup, along with the version number of the copy you are running — useful if you write in about something.
More: Privacy policy · All help · support@furloughapp.com