✿ Back to my Gotchi

Privacy policy

HabitGotchi - version 1.5 - in effect since May 16, 2026, updated November 10, 2026.

This is an English translation of the French policy. If the two ever differ, the French version prevails.

The short version, no jargon.

HabitGotchi is a small app that lives in your browser. All the data you put into it - today's habits, private journal, cycle tracking, garden, studio, mini-game scores - is stored on your device only. Nothing is synced to a central server. If you clear the site's data, it's gone.

Six things, and only six, are exceptions:

  1. The AI features (the Gotchi's daily thoughts, the weekly recap and the support mode) send text to the AI provider you choose: Anthropic (the company behind the Claude model) by default, or an OpenAI-compatible service (Mistral, Groq, OpenRouter, Ollama), using an API key that you provide yourself. If you haven't set up a key, or if the AI features are turned off, no call is made. When they are on, excerpts from your journal are sent to this provider to personalize the Gotchi's replies: the thoughts use your notes from the last 48 hours, the support mode your notes from today, and the weekly recap all the notes of the week in question. The Gotchi also keeps a "memory": a short summary of one week of your activity, written by the AI, kept on your device and sent back to the provider with every AI request to give some continuity. The content of these notes therefore leaves your device. According to Anthropic's commercial terms for the API, this content is not used to train its models. For any other provider, its own terms apply; with Ollama on your own computer, the text does not leave your local network. The journal, on the other hand, is never sent to the notification server.
  2. Weather and sun phases make two anonymous public calls to Open-Meteo and Sunrise-Sunset with geographic coordinates (Toulouse by default, can be changed). When you search for a city in the settings, the name you type is also sent to Open-Meteo to find its coordinates.
  3. Installation counting: when you launch the app installed on your home screen (habitgotchi.fr or habitgotchi.app), a pixel is loaded once per device from GoatCounter, a cookie-free visit counter, to know how many devices have installed the app. The app attaches no identifier to it; as with any web request, GoatCounter sees the IP address and the browser's technical information. When you open Settings, the app also reads the public installation total.
  4. Push notifications for appointments and recaps go through a small Cloudflare server that I run myself. It receives your push subscription, a random pseudonymous identifier generated on your device (a technical identifier that contains neither your first name nor any other directly identifying data), plus the time of the appointments to notify and a technical appointment identifier - but never their title, which stays stored on your device only and is only put back together locally, when the notification is shown.
  5. Community objects: when you open the ★ Community shelf, the app downloads the list of objects shared by other people, from the same Cloudflare server. No identifier is sent. You can turn this off in Settings ▸ ★ Community. Sending one of your objects is never automatic: you have to offer it, then confirm.
  6. Fonts (Nunito, Caveat) are self-hosted on the app's server: displaying them triggers no call to Google Fonts or to any third-party service.

Your usage is not tracked: no profiling, no cookies, no ads. The only counter is the installation count (see above), and it does not look at what you do in the app. You can erase all your data at any time from Settings, and unsubscribe from notifications.

1. Who is responsible for the processing

The data processing described in this policy is carried out by:

HabitGotchi is a personal, non-commercial project, with no separate legal entity. No data protection officer has been appointed - the author is directly responsible.

2. What data is collected

2.1 Stored on your device only

The following data is stored locally in your browser (LocalStorage: keys hg4 and its copy hg4_backup, hg_game_*, hg_lang, hg_user_config, hg_install_pinged, hg_ios_banner_dismissed, hg_last_export, hg_push_migrated, hg_returnTab; SessionStorage: hg_reopen, for the time of a reload; two IndexedDB databases: hg-rdv for appointment titles and habitgotchi for a safety copy of the garden seed). It does not leave your device:

2.2 Sent to third-party services

The following transfers only happen when you use the feature concerned:

The Nunito and Caveat fonts are self-hosted on the app's server: no call is made to Google Fonts or to any third-party service to display them.

2.3 Special categories of data

Two categories of data processed by HabitGotchi receive enhanced protection under the General Data Protection Regulation (GDPR, Article 9):

3. Purposes of the processing

The data described above is processed solely for the following purposes:

No data is used for: targeted advertising, commercial profiling, sale to third parties, training artificial intelligence models, or analysis of how you use the app.

4. Legal bases

The legal bases for the processing, within the meaning of Article 6 of the GDPR, are:

For the special categories of data mentioned in 2.3, the processing is based on your explicit consent (Art. 9(2)(a)), given by choosing to turn the feature on.

5. Recipients and third parties

The only recipients of data are the third-party services listed in 2.2, strictly within the scope described. There are no others: no tool analyzing your usage (the only counter is the installation count, see 2.2), no ad network, no customer relationship service, no marketing platform.

Privacy policies of the active third-party services:

6. Transfers outside the European Union

Some third-party services involve transferring data to countries outside the European Union:

7. Retention period

8. Your rights

Under Articles 15 to 22 of the GDPR, you have the following rights:

To exercise these rights, or for any question, write to [email protected]. You will get an answer within one month.

9. Cookies, trackers and local storage

HabitGotchi sets no cookies at all, whether functional, analytical or advertising.

The app uses the following browser technologies, which are not cookies within the meaning of the ePrivacy directive but are listed here for transparency:

10. Security

11. Contact and complaints

For any question about this policy or about exercising your rights: [email protected].

If, after contacting me, you feel your rights are not being respected, you can file a complaint with the French data protection authority, the Commission nationale de l'informatique et des libertés (CNIL) - cnil.fr/fr/plaintes - or with the data protection authority of your country of residence.

12. Changes to this policy

This policy may change to reflect technical or regulatory changes. The version in effect and its effective date appear at the top of the page. Any substantial change (a new recipient, a change of purpose, a new category of data) will be clearly announced when you open the app.