HalfPast Back to home

HalfPast Privacy Policy

Effective date: 26 October 2026
Published at: https://planner.halfpast.io/privacy

This policy explains what personal data the HalfPast student planner app ("HalfPast", "the app", "we") handles, why, where it goes and what you can do about it.

1. The short version

2. Who is responsible

The controller of your personal data is:

Sergiy Bondarev, IČO 23604280
Bachmačská 691, 280 02 Kolín, Czechia
Email: privacy@halfpast.io

Contact us at privacy@halfpast.io with any privacy question or request.

3. What data we handle, and why

3.1 Data stored only on your device (no account)

Everything you enter stays in the app's private storage on your phone. This includes:

We have no access to it.

Android's own device backup (Google One / Android backup) may include the app's settings. That backup is governed by your Google account settings, not by us.

3.2 Account and cloud sync (optional)

If you create an account, we process:

Data Purpose Legal basis (GDPR)
Account data: email address, name and profile picture from Google or Apple (if you use them), sign-in provider IDs, and a password hash if you sign up with email (handled by Firebase Authentication) Signing you in and securing your account Contract (Art. 6(1)(b))
Your planner data (everything listed in 3.1) Syncing your planner across devices and keeping a copy in the cloud Contract (Art. 6(1)(b))
Recordings, photos, scans and attachments Syncing these files Contract (Art. 6(1)(b))
Technical sync data: app version, edit times, storage usage Keeping sync correct, enforcing storage limits, blocking outdated app versions that could damage your data Contract, and legitimate interest (Art. 6(1)(f)) in a working, secure service

Keeping recordings off the cloud. You can mark any recording "Audio stays on this phone". Its audio file is then never uploaded.

Where your synced data is stored:

3.3 AI features

The AI features are:

When you use one, the content you selected is sent to Google Vertex AI (Gemini) through Firebase AI Logic. That content can be audio, transcript text, note text, an image or a sentence. Google processes it as our processor to produce the result. Under Google Cloud's terms, Google does not use this data to train its models. The result is returned to your device.

AI features start only after you turn them on in Settings → Privacy, and then only when you tap them. Below the digital-consent age, they also need a parent's confirmation (see section 6).

To enforce plan limits, we keep a count of AI usage per account (or per app installation, if you are not signed in): the feature, the units used and the time. We don't keep the content.

3.4 One-time free trial ledger

The free AI allowance is a one-time trial. Deleting an account and signing up again would otherwise give a new trial. To prevent this, when you delete your account we keep only the number of trial units already used. We store that number under an irreversible, salted cryptographic hash (HMAC-SHA256) of your sign-in identities: the Google or Apple account ID and your verified email address.

This ledger has a legal basis of legitimate interest (Art. 6(1)(f)) in preventing abuse of the free trial. It contains no content and cannot be used to contact or profile you. You may object at privacy@halfpast.io; see section 8.

3.5 Subscriptions and purchases

Plus subscriptions and AI credit packs are bought through Google Play. Google processes the payment. We never see your card details.

We receive a purchase token, the product, its status (active, renewed, cancelled, refunded) and dates. We verify them with Google Play to unlock Plus or add credits to your account.

3.6 Analytics and crash reports (only with consent)

These are off until you agree. You can switch each one on or off at any time in Settings → Privacy.

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

3.7 App integrity and updates

3.8 Ads (Free plan only)

The Free plan shows a few ads, served by Google AdMob. Plus has no ads.

3.9 Class groups (optional, account and your consent required)

If you create or join a class group, other members of that group see the display name you choose for it and the posts you write there (homework, exams, events, announcements). Nothing else about you or your planner is shared: no email address, account identifier, grades, tasks or timetable unless an admin publishes a group timetable. Group data is stored on Google Firebase servers in the EU. If you leave a group, your membership is removed. If you delete your account, you leave all groups and your posts stay for the other members as "Former member", with no link to you. Reporting a post sends us the report text and your account identifier so we can review it. Group features need your consent in the app, which you can withdraw by leaving your groups.

4. Recordings: your responsibility

HalfPast lets you record lectures and classes. Recording other people may require their consent, or may be forbidden by your school or by local law. You are responsible for:

When you sync a recording, we store it for you as part of your planner. We don't listen to it, share it or use it for anything else. AI processing happens only when you ask for notes.

5. Who receives your data (processors)

We use these service providers. They process data on our behalf, under data processing terms:

Processor Service Data
Google Ireland Ltd / Google LLC (Firebase, Google Cloud) Authentication, Cloud Firestore, Cloud Storage, Cloud Functions, App Check, Remote Config Account and synced data (EU regions), technical data
Google (Vertex AI via Firebase AI Logic) AI features Content you choose to process
Google (Analytics for Firebase, Crashlytics) Analytics and crash reports, only with consent Usage events, crash data
Google (Google Play) Payments, subscriptions, in-app updates Purchase data
Google (AdMob, User Messaging Platform) Ads and ad consent, Free plan only (3.8) Advertising ID, IP address, device and ad-interaction data
Apple Inc. "Sign in with Apple", only if you use it Sign-in identifiers

Some of these Google services may process data outside the EU/EEA, for example in the USA. Such transfers rely on:

We don't sell or rent personal data, and we don't share it with anyone else except where the law requires it.

6. Children and teenagers

HalfPast is for students, including school students. When you start the app, it asks for your year of birth.

If you are under the digital-consent age for your country, the app works like this:

The digital-consent age is 16 in most of the EU (13 to 16 depending on the country), 13 elsewhere, and 16 when we can't tell your country.

If you are below the age at which you may agree to these terms yourself, a parent or guardian must agree for you.

If you are a parent and believe your child has given us data without the consent the law requires, contact privacy@halfpast.io and we will delete it.

7. How long we keep data

Data How long
Data on your device Until you delete it or uninstall the app
Synced planner data and files While your account exists. Items you delete are marked as deleted in the cloud copy in the next sync, so your other devices delete them too. A daily clean-up then erases them completely once they have been deleted for 180 days. A device that has not synced for about 5 months downloads your account again in full, so it also removes items deleted in the meantime.
Account Until you delete it. Deletion removes your synced data, files, usage counts and entitlements from our servers immediately. Encrypted infrastructure backups at Google expire within their standard cycle (up to about 30 days).
AI usage counts While the account exists (or, without an account, for 24 months after the last use)
Trial ledger (3.4) Up to 3 years after account deletion
Ad data at Google (3.8) Under Google's retention policies; resetting the advertising ID starts a new one
Purchase records As long as tax law requires (typically up to 10 years)
Analytics events 14 months (Google Analytics setting)
Crash reports 90 days

8. Your rights

Under the GDPR and similar laws you have the right to:

For anything you can't do in the app, write to privacy@halfpast.io. We answer within one month. We may need to confirm that the request comes from the account holder.

9. Security

10. Changes to this policy

If we change this policy, we will publish the new version at https://planner.halfpast.io/privacy with a new effective date. If the changes are significant, we will tell you in the app before they apply.

11. Contact

privacy@halfpast.io
Sergiy Bondarev, IČO 23604280, Bachmačská 691, 280 02 Kolín, Czechia