English · 한국어 · 日本語 · 中文 · Español · Français · Deutsch · Português
Effective date: October 5, 2026
This policy covers the Andante app for Android, published by Velocity Craft ("we"). It describes what Andante stores, what it sends, to whom, and for how long.
Andante works without an account, and your tasks live on your phone. The app does use the internet, for five things: crash reports, usage statistics, an occasional ad, a remote switch that turns those ads on or off, and Andante Cloud — an optional sync service that needs a Google or Apple sign-in and is currently available to a limited group of users. The first four never receive what you write in Andante. Your tasks reach us only if you sign in to Andante Cloud and turn sync on. They can also leave your phone through features you control that are run by Android or other apps rather than by us — Android's own backup, voice input, and files you export — as the table below describes. Everything below is the long form of this paragraph.
All of this lives in the app's private storage on your device:
Device calendar events are not in that list. The calendar tab reads events from Android's calendar provider each time it draws them and keeps no copy, so they are not in the app's database, not in any backup it writes, and never sent anywhere by Andante.
| Path | What happens |
|---|---|
| Crash reports (Firebase Crashlytics, Google) |
When the app crashes, or records an error it recovered from, Crashlytics receives the technical details of the error, the device model, the Android and app versions, a few technical facts about the app's state (for example, whether Android restricts the app's alarms in the background), and a random installation identifier. Your tasks are not included. Firebase keeps crash reports for 90 days. |
| Usage statistics (Google Analytics for Firebase) |
Which screens are opened — by type of screen, never which task or list — and counts of actions such as creating or completing a task, which optional features are switched on, and whether developer mode is on. Google Analytics also uses a random app-instance identifier, collects the device's advertising ID (see "Ads and consent"), and derives an approximate region from your IP address. No task titles, list names, notes, email address, or user ID are sent. It also records some information automatically: the device model, the Android version, the language setting, and session and engagement data such as when the app is first opened, when a session starts, and how long the app is in use. Event-level data is kept for no more than 14 months. |
| Ad switch (Firebase Remote Config, Google) |
Andante asks Firebase whether App Open ads are currently switched on. The request carries a Firebase installation identifier, the app and Android versions, your country, language and time-zone settings, and the feature settings recorded for usage statistics. |
| Ads (Google AdMob) |
See "Ads and consent" below. |
| Andante Cloud — only if you sign in | See "Andante Cloud" below. |
| Android backup (Auto Backup and device transfer) | Android may copy this app's data, including the task database, into your Google account backup or onto a new phone. This is an operating-system feature, not a transfer to us — we never see it, and cannot read it. You can switch it off in Android Settings → Google → Backup. Some files are deliberately excluded from it: the developer-mode unlock state (so that a restored phone never arrives already unlocked), your Andante Cloud sign-in record (so that your sign-in never leaves this phone), and records that only make sense on this phone, such as scheduled alarms and ad frequency. |
| A backup or CSV file you export | Andante writes it wherever you point Android's file picker — local storage, or a cloud drive if you pick one. From that moment the file is yours to protect. It is a plain file, not encrypted, by design: it exists to be restored and opened elsewhere. |
| Dictating a task with the microphone button | The microphone button where you add a task hands dictation to your phone's speech-recognition service — usually Google's — which turns what you say into text and may send the audio to its servers to do so, under that provider's own privacy policy. Andante receives only the resulting text, never the audio, and needs no microphone permission because the speech service, not Andante, uses the microphone. Nothing is dictated unless you tap the button. |
| Retiming a calendar event by dragging it | Andante changes that event's start and end time in Android's calendar provider. If the calendar belongs to a Google, Exchange, or other synced account, that account syncs the change as it would any edit made on the phone. This is the only calendar write Andante can perform — it cannot create or delete events. |
| Choosing a downloadable font | The optional font list is Google Fonts. When you choose one, Google Play Services fetches that font file from Google. The request identifies the font, not you, and no task data is involved. Keeping the default font makes no request at all. |
Andante is free and may occasionally show a full-screen Google AdMob ad ("App Open" ad) when you return to the app. Ads are never shown when you start the app from scratch, while an alarm is ringing or shortly before or after one, when you arrive from a notification, a widget, or a share, or while you are typing. We can switch these ads off remotely, which is what the ad switch above is for.
To show and measure ads, the Google Mobile Ads SDK collects the device's advertising ID, its IP address (from which an approximate location may be estimated), your interactions with ads, and app performance information, for advertising, analytics, and fraud prevention. In the European Economic Area, the United Kingdom, and other regions where it is required, Andante shows Google's consent form and requests ads only after you have made a choice; Google then serves ads according to that choice. You can review or change it at any time in Settings → Ad privacy options (shown where required), and you can reset or delete your advertising ID in Android settings. Your choice in that form governs ads. The form appears only while ads are switched on, so Google Analytics may collect the advertising ID without your having seen it; resetting or deleting the ID in Android settings applies there too.
Google uses this data under its own privacy policy: policies.google.com/privacy. How Google uses data from apps that show its ads: policies.google.com/technologies/partner-sites.
Andante Cloud keeps your tasks in sync between your devices. It is optional, off until you turn it on, and currently available only to a limited group of users. If you have never signed in to it, nothing in this section applies to you.
Signing in. You sign in with Google or Apple. The sign-in page opens in your phone's browser and is run by Amazon Cognito, an Amazon Web Services (AWS) service we use, together with Google or Apple. Andante never sees your Google or Apple password. We ask Google or Apple only for your email address — not your name or profile photo. If you use Apple's "Hide My Email", we receive the relay address Apple creates instead of your real one.
What we keep about your account: your email address; the identifier Google or Apple uses for your account and which of the two you signed in with; the account and storage identifiers Amazon Cognito assigns; and when the account was created and last changed. AWS also keeps records of requests made to the sign-in service, including the IP address they came from, for up to 90 days, for security and operations.
What is uploaded while sync is on: a copy of your tasks (title, notes, description, dates and times, reminder settings, priority, status, recurrence, subtasks, and who you are waiting for), task notes, lists, folders, tags, contexts and their links to tasks, checklists, checklist folders and items, and routines — together with a random device identifier the app creates (Android backup or device transfer can carry it to a new phone). Andante syncs when you open the app, a few minutes after you make changes, and periodically in the background.
What is not uploaded: images (cover images, note images, and time-capsule photos — a note keeps only a reference to its image), habits and habit logs, routine check-ins, task completion history, weekly reviews, time capsules, and settings.
Where it is stored, and how it is protected. In AWS's Asia Pacific (Mumbai) region, in India. Each account has its own folder that only that account's sign-in can reach; public access to the storage is blocked; connections must use HTTPS; data is encrypted at rest. Only accounts we have enabled can store data: if you sign in with an account that has not been enabled, no task data is uploaded; only the sign-in record and a random storage identifier without personal information exist.
How long it is kept:
We do not sell your personal information. We share it only with the service providers that run parts of Andante for us, with Google for advertising as described below, and when the law requires it:
Andante Cloud data is stored in India. Google processes crash reports, usage statistics, and advertising data on servers in several countries. Wherever you live, your data may therefore be processed outside your country.
Andante does not ask for your name and does not request location, contacts, microphone, or photo-library permission (voice input goes through your phone's speech service, as described above). There is nothing to buy — no subscription and no paid tier — so no billing library is present and no payment information exists. Your task content is never sent to Crashlytics, Analytics, Remote Config, or AdMob, and no user ID is set in analytics.
A hidden developer mode can be unlocked by tapping the version row repeatedly and typing an email address. Only a SHA-256 hash of that address is stored, never the address itself. The hash stays on the device, is excluded from Android backup, and is never sent anywhere; usage statistics record only whether developer mode is on.
A reminder or alarm notification shows the task's title, which means it can appear on your lock screen. That is deliberate — a reminder that says only "Andante" is not a reminder. It is worth knowing before you write a title you would not want read over someone's shoulder. A task with no title falls back to the app's name.
Import from TickTick, Todoist, Google Tasks, and Apple Reminders reads a file that you export from those services and hand to Andante. Andante does not connect to them, never asks for a password, and holds no access token for any of them.
Andante is not directed to children under 13, and we do not knowingly collect personal information from them. If you believe a child has signed in to Andante Cloud, contact us and we will delete the account.
When a version of Andante changes what it collects or where it sends it, we update this policy before that version is released and change the effective date at the top.
Velocity Craft
velocitycraft.app+support+andante@gmail.com