Remika

Privacy policy

for the Remika apps for Android and for iOS (iPhone and iPad) and the website remika.app · Last updated: 17 October 2026

In short: Remika has no user account, no ads, no analytics or tracking. Your reminders, notes, attachments and settings stay on your device. Dictation is handled by the speech recognition service of your device (Google on Android, Apple on iOS; section 3.1). Text goes to our server for interpretation in two cases only: when the app cannot reliably understand a reminder on the device, and when you dictate the text of a note. Our server does not store it; Google, which produces the interpretation, keeps it for up to 55 days to detect abuse (section 3.2).

On this page: where the two versions of the app differ, the paragraph says so, labelled On Android: or On iOS:. Everything else applies to both.

1. Controller

Vadim Zherebchevsky
Im Strohsiek 3, 33613 Bielefeld, Germany
Email: privacy@remika.app

A data protection officer has not been appointed and is not required by law.

2. What stays on your device

Reminders, birthdays, notes, the photos and voice recordings you attach, and all settings are stored only locally on your device, in the app's own storage. We have no access to them. Uninstalling the app deletes them, with these exceptions: backup files you saved outside the app, photos you take with the camera inside the app (they are also saved to the device's photo gallery and stay there), and, on iOS, the two small items that Remika keeps in the iOS Keychain (sections 3.3 and 3.8).

Backups. A backup is made only when you ask for one in the settings. It is a single file, and we do not upload it anywhere. The backup file is not encrypted: the titles of your reminders, the text of your notes, your settings and your attachments are inside it in the clear, so keep it where you keep documents.

Device backups. Remika has no synchronisation of its own and does not use iCloud. If your device's own backup is switched on, the backup may also contain the data of apps, Remika included: on iOS the iCloud Backup or a backup to a computer, unless you exclude Remika in the iPhone's settings; on Android Android's automatic backup, where it is switched on. That happens between your device and Apple or Google under their terms; we have no access to it.

Calendar files (.ics) you open with Remika are read on the device only.

The device's calendar. If you choose "Import from the phone's calendar" in the settings, Remika asks for permission to read the calendar and reads the events of the calendars you select (from 60 days back to one year ahead: title, notes, times, alerts and repeat rules), once, on the device only. During this import and ordinary editing of the resulting reminder, no calendar data is sent to our server or to third parties. Remika never changes the calendar. The events become ordinary reminders in the app.

Widgets. Remika's home-screen widgets (shortcuts, notes and a calendar) do not connect to our server or to anything else.

Receiving shared content. When you share text, a web address, an image or a file with Remika from another app, the app makes a note from it and copies a file or image into its own storage.

Sharing and opening in other apps: when you pass a note on through the system share menu or open an attachment in another app, you do so on your own initiative; the receiving app's terms apply.

3. What leaves your device

3.1 Voice input

For dictation Remika uses the speech recognition service of your device. Remika only receives the recognised text; we neither receive nor store dictation audio. The microphone is used only when you start dictation or a recording yourself. To recognise times better, when you dictate a reminder the app gives the recognition service a list of hint words: fixed words such as weekdays, and words you corrected in the app before. For dictation into notes and comments no hint words are given.

3.2 Text interpretation by our server (AI)

By default Remika first tries to understand a reminder on the device itself. Text is sent to our server

For reminders we send the text, the current time with time-zone offset, the input language and your default reminder time; for notes only the text and the language. The installation identifier from section 3.3 is sent as well. Our server runs on Cloudflare (Cloudflare, Inc., USA) and passes the text to Google's Gemini API (Google LLC, USA), which produces the result. Our server does not store the text. While a request is being handled, our server writes a short line to Cloudflare's live log view: which function was called and how long it took; if a request fails, the error details appear there as well, which may include the error response from Gemini. This view can be watched only live, while someone is connected to it. We have not set up any storage for these lines, so they are not kept by us. So that a request repeated over a poor connection is not counted against the daily limit twice, our server remembers each request for 10 minutes by its fingerprints: a hash (SHA-256) of the installation identifier together with a random request key, a hash of the identifier itself, a hash of the function name and the request text, the start time, the state (in progress, done, failed), whether the request was counted against the limit and how many times the model was called for it. The server stores neither the text, nor the answer, nor the key itself. The hash of the text is derived from your words, so we treat it as pseudonymous rather than anonymous data. After 10 minutes the record is no longer used and is deleted with the next request or by the nightly clean-up, at the latest within a day. Google processes the text under the Gemini API terms (paid tier) and does not use it to improve its products; however, Google retains the request and the response for up to 55 days solely to detect and prevent abuse (Gemini API usage policies).

