animodo

Privacy policy

Last updated: October 21, 2026

You can also read the German version. Both versions provide the same information; your mandatory rights are unaffected.

1. Who is responsible for your data

The controller within the meaning of the General Data Protection Regulation (GDPR) is:

Jonatan Schmid

Alpspitzstraße 3

85586 Poing

Email: info@animodo.app

No data protection officer has been appointed. You can send privacy requests directly to info@animodo.app.

2. The key points first

3. What data we process

3.1 Access

To create an account, you need an email address and a password. If you have an invite code from another user, you can enter it at that point (see 3.10). Anonymous use without an account is not possible.

After you sign up, we send you an email with a confirmation link so we know the address is yours. The link is valid for 24 hours; you can request a new one in the app. Until you confirm, you can use Animodo, but you won’t receive emails from us, can’t subscribe and can’t address content to people you aren’t friends with. If you don’t confirm the address within 7 days, we delete the account with all its data.

3.2 When you create an account

DataPurpose
Email addressyour sign-in name and unique account identifier; also for the link to reset your password (see 3.18)
Passwordaccess protection; we store it only as an irreversible hash, never in plain text
Usernamea display name you choose freely; it is visible to other signed-in users (see 3.6 to 3.11)

Legal basis: Art. 6(1)(b) GDPR (performance of the user agreement, see Terms of use).

Obligation to provide: Your email address and password are required for the user agreement. There is no legal obligation to provide them, but without them we can’t create an account for you and you can’t use Animodo.

Use of your email address: We do not show it to other users or use it for advertising. We use it for sign-in, password resets, support, moderation and contract messages, particularly cancellations. Brevo receives the address and the relevant message content to send emails. Paddle also receives your email address when you purchase Plus (see 3.13 and 3.15 to 3.18).

Legal basis for these messages: Art. 6(1)(b) GDPR, and for decisions on reported content additionally Art. 6(1)(c) GDPR in conjunction with Articles 16 and 17 of the Digital Services Act.

3.3 Your content in the app

DataPurpose
Your habitscore function of the app
Your flows and triggerscore function of the app
Icon of your habit (an emoji or a photo you upload) core function of the app; friends you share the habit with see it (3.9)
The dates you’ve checked off, and the streaks, records and success rates calculated from themcore function of the app
Your settings (e.g. times of day, companion, language, whether your feed shows only friends or everyone, who can message you, which push notifications you get, which habits you want reminders for)adapting the app to you
Your account’s time zone (e.g. “Europe/Berlin”)so that days, dates, deadlines for catching up and reminders match your local time

Time zone: When you create your account, we take the time zone your device reports. It roughly indicates which region of the world you are in, but not exactly where. If your device’s time zone later differs, the app asks you whether it should take over the new time zone; we don’t change it without your confirmation. Other users don’t see your time zone.

Language: When you create your account, we take the language you selected in the app, otherwise that of your browser. We send you emails and push notifications in this language. You can change it in Settings.

At first, this data is visible only to you. Your friends additionally see how many habits you have and on which day you last checked something off (“last active”). All your habits count for this, including those you haven’t shared; your friends don’t see their names or history. Others only see anything more if you post it (3.8) or share it (3.9).

Legal basis: Art. 6(1)(b) GDPR, also for showing this to your friends as part of the friends feature.

3.4 Special categories of personal data

Free text and photos may contain information about health, religion, political views or other specially protected matters. This can affect habits, photos, posts, comments, chats and descriptions in reports and cancellations. Even storing such information is processing under Art. 9 GDPR.

Animodo does not specifically request this information or analyze it to assess your health or other sensitive matters. The features are not intended to collect such data. Please use neutral names and avoid such details and photos, including about other people. In particular, we do not need diagnoses or medical records to process a cancellation.

