Yes! All your activity data is stored locally on your device. Categorization is sent to your AI provider of choice, you can also categorize everything locally using Ollama.
The app only uses the title of the app or the URL/window title of the website you are using in order to categorize your activity. It does not track any other content on your screen. All data is stored locally on your device.
We have caching and batching mechanisms in place to minimize token usage, depending on your setup you can also use Ollama to categorize activities locally. I personally use Gemini Flash Lite which has a generous free tier that can cover daily usage, which costs me conssitently less then 1$ per month.
Currently, ScreenTimerAI is available for macOS.
Activity tracking is done offline. The categorization is done online, once you have internet connection, the app will automatically categorize your activity. This may take a few minutes depending on the amount of activities since last online.
We batch new activities to minimize bandwidth and token usage, thus it might take a minute for new activities to be categorized.