Self-review &middot; Updated 2026-05-16

# ScreenFine review (the honest one)

We make the product, so we cannot pretend this is independent. But we can write the version we wish someone had written before we started. The trade-offs, the failure modes, the user this is not for.

The short version

ScreenFine is an iOS app that locks your chosen apps every time you go 15 minutes past your daily screen-time limit. The subscription is $1/week through Apple IAP. Each lock is pending for 1 week and can be cleared with 25 camera-counted pushups, 1,000 verified HealthKit steps, or 10 mindful minutes. Unredeemed locks expire into a recorded slip, not a bill. It is built for the user who has installed Opal, One Sec, Brick, or vanilla Apple Screen Time, bypassed each of them within a month, and wants a structural consequence rather than another reminder. It is not for users who have not yet tried the soft methods. It is also not for Android users yet. The pause-anytime feature is a deliberate escape hatch and is the loudest critique a fair reviewer would raise. We left it in on purpose, and we explain why below.

## What ScreenFine is, in one paragraph

ScreenFine is a verified-commitment-device app for iOS. The mechanism is loss aversion. You set a daily phone-time limit at onboarding. The app uses Apple's FamilyControls + DeviceActivityMonitor APIs (the same surface Apple uses for parental controls) to detect when you cross the limit. Each subsequent 15-minute overage block creates a $0.50 fine, marked pending for 1 week. You can clear the fine in three ways: 25 camera-counted pushups, 1,000 HealthKit steps, or 10 mindful minutes. If you ignore it past 1 week, the fine expires into a recorded slip on your record: a behavioural tally, not a charge to your card. The only thing billed is the subscription itself, $1/week with a 7-day free trial. There is no free tier on the fining feature itself; you either trial it or subscribe.

## What works

### The native iOS Screen Time integration

FamilyControls + DeviceActivityMonitor is the right substrate. Usage data is OS-level truth, not a self-report. The DeviceActivityMonitor extension runs as a separate process, so detection works even when the app itself is closed. This is the difference between a tool that knows what you actually did and a tool that asks you to log it.

### The 1-week redemption window

Most fines never expire. Users clear them with pushups or steps within the redemption window, which is the actual goal. Behaviour change beats punishment. The app rewards completing the exercise more than it rewards paying the fine.

### The $1/week price tier

Small enough that no rational user is buying it because they want to lose money. The subscription cost is roughly equal to one fine. If the mechanism is working, the user is paying $1/week and clearing fines with pushups. If it is not, the user has clear data that something else is needed.

### Verified pushups via TrueDepth camera

On-device camera-based rep counting. No video uploaded, no privacy compromise. The counter is the difference between a redemption claim and a redemption verification. "Did 25 pushups, honest" is not a commitment device. "The phone counted them" is.

## What does not work, or where we fall short

### iOS only

As of May 2026, ScreenFine runs only on iOS 16+. Android is on the roadmap (Digital Wellbeing API integration is documented internally) but not yet shipping. If you are on Android, the right answer is not "wait for ScreenFine" but to try Digital Wellbeing's built-in limits, Stay Focused, or ActionDash today.

### No permanent free tier

After the 7-day trial, you either subscribe at $1/week or lose access to the fine engine. We chose this because a free tier on a commitment device collapses the mechanism (users would disable fines while keeping the app installed, defeating the loss aversion). Honest cost: users who only want the audit half are better served by Apple Screen Time (free) than by trialing us.

### The pause-anytime escape hatch

In settings, you can pause the jar. Fines stop immediately. This is a deliberate design choice, not an oversight. A commitment device with no escape hatch becomes coercive, and coercive tools get uninstalled. The pause is friction-bearing (a deliberate settings tap, not a one-tap "ignore for today"), and there is a 24-hour cooldown before re-pause. But it is still an escape hatch. The fair critique: a user with strong rationalisation skills will route around it. The honest defence: a user willing to pause repeatedly is signalling that ScreenFine is not the right tool for them, and we would rather they uninstall than resent us.

### Pushup counter accuracy in low light

The TrueDepth-based rep counter works reliably in good lighting. In dim rooms, against busy backgrounds, or when the user is partially out of frame, it occasionally miscounts (usually under-counting, sometimes over-counting). Users in low-light setups should expect to retake a session occasionally. We are working on a better low-light path; this is a real shortcoming in the current build.

### Android-style hardware lock is not possible on iOS

iOS sandboxing means we cannot physically prevent you from uninstalling ScreenFine. If you genuinely want out, you delete the app. The fining engine relies on you not doing that. For users whose problem is bypass-resistance at the OS level, hardware tools like Brick are a better fit.

## Who this is NOT for

- **Users who have not tried Apple Screen Time first.** The built-in tool is free and works for around 30% of users. Try it for two weeks before adding a subscription.
- **Users with anxiety or OCD diagnoses for whom a financial-consequence loop could feed compulsive checking.** Speak to a clinician first. A loss-aversion mechanism is not neutral for everyone.
- **Users on Android.** The integration is not built yet.
- **Parents trying to control a child's phone.** ScreenFine is built for adults setting limits on themselves. iOS parental controls plus Family Sharing is the right tool for that.
- **Users whose actual problem is something else.** Phone use is sometimes the visible symptom of insomnia, depression, ADHD, or social isolation. A screen-time fine will not fix any of those. It might surface the real issue faster, which is useful, but it is not a treatment.

## Pricing

**Subscription:** $1/week, billed weekly through Apple IAP. 7-day free trial.

**Fines:** $0.50 per 15-minute overage block past your daily limit (a behavioural tally, not a card charge). Optional night-owl multiplier (1.5x or 2x) if you opt in. Unredeemed fines expire into a recorded slip; nothing is billed beyond the $1/week subscription.

**What you pay if you never go over:** $1/week. **What you pay if you go over by 30 minutes every day:** $1/week subscription plus $7 in fines (if none are redeemed). **What you pay if you redeem fines with pushups:** $1/week. The system is designed so that disciplined users pay the subscription, undisciplined users pay the subscription plus fines, and the redemption path costs only the subscription.

## Verdict

ScreenFine is a tool for a specific cohort: iOS users who have tried Apple Screen Time and at least one third-party app, bypassed both, and have decided that the next escalation is a real consequence rather than another reminder. For that cohort, the mechanism is sound and the price is small enough not to resent. For users outside that cohort, ScreenFine is the wrong recommendation.

The fair critique is the pause-anytime escape hatch, and we left it in deliberately. The honest answer is that no software tool can prevent a determined uninstall, so the most we can do is make the escape friction-bearing enough that the user has a clear moment of "I am pausing the system that I asked the system to enforce". For some users that moment is enough. For users for whom it is not, the right next tool is hardware (Brick) or a passcode held by someone else, not another app.

## Decide for yourself

$1 a week. 7-day trial. Cancel before day 7 and pay nothing. The trial is enough to see whether loss aversion moves you the way the research says it should.

[Get ScreenFine](https://apps.apple.com/us/app/screenfine-screen-time-limit/id6760267071) [About the team](/about/)

Questions: [help​@​screenfine​.​info](#)