Processing special categories requires an exception under Art. 9(2) GDPR in addition to a legal basis under Art. 6 GDPR. Entering, posting or sharing information, or agreeing to the terms of use, does not replace explicit consent to this processing. If you entered such information by mistake, you can delete the content or ask for help at info@animodo.app. We cannot fully retrieve copies already sent to other people.

3.5 The ideas board (“Ideas & bugs”)

With the “Ideas & bugs” button, you can send us suggestions and bug reports, give other entries a thumbs-up and reply to them.

This board is visible to all signed-in users: Others can read everything you write there. So don’t include any personal data. If you want to write to us confidentially, use info@animodo.app.

Other users see the text of your entry, the time, the page of the app and how many thumbs-up it has, and for replies the text and the time. They don’t see your username, your email address or your ID number; no name is displayed, but your text may still identify you. Internally, entries, replies and thumbs-up are linked to your account so that we can delete them and nobody votes twice.

We store the text, the time, the page of the app you were on, your replies and who gave which entry a thumbs-up.

Legal basis: Art. 6(1)(f) GDPR. Our legitimate interest is improving the app in exchange with its users.

Retention period: Your own entries, until you delete them or your account. Replies and thumbs-up on other people’s entries remain until the entry in question is deleted, even if you delete your account; nobody is shown who they came from.

3.6 Profile picture

You can upload a profile picture voluntarily. It is stored on our server. Signed-in users see it together with your username, for example in the friend search, in friend suggestions, in friend requests, next to your posts and comments and on shared habits. If you share an invite link, it is also visible on the invitation page, there even without signing in for anyone who has the link. So don’t upload a picture you don’t want to show. You can remove your profile picture at any time.

Legal basis: Art. 6(1)(a) GDPR (consent).

3.7 Friendships, search and suggestions

In Animodo, you can become friends with other users. For this, we process:

As soon as you have set a username, all other users can find you: you can appear in their search and in their friend suggestions. There is currently no setting that lets you hide yourself once you have set a username.

Legal basis: Art. 6(1)(b) GDPR (the friends features are part of the user agreement).

3.8 The feed: posts, photos, hearts and comments

After checking off a date, you can voluntarily post in the feed, either a win or a miss. A post contains your username, the name of the habit, your streak, the time of day and schedule of the habit, and the time of posting. You can optionally attach a photo.

Who sees your post: When posting, you choose the visibility. The default is “Friends”: then only you and the people you are friends with see the post. If you choose “Everyone”, the post is a public post: all signed-in users of Animodo can see it, including those you are not friends with. It then appears for everyone who has set their feed to “Everyone”, together with your username and your profile picture. Posts can’t be accessed outside the app, for example by search engines or without signing in. You can change the visibility of your own post at any time; people who are no longer allowed to see it no longer see it from then on.

Feed selection: Whether your feed shows only posts from you and your friends or all public posts as well is stored in your account so that the selection applies on all your devices.

Photos: The app shrinks the photo before uploading and saves it as a new image file. In the process, embedded metadata such as the location or camera model is lost. If you upload a photo but don’t post it, we delete it after about 24 hours.

Hearts and comments: Everyone who is allowed to see a post can give it a heart, comment on it and report it: for friends posts, the author’s friends; for public posts, all signed-in users. We store who gave a heart, and the text, username and time of a comment. A comment is visible to everyone who sees the post. This can include people you are not friends with yourself, namely other friends of the person who posted, and for public posts all signed-in users. If the author later switches a public post to “Friends”, hearts and comments remain stored but are only visible to the people who are still allowed to see the post. The author of the post learns through a notification who gave a heart or commented.

Check the text, photo and visibility before posting. “Everyone” makes them visible to all signed-in users. Avoid specially protected information as described in section 3.4. Copies or screenshots taken by others may remain even after deletion or a change in visibility.

Legal basis: Art. 6(1)(a) GDPR for voluntarily posting and attaching a photo with the chosen visibility; Art. 6(1)(b) GDPR for hearts and comments. Section 3.4 also applies to special categories. You can withdraw consent by deleting the post; you can remove hearts and delete your own comments.

