Privacy Policy

Last updated: August 9, 2026

Overview

HabitMeter ("the App") is developed by Kevin Merz ("we", "us", or "our"). This Privacy Policy explains how we handle information when you use our iOS application.

The short version: HabitMeter keeps your habit data on your device. We run no servers that hold it, and we do not collect, sell or analyse personal data. Four things can leave your device, each only because you started it: optional Apple Health access, a habit setup you send someone as a link, one habit's live progress if you choose to share it through your own iCloud, and, for Premium energy estimates, the name of an activity we cannot recognise on the device.

Data Collection

We do not collect any data. Specifically:

  • We do not collect personal information
  • We do not collect usage analytics
  • We do not track your behavior
  • We do not access your data beyond what you explicitly provide to the app
  • We run no servers that store your habits, entries or statistics
  • We do not collect device identifiers, IP addresses, or location data

Local Processing

All habit tracking, data storage, and statistics happen entirely on your device using Apple's SwiftData framework. Your entries and your history stay there. We operate no servers that receive, store or process them. The two exceptions are described under Sharing a Habit and Sharing Live Progress below, and both only ever happen because you started them.

Apple Health Integration

HabitMeter offers optional integration with Apple Health. This feature is entirely opt-in and requires your explicit permission.

Never sent to us: anything a habit reads from Apple Health. Those values stay on your device, whatever else you switch on.

Health data we may read (with your permission): Steps, Walking + Running Distance, Active Calories Burned, Exercise Minutes, Flights Climbed, Stand Minutes, Heart Rate, Dietary Water Intake, Mindful Minutes, and Body Weight.

Health data we may write (with your permission): Steps, Walking + Running Distance, Active Calories Burned, Flights Climbed, Dietary Water Intake, and Mindful Sessions.

Body Weight is read for one purpose only: to estimate how much energy a habit entry cost, using a published table of activity intensities. That calculation happens on your device, and your weight never leaves it. If you switch it on, HabitMeter can save that estimate to Apple Health as Active Calories Burned, marked as an estimate from this app so you can tell it apart from a measurement and delete it. That setting is off unless you turn it on.

All Health data is processed locally on your device and is never sent to our servers or any third party. If you share a health-based habit's live progress, its daily total travels with that habit as described below; no other Health data is included. You can revoke Health permissions at any time in your device settings.

Energy Estimates (Premium)

HabitMeter can estimate how much energy a habit entry cost. The calculation itself happens entirely on your device, using a published table of activity intensities and your body weight, which never leaves the phone.

To use that table, the app has to know what kind of activity a habit is. It works that out on the device from the habit's name, its icon and its unit, which answers for nearly every habit. For the few it cannot place, the name of that habit alone is sent to our server, which asks Google's Gemini model to sort it into one of seventeen fixed categories and sends the category back.

What is sent: the activity name, lower-cased, and the app version. Nothing else. Never your body weight, never your entries or their values, never your other habits, and nothing that identifies you or your device.

Two more places a name is sent, both for the same kind of help: when you create a habit, its name alone is used to propose a unit, a goal and an icon; and when you ask HabitMeter to make you a plan, the sentence you type and your answers to any follow-up questions are sent so a plan can be written for you. Both are answered by our server, which asks Google's Gemini model and passes the answer back. Neither carries your entries, your weight, your history or anything that identifies you or your device. The plan sentence is not stored after the plan has been written; habit names and their proposed setup are cached so the same name never has to be worked out twice for anybody.

Adjusting your goals, which you have to ask for each time: Premium subscribers can have a week reviewed and their goals adjusted. Tapping that button sends, for each habit you logged in the last seven days, its name, its unit, its current goal and whether that goal is per day or per week, the total of those seven days and on how many days you logged something, plus the sentence your plan was built from. That is the whole list. It never carries a single entry, never your body weight, and never a habit whose values come from Apple Health. Nothing is stored from these requests, and no goal is changed until you tap to accept the suggestion.

What is stored: the name and the category it was sorted into, so the same activity never has to be classified twice for anybody. There is no user id and no device id in that cache, and nothing in it can be traced back to a person. Names the app recognises on its own are never sent at all.

