Product
SatisTimer
An Android timer for apps. Pick an app, choose how long it can be used, and SatisTimer locks it for a while when the time is up.
Early test build. There is no ready-made app to download yet. You build it from the source code. It is a prototype, and parent settings are not protected by a password.
★ 0 stars
⑂ 0 forks
0 open issues
v0.0.3 test build
See repository
Updated recently
- Type
- Android app, test build
- Built with
- Java and Gradle
- Needs
- Android 6 or newer
- Permissions
- Notifications only. No internet permission.
How it works
Time is counted only while you use the app.
SatisTimer follows the SatisCorp rules: no AI, no telemetry and no account. It never needs the internet.
What it does
- Lists the apps on your phone that you can open
- Saves a timer and a lock cycle for each app you pick
- Counts down only while that app is on screen and the display is on
- Shows a small box with the time left, and one notification when a minute or less remains
- Shows a lock screen when time is up, until the lock cycle ends
- Lock cycles: 1 minute (test), 1 day, 2 days or 1 week
Good to know
- It does not measure touches or what you do inside the app
- Blocking needs SatisTimer to be turned on in Android's Accessibility settings
- There is no parent password, recurring reset or background check yet
- The app can be uninstalled normally
- Google Play may ask for a declared use before it accepts an app that watches other apps
Build it yourself
Four steps, on Windows.
You need
- JDK 17
- Android SDK Platform 35
- An Android phone with USB debugging, and
adb - Gradle 8.11.1 downloads by itself
Commands
.\gradlew.bat assembleDebug
adb install -r .\app\build\outputs\apk\debug\app-debug.apk
Then open SatisTimer, choose Add apps, pick an app and save. Set the timer to 1 minute and the lock cycle to 1 minute (test), turn on app blocking, allow notifications and enable SatisTimer in Accessibility.
Open issues
Where help is wanted.
No open issues right now. Be the first to open one.