3.9 Sharing habits with friends

You can share a habit with specific friends. Friends can also ask you to do so, for example through one of your posts; you decide yourself whether you share.

Anyone allowed to see one of your habits sees, permanently and continuously updated: the name, the icon (emoji or photo), the schedule and the time of day, your current streak, your record, your success rate, since when you have been sharing, and for each individual date, whether you completed it, didn’t do it or had paused.

Shared habits give others insight into your daily life. Check the name, icon and history before sharing and avoid specially protected information as described in section 3.4.

Legal basis: Art. 6(1)(a) GDPR (consent by sharing). Section 3.4 also applies to special categories. You can withdraw consent at any time by stopping sharing. Sharing also ends if you delete the habit or the friendship ends.

3.10 Invitations

You can invite other people to Animodo with an invite link. For this, we store a randomly generated invite code, the link between you and the invited person and, if you enter one, a short note about the invitation.

Anyone who opens your invite link sees your username and your profile picture (if you have one), so that it is clear who the invitation is from. This is visible even without signing in. So only share the link with people you really want to invite.

If the invited person creates an account, you automatically become friends. As soon as they have set their username, you get a notification.

Legal basis: Art. 6(1)(b) GDPR (inviting and becoming friends are features of the app).

3.11 Notifications in the app

Under “Notifications” (bell), in the “Notifications” tab, we let you know when someone sends you a friend request or a friendship has been confirmed, someone has accepted your invitation, a friend has posted something, someone shares a habit with you, asks you to share one or agrees to your request, or when someone has given your post or comment a heart, commented on your post or replied to your comment. A notification contains the type of event, the username of the person who triggered it, where applicable the name of the habit, the time, and whether you have read it. While the app is open, the feed, notifications and chats update live through a persistent connection to our server; no additional data is collected in the process.

Legal basis: Art. 6(1)(b) GDPR.

3.12 Push notifications

If you turn this on in the notification settings or through the prompt in the app, and allow it in your browser, we also send you the notifications from 3.11 as push notifications to your device when the app is closed. The text of a push notification contains the username of the person who triggered it and, where applicable, the name of the habit. For a new message in a chat (see 3.19), it contains the sender’s username and the beginning of the message (up to 120 characters).

Selection: In the notification settings, you choose for which types of notifications and for which chats (from friends, from others) you get push notifications. We store this selection in your account. Types you turn off still appear under “Notifications”, just without a push notification.

Reminders: You can turn on a reminder for individual habits. If a date is due and still open, we send you a push notification with the name of the habit, such as “Today: Reading”. So that you are reminded of a date only once, we store for which habit and which date we sent a reminder, and delete this record after 30 days. Reminders require push notifications to be turned on.

Push notifications can appear on the lock screen. Anyone who sees your device can then read the beginning of a chat message or the name of a habit we remind you of, without opening the app. Avoid sensitive habit names (see 3.4). Whether and how much of this is shown is set in your device’s notification settings.

For this, we store your device’s push address and the associated keys in your account. Technically, delivery runs through the push service specified by your browser’s vendor, for example Google (Chrome, Android), Apple (Safari, iOS), Mozilla (Firefox) or Microsoft (Edge). We can’t choose the provider.

Legal basis: Art. 6(1)(a) GDPR (consent). You can withdraw it at any time in the notification settings or in your browser. If you turn off push notifications, we delete the push address; if it has expired at the push service, we remove it as well. You turn off reminders for a habit on the habit itself.

3.13 Reports of content

If you report content to us (see Terms of use, section 7), we process the report in order to review it and to inform you and the person concerned of our decision.

We confirm receipt of your report by email; our support also receives the report by email. Neither email contains the reported content (text, photo, name of the habit) or the person who wrote it, only ID numbers and your reason and description; our support looks at the content in our own database. To send these emails, we use Brevo (see 3.15) as a processor. We only disclose your identity to the person concerned if this is essential for the review or we are legally required to do so.