Legal basis: Art. 6(1)(b) GDPR: interpreting the text is the function you request by entering it.

3.3 Installation identifier and usage limit

When the app first starts (see section 3.8) it contacts our server and receives a random identifier. It contains no information about you or your device. The app keeps it in the device's secure storage. On the server we keep the identifier itself, its creation date and the date it was last used (updated at most once a day); all three are deleted 400 days after the last use. In addition we keep daily counters of AI requests for 2 days, one in total and one for notes and lists, to enforce the daily limit: 10 requests without Remika Plus and 20 with Remika Plus, of which at most 7 and 15 respectively for notes and lists. So that a program stuck in a loop cannot overload the service, we also count each installation's requests per minute (at most 10); this counter is kept for 2 minutes. Next to the identifier we keep the trial pseudonym from section 3.8 (the same hash), so that the server knows whether the installation is in its trial period; it is deleted together with the identifier.

On iOS: the identifier is kept in the iOS Keychain. According to Apple's documented behaviour, items in the Keychain may remain on the iPhone after an app is deleted, and items that are not marked as limited to this device are part of encrypted device backups and can move with such a backup to a new iPhone. The identifier may therefore be used again after a reinstall.

3.4 IP address

Every connection to our server involves your IP address, processed technically by Cloudflare. To prevent abuse we count requests per IP address (the counters are stored together with the IP address): at most 300 requests per calendar minute from one address (this counter expires after two minutes and is removed by a nightly clean-up) and at most 20 newly issued identifiers per day per IPv4 address or 10 per IPv6 /64 network; for IPv6 only the first 64 bits of the address are stored. Issuing an identifier again to a device that is already known does not count. This counter is deleted after 2 days. Legal basis: Art. 6(1)(f) GDPR; our legitimate interest is a working service that cannot be abused.

3.5 Public holidays and school holidays

While showing public holidays or school holidays is switched on, the app requests the chosen country, region (if any) and year from the public services OpenHolidays API (openholidaysapi.org) and Nager.Date (date.nager.at). Your IP address is visible to these services; no other data is sent. Results are cached on the device, and a year that is already stored is requested again only when it is older than 90 days, when you change the country or region, or when the calendar shows a year that is not stored yet. The lists of countries and regions offered in the region picker are requested when you use the picker and are kept for 180 days. With both switched off, nothing is requested. Legal basis: Art. 6(1)(b) GDPR.

3.6 Link previews