This only happens for Premium subscribers, and only when you open a screen that shows an energy estimate.

Sharing a Habit

You can send a habit to someone else. What travels is the setup only: the name, icon, colour, unit, goal and rhythm. Your entries, your history and your statistics are never included, in either direction. The person who receives it starts at zero.

The habit is encoded inside the link itself, so nothing is stored on any server of ours. The link points at a page on merzkevin.de that opens the app, or offers the App Store if the app is not installed. That page records that a link was opened, which is ordinary web server logging, but the habit sits in the part of the address that browsers never send to a server. We therefore cannot see which habit was shared, or by whom.

A link only reaches the people you send it to. If you would rather not share, simply do not use the feature; nothing is shared automatically.

Sharing Live Progress

You can also let chosen people follow one habit's progress as it changes. This is off for every habit until you turn it on, and it works without an account of any kind.

What is shared: the habit's name, icon, colour, unit, goal and rhythm, today's total, whether the goal is met, the current streak, the time of the last update, and the display name you type when you start sharing.

What is never shared: your individual entries and their times, any second measurement such as the weight you lifted, your history, your statistics, your other habits, and anything from Apple Health beyond the daily total of the one habit you shared. Your Apple Account name is not sent either; only the display name you typed.

The shared record is stored in your own iCloud using Apple's CloudKit sharing, in a container Apple operates for this app. It does not pass through any server of ours, and we cannot read it. It counts towards your own iCloud storage, and Apple's privacy policy applies to that storage.

Only people you send the invitation link to can join, and you can see who has access at any time. Removing a person, or stopping sharing entirely, takes effect for everyone immediately: the shared record is deleted and their copy stops updating and is marked as no longer shared. If you never use the feature, nothing about your habits reaches iCloud through it.

Progress you receive from someone else is stored on your device so it still shows when you are offline. It is read only. You cannot change anything in it, and the person who shared it sees nothing of yours.

In-App Purchases

HabitMeter offers an optional Premium subscription through the App Store. Purchase transactions are processed entirely by Apple. We do not have access to your payment information, Apple ID, or billing details.

Third-Party Services

HabitMeter uses RevenueCat for managing in-app purchases. RevenueCat processes anonymized transaction data provided by Apple to validate purchases. No personally identifiable information is shared. You can review RevenueCat's privacy policy at revenuecat.com/privacy.

The app does not integrate with any advertising, analytics, or tracking services.

If you download the app from the App Store, Apple may collect certain information as described in their privacy policy. We do not have access to this data.

Children's Privacy

Since we do not collect any data, HabitMeter is safe for users of all ages. We do not knowingly collect information from children under 13.

Changes to This Policy

We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date. Your continued use of the App after any changes constitutes acceptance of the updated policy.

Contact Us

If you have any questions about this Privacy Policy, please contact us at:

Email: MerzKevin@me.com


Terms of Use

Last updated: February 13, 2026

Acceptance of Terms

By downloading, installing, or using HabitMeter ("the App"), you agree to be bound by these Terms of Use. If you do not agree to these terms, do not use the App.

License

Kevin Merz grants you a limited, non-exclusive, non-transferable, revocable license to use the App for your personal or commercial purposes, subject to these Terms of Use. You may not reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of the App.

In-App Purchases

HabitMeter offers a Premium subscription to unlock additional features. All purchases are processed through the App Store and are subject to Apple's terms and conditions. Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current period. Refund requests must be directed to Apple.

Disclaimer of Warranties

THE APP IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO:

  • IMPLIED WARRANTIES OF MERCHANTABILITY
  • FITNESS FOR A PARTICULAR PURPOSE
  • NON-INFRINGEMENT
  • ACCURACY, RELIABILITY, OR COMPLETENESS OF TRACKED DATA OR STATISTICS
  • COMPATIBILITY WITH ANY SPECIFIC DEVICE OR OPERATING SYSTEM VERSION