Legal basis: Art. 6(1)(c) GDPR in conjunction with Articles 16 and 17 of the Digital Services Act; for the copy of the reported content additionally Art. 6(1)(f) GDPR (our legitimate interest in reviewing reports carefully and being able to document decisions). Retention period: We automatically delete reports, including the copy, 183 days after receipt, even if the reported content or an account involved is deleted earlier. If we need records longer to defend against legal claims, we keep them separately.

3.14 Server logs

When you use the app, our server automatically records:

These logs serve secure operation, troubleshooting and defense against attacks. They are automatically deleted after 14 days and are not combined with other data.

To protect against overload and attacks, we also briefly count requests per IP address in the server’s memory, for example for sign-in, sign-up and cancellation. These counters expire after two hours at most.

Legal basis: Art. 6(1)(f) GDPR. Our legitimate interest is technically flawless and secure operation.

3.15 Waitlist for the launch of Animodo

You can voluntarily join the waitlist. For this, we process your email address in order to notify you by email when Animodo launches. The legal basis is your consent (Art. 6(1)(a) GDPR). This does not create an app account.

For the waitlist, we use the email service Brevo (Sendinblue SAS, 106 boulevard Haussmann, 75008 Paris, France) as a processor under Art. 28 GDPR. We don’t store your email address in our own database but transfer it directly to Brevo. Brevo sends you a confirmation email (double opt-in). Only when you click the link in it are you added to the waitlist. Brevo stores when you signed up and confirmed so that we can prove your consent. When you click the confirmation link, you open an address at Brevo; for technical reasons, Brevo processes your IP address in the process.

You can withdraw your consent at any time with effect for the future, by email to info@animodo.app. We delete your entry after you withdraw consent or after the launch notification has been sent.

Signing up doesn’t require cookies. To protect against automated sign-ups, we temporarily limit the number of requests per IP address. We don’t transfer your IP address to Brevo in the process; section 3.14 applies to server logs.

3.16 Animodo Plus and payment processing by Paddle

For Animodo Plus, we use Paddle as reseller and seller (merchant of record). The entity responsible for your purchase is identified on your receipt: Paddle.com Market Limited, 30 Old Bailey, London EC4M 7AU, United Kingdom, outside the USA and Canada; Paddle.com Inc. in the USA; and Paddle.com (Canada) Ltd. in Canada. Paddle processes data for purchases, payments, invoicing, taxes, refunds and fraud prevention as a separate controller. Details and other Paddle entities involved are listed in the Paddle privacy policy.

Legal basis: Art. 6(1)(b) GDPR for entering into and performing the subscription and for the price display you request as a pre-contractual measure. International processing: Paddle also processes data outside the United Kingdom, for example in the USA and Canada, and uses other service providers. Its privacy policy describes adequacy decisions and, for transfers not covered by them, standard contractual clauses and additional safeguards. Information and copies of the safeguards referenced there can be requested at privacy@paddle.com.

Our retention period: Subscription and cancellation details (3.17) are kept for as long as your account exists. After account deletion, they are deleted once the subscription has ended and three years have passed since Paddle’s last reported update to the ended subscription. This allows us to clarify and document payment, cancellation and refunds and to defend claims (Art. 6(1)(f) GDPR). Records needed for a specific legal dispute or statutory retention obligations may be kept separately for longer. Paddle retains its own invoice and payment data under the rules applicable to Paddle.

3.17 Cancellations

If you cancel via Cancel contracts here, we store your declaration with your subscription: cancellation number, type of cancellation, for an extraordinary cancellation the reason, the time of receipt, the end of the contract, your email address and the processing status. If you delete your account, we cancel an active subscription the same way. You immediately receive a confirmation of receipt by email; for extraordinary cancellations (for the refund) and for cancellations we can’t carry out automatically, we also notify our support. To send these emails, we use the email service Brevo (see 3.15) as a processor. Cancellation reasons are not visible to other users. We process them to handle the cancellation; if they are included in an email, Brevo also processes them for delivery.