When you share a link into Remika, the app creates a note with a preview card. To do so it requests the linked page itself (for YouTube, YouTube's oEmbed service, www.youtube.com, Google LLC, USA, with the full video address) and then the preview image named by the page. In addition, the component that receives shared items on your device contacts the shared web address once, to find out what kind of content it points to; for a YouTube link this is the video page itself. These sites see your IP address and the address of the link; no other data is sent. The preview is stored on the device only. Legal basis: Art. 6(1)(b) GDPR: the preview is part of the note you create by sharing the link.

3.7 Remika Plus and payments

We do not receive your card or bank account details. The app asks the store whether you have bought Remika Plus, so that it can enable it. Remika processes the store's answer only on your device and does not send purchase information to our server. With each AI request (section 3.2) the app tells the server one thing: whether Remika Plus is currently active (a purchase or the trial period), so that the right daily limit applies (section 3.3). The server receives no purchase type, token or dates, and does not store this flag separately. Legal basis: Art. 6(1)(b) GDPR: performance of the contract for access to the purchased Plus features.

3.8 Protecting the trial period

When the app starts, it sends a device code, the trial start date and the installation token described in section 3.3 to our server. The server turns the device code into a pseudonymous hash (HMAC-SHA-256 with a server secret); this is not anonymous data. The trial record stores only this hash, the start date and the expiry date calculated from it: no raw device code, IP address or content from your reminders or notes.

You cannot delete this record from inside the app. You can ask us to delete it by writing to privacy@remika.app; section 9 explains what we can and cannot find.

The purpose is to prevent a reinstall from restarting the trial. Legal basis: Art. 6(1)(f) GDPR; our legitimate interest in preventing abuse of the trial. The record is kept for the 60-day trial and a further 365 days, then removed by the nightly clean-up. It is not shared with third parties for their own purposes; our hosting provider Cloudflare processes it on our behalf. The technical processing of IP addresses described in section 3.4 also applies to this connection.

4. App permissions

On Android:

On iOS:

On both: reminders are scheduled on the device as local notifications, and Remika does not use push notifications from a server. Remika does not ask for your location, your contacts or the advertising identifier, and it does not track you across other companies' apps or websites.

5. Transfers outside the EU

Cloudflare, Inc. and Google LLC are based in the USA. Both are certified under the EU-US Data Privacy Framework; transfers rely on the European Commission's adequacy decision (Art. 45 GDPR). On iOS, Apple processes dictation (section 3.1) and payments (section 3.7) under its own privacy policy.

6. Emailing us

If you write to us, we process your address and message to reply. Mail to remika.app addresses is forwarded via Cloudflare Email Routing to our mailbox at WEB.DE (1&1 Mail & Media GmbH, Germany). We delete correspondence once it is resolved and no legal retention duty applies. Legal basis: Art. 6(1)(b) or (f) GDPR.

7. This website

remika.app is served by Cloudflare (Cloudflare, Inc., USA), which processes technically necessary connection data such as the IP address. The website sets no cookies, loads no external fonts and uses no analytics.

8. Children

Remika is intended for adults aged 18 and over, in Google Play and in the App Store. The AI interpretation described in section 3.2 is provided by Google under terms that require its users to be at least 18 years old and that do not permit services directed at people under 18.

9. Your rights

You have the right of access, rectification, erasure, restriction of processing, data portability and objection (Art. 15–21 GDPR). These rights also apply to the pseudonymous trial record described in section 3.8. Because we keep no accounts, we cannot identify the installation record in section 3.3 or the trial record from your name or email address alone; the data on your device is under your own control. Questions: privacy@remika.app.

In practice. Write to privacy@remika.app. What our server keeps is tied only to codes: the installation identifier (section 3.3), the counters described in section 3.4 and the hash of the device code in the trial record (section 3.8). The app does not show any of these codes anywhere, neither in the settings nor on an about page nor in a prepared email, and you cannot read them yourself; the Android device identifier from which the trial record is derived is, in addition, specific to Remika's signing key, so other tools do not show it either. For that reason we generally cannot find your records from your name or email address. In that situation Art. 11 GDPR applies: we are not obliged to collect further data merely to identify you, and Art. 15–20 GDPR apply only if you provide additional information that enables us to identify the records (Art. 11(2) GDPR); if you have such information, send it to us and we will use it to find and delete the records. Regardless of requests, nothing on our server is kept indefinitely: the installation record is deleted 400 days after its last use, the request counters after 2 minutes to 2 days, and the trial record 60 + 365 days after the start of the trial; the deletion runs in the nightly clean-up (sections 3.3, 3.4, 3.8). The data on your device you can delete yourself by uninstalling the app (with the exceptions in section 2).

You may lodge a complaint with a data protection supervisory authority, for example the State Commissioner for Data Protection and Freedom of Information of North Rhine-Westphalia (ldi.nrw.de).

10. Changes

When the app changes, we update this policy. The version published here applies. In case of doubt the German version (Datenschutzerklärung) prevails.