Repeat for Android
Repeat stores everything on your device. It has no account, no analytics, no advertising and no server holding your data. It does not capture, record or read your screen. The single network request it can make is a feedback message you choose to send.
Workflows, their actions and the log of past runs are stored in a private database belonging to this app. Other apps cannot read it. No images of any kind are stored, because none are ever made. Automatic backup is switched off, so nothing is copied to Google Drive or transferred to a new device. Uninstalling Repeat deletes all of it.
Actions are placed on a transparent layer drawn on top of whatever app you are using. Repeat draws on that layer; it does not read from it, and it has no way to. Repeat does not hold Android's screen-capture permission and never asks for it, so it cannot take a screenshot or record your display even if it were asked to.
A run stops the moment the screen turns off, and Repeat performs no action at all while the phone is locked. Both are deliberate limits rather than conveniences: an app that can tap your screen must never be tapping it while you are unlocking the device, and nothing a workflow does makes sense against a screen nobody is watching.
Repeat uses Android's accessibility service to perform the taps, swipes, long presses and text entry that you placed in a workflow. That permission technically allows an app to observe screen content; Repeat does not use it for that. It reads the name of the app in the foreground, so a workflow can warn you when you are not in the app it was built against, and it reads the focused field when a text action runs. Nothing about your screens is stored or transmitted. The service acts only while a workflow you started is running. You can stop a run at any time, and switching Automation off in Settings prevents any run at all.
The toolbar and the marker layer are windows drawn on top of other apps, which needs the "display over other apps" permission. A window that draws on top of an app cannot read anything from it. The toolbar is only present while you have switched it on, and the marker layer only while you are placing a single action.
If you send feedback, the message is posted to the developer's inbox along with your app version, device model and Android version, and an email address only if you choose to provide one. The inbox is hosted on Google Firebase. Nothing else is ever sent, and no workflow or run log is included.
Accessibility service - to perform the actions in your workflows. Display over other apps - for the toolbar and the marker layer. Foreground service and notifications - so those can stay on screen and be stopped. Internet - for feedback, and nothing else. Vibrate - to confirm a run finished while you are looking at another app. Query installed apps - to name and show the icon of the app a workflow was built against.
Repeat is not directed at children and collects nothing from anyone.
If this policy changes, the updated version will ship with the app and the date below will change. Adding any new use of the internet permission means changing this document in the same release.
Questions about this policy can be sent through Settings, Send feedback.
Last updated 29 September 2026. This is the same text that ships inside the app.