Legal basis: Art. 6(1)(c) GDPR in conjunction with § 312k BGB (German Civil Code) for the confirmation, Art. 6(1)(b) GDPR for handling the contract and Art. 6(1)(f) GDPR for keeping it as evidence. Retention period: the same as the subscription details (3.16), so after an account deletion up to three years after the last status update to the ended subscription (3.16). If you withdraw a cancellation, we delete the details of that cancellation.

3.18 Resetting your password

If you’ve forgotten your password, you can request a reset link via “Forgot password?”. If there is an account for the email address you entered, we send the link there. To send it, we use Brevo (see 3.15) as a processor.

Legal basis: Art. 6(1)(b) GDPR (access to your account), and for limiting requests Art. 6(1)(f) GDPR (protection against misuse). Retention period: the hash and expiry time until you have set a new password or a new link is requested; the times of requests until they are older than one hour at a later request. At the latest, we delete everything together with your account.

3.19 Chats

You can send messages to other signed-in users, including those you are not friends with. Under “Notifications” → Settings, you choose whether everyone can message you or only your friends; the default is “Everyone”. You can block a person; then neither of you can send the other any more messages. The blocked person doesn’t learn that you blocked them; they only see that they can’t message you right now.

For this, we store:

To prevent mass sending, we limit the number of messages per IP address. For this, we keep the IP address only in memory, for no more than two minutes after the last message.

Messages are only seen by you and the person you’re chatting with. Chats are not end-to-end encrypted. The transmission between your device and our server is encrypted (TLS); on the server, the messages are stored in a way that we could technically read them. We only look at them if a message is reported (see 3.13) or we are legally required to do so. If you have turned on push notifications, you also receive new messages as a push notification with the sender’s username and the beginning of the message; delivery runs through the push service of your browser vendor (see 3.12).

If you report a message, we store a copy of its text together with the report, as with reported comments (see 3.13). This copy remains even if an account involved is deleted, and is deleted together with the report.

What you write is read by the other person. Avoid specially protected information (see 3.4). You can delete one of your own messages at any time. If the other person has already received it as a push notification, it remains on their device until they remove it there.

Legal basis: Art. 6(1)(b) GDPR (providing the chat feature), and for limiting messages Art. 6(1)(f) GDPR (protection against misuse). Retention period: We store messages until the sender deletes them or you or the other person deletes their account; read statuses and blocks until one of the two accounts is deleted, and a block also until you lift it. If either of you deletes their account, the whole chat disappears, including the messages the other person wrote.

4. Where your data is stored

We run Animodo at Hetzner Online GmbH, Industriestraße 25, 91710 Gunzenhausen, Germany. The servers are located in Germany. We have a data processing agreement with Hetzner under Art. 28 GDPR.

For the waitlist and email delivery, we use Brevo, based in France (3.13 and 3.15 to 3.18). Processing by Brevo and its subprocessors is not limited to its registered location. The Brevo terms, including its data processing agreement and subprocessors, describe recipients and transfer safeguards. Further international processing may take place at push services (3.12) and Paddle (3.16). You can request information about the recipients and safeguards applicable to our processing at info@animodo.app.

5. Storage on your device

Animodo stores some information locally on your device so that the app works and loads quickly:

WhatWhy
Selected languageso that the app and the website appear in your language, even before you sign in
Your answer to the question about a new time zone (“Keep current time zone”)so that the app doesn’t ask the same question again on this device
Sign-in tokenso that you don’t have to sign in again with your email and password every time you start the app
Account display data (ID number, email address, username)so that the app can show your sign-in status without reloading
Cached display data (your profile picture, your companion, your cockpit theme)so that they appear immediately and don’t have to be reloaded every time you start the app
Usage markers (e.g. whether you’ve already seen a usage tip)so that the app remembers how far along you are in using it
Progress in onboarding (draft of your username, your first habit, its levels and its trigger)so that you can continue where you left off after reloading; deleted as soon as you complete or skip onboarding
Draft of a post, including a photo you tookso that the preview survives a reload; deleted after posting or canceling, at the latest when you close the browser window
Push subscription in the browser (only if you turn on push notifications)so that your device can receive push notifications