WE DO NOT WARRANT THAT THE APP WILL BE UNINTERRUPTED, ERROR-FREE, SECURE, OR FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. WE DO NOT WARRANT THAT THE RESULTS OBTAINED FROM THE USE OF THE APP WILL BE ACCURATE, RELIABLE, OR MEET YOUR REQUIREMENTS.

Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, KEVIN MERZ SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:

  • Loss, corruption, or damage to habit data, entries, or statistics
  • Inaccurate or incomplete tracking of habits or Health data
  • Loss of streak data or progress information
  • Loss of profits, revenue, or business opportunities
  • Business interruption or workflow disruption
  • Loss of use or functionality
  • Any errors, bugs, or failures in data processing
  • Any damage to your device or other software resulting from use of the App
  • Any other damages arising from the use or inability to use the App, even if we have been advised of the possibility of such damages

THIS LIMITATION APPLIES REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY, OR OTHERWISE) AND REGARDLESS OF WHETHER THE DAMAGES ARISE FROM USE OR MISUSE OF THE APP, INABILITY TO USE THE APP, OR INTERRUPTION, SUSPENSION, MODIFICATION, OR TERMINATION OF THE APP.

IN NO EVENT SHALL OUR TOTAL LIABILITY TO YOU FOR ALL DAMAGES EXCEED THE AMOUNT YOU PAID FOR THE APP IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM, OR FIVE EUROS (EUR 5.00), WHICHEVER IS GREATER.

Assumption of Risk

You acknowledge and agree that habit tracking is a personal activity and that results may vary. You use the App entirely at your own risk. You understand that the App provides tools for tracking habits and that no app can guarantee specific outcomes or behavioral changes.

User Responsibility

You are solely responsible for:

  • Maintaining backup copies of your habit data
  • Verifying the accuracy and completeness of tracked data before relying on it
  • Ensuring the App is suitable for your intended use before relying on it for important tasks
  • Complying with all applicable laws and regulations regarding your use of the App
  • Any and all consequences resulting from using the App or relying on its output

Intellectual Property & Copyright

The App is the intellectual property of Kevin Merz. All rights not expressly granted are reserved. The App does not claim ownership of any data you create. You are solely responsible for ensuring that your use of the App does not infringe on the intellectual property rights of others. We are not responsible for any copyright infringement or other intellectual property violations resulting from your use of the App.

No Professional Advice

The App is a utility tool and does not provide professional, legal, medical, financial, or any other form of advice. The App should not be used as a substitute for professional services. Always consult appropriate professionals for health, medical, or other important decisions.

Indemnification

You agree to indemnify, defend, and hold harmless Kevin Merz, his affiliates, and their respective officers, directors, employees, and agents from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees and court costs) arising from or related to:

  • Your use or misuse of the App
  • Your violation of these Terms of Use
  • Your violation of any applicable law or regulation
  • Your violation of any third-party rights, including intellectual property rights
  • Any content or data you create using the App
  • Any claim by a third party related to your use of the App

Termination

We reserve the right to terminate or suspend your access to the App at any time, without prior notice or liability, for any reason, including breach of these Terms. Upon termination, all licenses and rights granted to you will immediately cease.

Severability

If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions shall continue in full force and effect. The invalid or unenforceable provision shall be modified to the minimum extent necessary to make it valid and enforceable.

Entire Agreement

These Terms of Use, together with the Privacy Policy, constitute the entire agreement between you and Kevin Merz regarding the use of the App and supersede all prior agreements, understandings, and communications.

Modifications

We reserve the right to modify these Terms of Use at any time. Changes will be posted on this page with an updated revision date. Continued use of the App after any changes constitutes acceptance of the modified terms. It is your responsibility to review these Terms periodically.

Governing Law & Jurisdiction

These Terms shall be governed by and construed in accordance with the laws of Germany, without regard to conflict of law principles. Any disputes arising from or relating to these Terms or the App shall be subject to the exclusive jurisdiction of the courts of Germany. If you are a consumer within the European Union, you may also be entitled to bring proceedings in the courts of your country of residence.

Contact

For questions about these Terms of Use, please contact:

Email: MerzKevin@me.com
Website: merzkevin.de