Routini

Privacy Policy

Last updated: November 13, 2026

1. Overview

Routini can be used without an account. Routines, completion records, to-dos, and growth records are stored on your device by default. Optional completion news sharing, manual backups and image sharing, and advertising, analytics, and diagnostics are described below. Advertising, analytics, and diagnostics operate separately from your completion news sharing consent.

2. Information stored on your device

The app stores your name or nickname; routine titles, days, times, durations, chained actions, and notification settings; completion records; to-do titles, scheduled dates and times, durations, and completion status; and daily plans and records used to calculate growth. Themes, appearance, language, wake and sleep times, rewarded routine slots, report access periods, and purchase status are also stored to provide app features. With notification permission, routine titles and scheduled times are used for local notifications. Copies of routine titles, times, completion status, and display settings are stored in shared on-device storage for the app and widgets.

3. Local and iCloud backups

In-app backups run when you choose them. Routines and chained actions, completion records, to-dos, and daily growth records are written to a local JSON file and, when iCloud is available, to app-specific storage in your iCloud account. If iCloud is unavailable, only the local file is saved. Completion of the iCloud upload depends on the system and network. These backup files are not stored on a developer-operated server. Completion news sharing consent and sharing tokens are not included in the backup file.

4. Advertising

Google Mobile Ads SDK provides in-app ads and rewarded ads you choose to watch. Rewarded ads are used for features such as additional routine slots, report access, backups, and name changes. The app requests non-personalized ads. Google and advertising partners may process IP addresses and approximate location derived from them, device identifiers, ad impressions and interactions, and diagnostic and performance information for ad delivery, security, and measurement. Non-personalized ads can still involve data processing.

5. Usage analytics and crash diagnostics

We use Google Firebase Analytics to improve the service and analyze usage. It may process events such as launches, screen views, feature use, rewards, purchases, and backup and restore results; device, operating system, and app version information; and identifiers such as app instance identifiers. Analytics events explicitly logged by the app do not include routine titles, chained actions, to-do titles, or original nicknames. The app also includes Firebase Crashlytics SDK, which may process crash reports, diagnostic information, and installation identifiers to investigate errors and improve stability. Disabling completion news sharing or deleting routines does not stop these SDKs from collecting data or delete their existing data.

6. External services

Google LLC provides Google Mobile Ads, Firebase Analytics, and Firebase Crashlytics for advertising, analytics, and diagnostics. Apple iCloud is used for backups and restores you initiate. If purchase features are used, Apple App Store and StoreKit handle payment and purchase verification, and the app checks access entitlements. Completion news sharing and browsing use Cloudflare Workers and D1. External service processing and retention follow provider policies and service settings. Links to their privacy policies appear below.

7. Optional completion news sharing

Completion news on the completion records screen shows practices shared by other users. Even browsing involves a server connection that may include communication information such as your IP address. After you consent to public routine titles, only new completions send their title, completion type, and record identifier to the server. Past completions are not newly uploaded. Public news shows the routine title with “Someone” or a separately authorized masked nickname. Nicknames are masked on your device to the first character and *; a one-character nickname becomes *. Original nicknames, profile photos, and chained actions are not sent. Avoid personal or sensitive information in titles. Requests use a random per-device sharing token to manage and delete records; the token is not shown in public news. Turning off routine completion sharing in Settings stops new uploads and requests deletion of shared records. Undoing a completion also requests deletion of its shared record. Unconfirmed deletions remain pending on the device and are retried on refresh. Confirm that shared records have been deleted before uninstalling the app.

8. Image sharing

When you use the sharing feature, the home timetable, list, overview, or completion records are rendered as an image on your device and passed to the iOS share sheet. Images may contain displayed routine titles, times, chained actions, and completion status. Processing after sending to an app or recipient you choose follows that service’s policies.

9. Retention and deletion

Routines and records on your device are kept until you delete them. Deleting routines and records in Settings removes routines, completion records, to-dos, and daily growth records, clears widget data, cancels scheduled routine notifications, and requests deletion of shared records. This action does not delete your name, app settings, reward or purchase status, existing local or iCloud backup files, or external analytics and diagnostic data. Manage deletion of backup files and images shared with other apps at their storage location or service. Use the contact method below for requests to access, correct, delete, or ask about the processing of personal information.

10. Changes and contact

This policy may be updated when features or applicable laws change. Updates will be posted in the app. For privacy questions, use the developer contact information shown on the Routini App Store page.