Last updated: October 6, 2026
H2 Kiosk Lock ("we", "our", or "the app") is developed by H2-AI GmbH. This privacy policy explains how we handle your data.
H2-AI GmbH
Amselrain 43
75038 Oberderdingen, Germany
Email: info@h2-ai.de
The kiosk itself runs entirely on your device. Your PIN, your settings and your selected apps never leave it.
Since version 1.1.0, Premium is sold as a license for one device. To manage this license, the app contacts our own license server in Germany: once after installation, to check whether this device already has a license (so a license you bought comes back by itself, for example after reinstalling the app), when you buy a device license, regularly while a license is stored on the device, and when you ask the app to restore a license. It then sends a pseudonymous device ID (a one-way hash, not your Android ID itself) and, after a purchase, the Google Play purchase receipt. If you only use the free demo, the app sends the pseudonymous device ID to us once, for that check after installation, and nothing after that. We do not receive your name, your email address, your Google account or your payment details. We use no analytics, no advertising and no crash reporting.
Since version 1.1.1, you can enter a creator code before buying. To check it, the app sends only the code to our server, without any device ID (section 3.7). Business customers can also obtain device licenses directly from us instead of through Google Play (section 3.8).
If you bought Premium before version 1.1.0, nothing changes for you: that purchase is checked by Google Play on your device, as before, and is not sent to our server. Once the app has recognised that purchase on the device, it also skips the check after installation.
The app is excluded from Android's cloud backup, so none of this is copied into a Google backup.
The app does not contact the license server in any other situation. If you never buy a device license, the app sends the pseudonymous device ID to us only for the one automatic check after installation. Showing the device ID in the settings ("Show device ID") works on the device only and sends nothing.
When our server receives a purchase token, it asks Google Play to confirm the purchase and receives from Google the order number, the quantity, the purchase state, whether it was a test purchase, the device ID that the app passed to Google Play when you bought (section 4), the time of the purchase and, if you bought at a discount, which discount offer was used. It stores the device ID, the purchase token, the product ID, the order number, the quantity, whether it was a test purchase, whether the purchase has been consumed, and the time of registration. For each license it keeps a license ID, the device it is bound to and when it was bound, withdrawn or moved, and a log of these events. It then marks the purchase as consumed at Google Play. Our server also regularly fetches from Google Play the list of refunded purchases of this app (purchase token, order number, time, quantity, reason) and keeps it, so that a refunded purchase cannot become a license.
The license the server sends back contains the device ID, the license ID and how long it is valid, and is signed by our server. It is stored on your device (section 2).
Our license server receives your device's IP address with each request. The web server writes it to its access log together with the time, the requested address, the response code and the technical identification that Android sends with each request (Android version, device model and build number). The access log is deleted after at most 15 days. This also applies to the automatic check after installation; the access log does not contain the device ID. We use it only to operate the server and to fend off attacks; we do not use it to determine your location and do not combine it with the license data. To limit abuse, the server also counts requests per IP address for one minute, in memory only. The license service itself writes no access log and never logs device IDs, purchase tokens or order numbers.
Deletion runs automatically once a day.
The license server runs on a server rented from Hetzner Online GmbH in Germany, which processes the data on our behalf under a data processing agreement. Encrypted backups (GPG) are made every night and stored on our own file server, operated by H2-AI GmbH in Germany. All connections between the app and the license server use HTTPS.
Creators (for example video makers who present the app) can hand out a code that unlocks a discount at Google Play. Entering a code is optional. When you tap "Apply", the app sends the code and the name of the app to our server; our server only answers whether the code can be used and which discount offer belongs to it. This check sends no device ID and is not stored in our database. If you then buy, Google Play processes the purchase with that discount offer, and the app sends the code to our server together with the purchase receipt (section 3.2). Our server counts the purchase for the creator only if Google Play confirms that it was made with the creator's discount offer. It stores which purchase was made with which code. You get your license whether or not the purchase is counted.
We use this only to settle the creator's commission. The creator receives from us only the number of purchases made with their code (including how many were refunded); never your device ID, order number or other information about you.
Business customers can obtain device licenses directly from H2-AI GmbH instead of through Google Play. The customer sends us the device ID of each device (shown in the app's settings) and, if they wish, a name for each device. On our license server we then store, for each device, the device ID, a license bound to it, our invoice or order reference and the device name as a note. The device then receives its license in the usual way (section 3.1); no purchase in the app is needed. We use these data to provide the licenses and to move them to another device on request (performance of the contract, Art. 6(1)(b) GDPR).
The order itself (contact details, invoice and payment data) is not stored on the license server but in our accounting records. We keep these records as long as German commercial and tax law requires (Section 257 HGB, Section 147 AO; currently up to 10 years, for invoices 8 years) (legal obligation, Art. 6(1)(c) GDPR).
If you tap "Email support" in the app (for example to move a license after a factory reset), the app opens your email app with a prepared message to info@h2-ai.de that contains the app name, the package name, the app version and the device ID of this device. Nothing is sent by the app itself: you decide whether to send the email and can change it before sending. If you write to us, we use your email address, your message and the details it contains (such as device ID and order number) to answer your request and, where requested, to move your license (Art. 6(1)(b) GDPR, otherwise our legitimate interest in answering enquiries, Art. 6(1)(f) GDPR). We delete the email once the request is settled, unless we have to keep it under commercial or tax law.
Purchases are processed by Google Play. We never see your payment details, your name or your Google account. When you buy a device license, the app passes the pseudonymous device ID from section 3.2 to Google Play as part of the purchase, so the purchase can be linked to this device; Google Play may also use this value to detect irregular purchase activity. Google handles purchase and payment data under its own privacy policy: https://policies.google.com/privacy
You have the right to access, rectification, erasure, restriction of processing, data portability and to object to processing based on legitimate interest (Art. 15-18, 20, 21 GDPR). You also have the right to lodge a complaint with a data protection supervisory authority, for example the State Commissioner for Data Protection and Freedom of Information Baden-Württemberg.
To request deletion or a copy of the license data we hold, email info@h2-ai.de. Please give the Google Play order number (it starts with "GPA." and is in the receipt email from Google Play), the device ID, or both; for a license bought directly from us, our invoice or order reference. The app shows the device ID in its settings under "Device ID (for license support)": tap "Show device ID", then "Copy". We answer within one month.
Copies in encrypted backups disappear within 30 days. Google Play keeps its own records of the purchase.
To remove everything stored on the device, uninstall the app or clear its storage in Android's app settings.
H2 Kiosk Lock requires certain permissions to function:
These permissions are used solely for kiosk functionality and the license, not for data collection.
The app uses two Google Play components: Google Play Billing for in-app purchases, and the Google Play In-App Review API, which lets Google Play show its own rating dialog. Both are operated by Google under Google's privacy policy. Our license server uses the Google Play Developer API to confirm purchases and refunds (section 3.2). No other third-party services are integrated. There is no advertising, analytics or crash reporting SDK in the app.
H2 Kiosk Lock is not directed at children under 13. We do not knowingly collect data from children.
We may update this privacy policy from time to time. Changes will be posted on this page with an updated revision date.
If you have questions about this privacy policy, contact us at:
H2-AI GmbH
Amselrain 43
75038 Oberderdingen, Germany
Email: info@h2-ai.de