FocusForce+

-04:17 Step: Morning workout · over time

Routines, to-dos, app blocking, focus and sleep mode in one Android app, with reminders that are hard to ignore. When a step runs out, the timer does not stop. It keeps counting, and so do the reminders.

Why it exists

I made this for myself, first and foremost. I kept bouncing between a routine app, a to-do app and a blocker, and none of them held me to anything once the motivation wore off. Everything was a suggestion you could swipe away.

So I wrote the thing I actually wanted: a routine app that keeps counting past zero, where a to-do doesn't quietly disappear, and where "just five more minutes" has to get past something first. I use it every day. Putting it on GitHub came later, and if your brain works anything like mine, there's a decent chance it fits you too.

What came out of it is an open source ADHD app for Android, free under the GPL, with no account to make, nothing to buy, and no data leaving your phone.

What's inside

The FocusForce+ home dashboard, showing today's routines, the next to-dos and screen time
The home dashboard: your day at a glance, plus quick actions.
An active routine, counting down the current step with the next step listed below

Routines

Multi-step routines with a real alarm at the start time, a countdown for every step, and a heads-up before each one ends. Run over time and the timer keeps going into the negative and keeps reminding you. The session runs in the background, so leaving the app doesn't quietly freeze it.

The to-do list with a search field, priority filters, and open items tagged High and Medium

To-dos

A planner that won't let things quietly slip. Timed to-dos alarm you like a routine does. Loose ones resurface a few times a day. Overdue ones stay pinned until you deal with them. Every item carries a priority that decides how insistent its reminder is.

The app blocker, listing blocked apps with their daily time limits

App blocker

An app blocker without internet permission: blocking happens entirely on the device. Block distracting apps by a daily time limit, a fixed time window (overnight works too), or automatically during routines and focus sessions. Bundle apps into groups that share one limit, one blocking schedule, and one set of rules.

A running focus session with its remaining time and the apps it blocks

Focus mode

One session that turns on Do Not Disturb, silences notifications, and blocks the apps or groups you pick, for a set stretch of time. Start one on the spot or schedule it. It is an offline focus app that needs no account and no sign-up of any kind.

Sleep mode settings: bedtime 23:00, wake-up 07:00, the weekdays it runs on, and a 30-minute wind-down reminder

Sleep mode

One nightly schedule: a wind-down reminder, Do Not Disturb, and your distracting apps out of reach until morning. Bedtime and wake-up can each kick off a routine, and it can put backup alarms in your phone's own clock app, so waking up never depends on this one.

What makes it different

Invincible Mode is per feature, not one big switch

Most blocking apps give you a single lockdown toggle. Here you turn it on for the individual routine, focus session, or blocking rule you actually want to commit to. Lock in the morning workout while leaving everything else flexible. While an invincible thing is active you can't impulsively cancel or weaken it until it reaches its natural end.

It's friction, not a trap

You can always uninstall the app from Android settings, and a factory reset always works. The goal isn't to lock you out of your own phone. It's to make bypassing annoying enough that a bad-day version of you doesn't do it for a dumb reason. The app is upfront about this everywhere it matters.

Tamper Protection for the settings themselves

An optional second layer. When it's on, loosening your own lock settings only works inside a short daily window you choose, so you can't panic-disable everything in a weak moment.

No internet access at all

The app has no internet permission, so your data can't leave the device: there is simply no way for it to be sent. No account, no cloud, no ads, no analytics, no crash reporting. You can export and import everything as a plain JSON file whenever you want.

Install

FocusForce+ isn't on the Play Store yet, so you install the APK directly.

  1. Open the latest release and download the .apk file.
  2. Open it on your phone. Android will ask permission to install from this source the first time. Allow it.
  3. Follow the in-app setup guide. It walks you through the permissions each feature needs and explains what every one is for.

Minimum Android version is 8.0 (API 26).

Because the app has no internet access, it can't check for updates itself. If you want that handled automatically, install it through Obtainium, which watches GitHub releases and updates sideloaded apps for you. Point it at the repository once and it handles the rest: the app stays offline, Obtainium does the checking.

Privacy

FocusForce+ collects nothing, sends nothing, and shares nothing. Everything you put into it stays on your phone. There are no accounts, no cloud sync, no analytics, no crash reporting, and no advertising. Each permission powers one feature and nothing else.

Full details are in PRIVACY.md.

A note on health

FocusForce+ is a self-help tool for building focus and habits. It is not a medical device and does not diagnose, treat, cure, or prevent ADHD or any other condition, and it is not a substitute for professional care. If you're struggling, please talk to a qualified healthcare professional.