This storage serves solely the operation and functioning of the app. Under Section 25(2) no. 2 TDDDG (German Telecommunications Digital Services Data Protection Act), it takes place without separate consent because it is necessary for the service you use, and it involves no tracking. When you sign out, the sign-in token and the account data are deleted.

Animodo itself uses local storage instead of cookies for sign-in. We do not use analytics or advertising cookies. The local storage described here is not cross-site tracking. Paddle may use its own cookies or similar storage technologies for price display and checkout; its information and any required consents apply (3.16).

6. Fonts

Animodo uses the fonts Nunito and Kalam. These files are part of the app and are served by our own server. There is no connection to third-party servers and, in particular, no transfer of your IP address to Google.

7. Who receives your data

Beyond that, we only pass on your data if we are legally required to do so, for example to law enforcement authorities on the basis of a court order.

8. How long we store data

DataRetention period
Account (email, password, username, settings)until you delete your account
Habits and checked-off datesuntil you delete them or your account
Flows and triggersuntil you delete them or your account
Icons of your habitsuntil you remove them or delete the habit or your account
Posts in the feed, including photosuntil you delete the post or your account
Uploaded but unposted photoabout 24 hours
Hearts and commentsuntil you remove or delete them, the post is deleted or you delete your account
Friendships and requestsuntil you end or withdraw them or one of the two people deletes their account; declined requests until one of the two people deletes their account
Shared habitsuntil you stop sharing, delete the habit, the friendship ends or an account is deleted
Notificationsuntil you delete your account or the person who triggered them deletes their account
Chat messagesuntil the sender deletes them or you or the other person deletes their account
Read statuses and blocksuntil one of the two accounts is deleted, and a block also until you lift it
Push subscriptionuntil you turn off push notifications, it expires or you delete your account
Record that we sent a reminder for a date30 days
Entries on the ideas boarduntil you delete them or your account; replies and thumbs-up on other people’s entries until the entry in question is deleted (3.5)
Profile pictureuntil you remove it or delete your account
Invitationsuntil you delete your account
Reports of content, including the copy of the reported content183 days after the report is received
Password reset link (hash, expiry, times of requests)see 3.18, at the latest until you delete your account
Waitlist at Brevo (email, time of sign-up and confirmation)until you withdraw consent or until the launch notification has been sent
Animodo Plus subscription details, including cancellationas long as your account exists; after an account deletion, up to three years after the last status update to the ended subscription (3.16)
Server logs14 days

9. Your rights

You have the following rights with respect to us:

You can send requests informally to info@animodo.app. We respond without undue delay, normally within one month. If a legally permitted extension is needed because of the number or complexity of requests, we will explain the reasons within that month. Withdrawing consent does not affect the lawfulness of earlier processing.

Note on identity verification: So that we don’t disclose anyone’s data to someone else, we must be sure that an access or erasure request comes from the account holder. The easiest way is therefore to delete your account directly in the app. For a request by email, we may ask you for additional information.

Right to lodge a complaint: You may complain to a data protection authority, particularly where you habitually live or work, or where the suspected infringement occurred. Our competent authority is the Bavarian State Office for Data Protection Supervision (BayLDA).

10. Security

We protect your data by measures including:

11. Children and young people

Animodo is intended for people aged 16 and over. We don’t knowingly collect data from children under 16. If you find that a child has sent us data, write to us at info@animodo.app; we will then delete it.

12. Changes to this privacy policy

If the app or the legal situation changes, we update this policy. You can always find the current version at animodo.app/en/datenschutz.