STCKD

Privacy Policy

Mário Otruba, Martina Hattalu 2973, 026 01 Dolný Kubín, Slovakia · support@stckd.app

Effective: 18 October 2026 · Last updated: 18 October 2026 · Version 7 · Previous versions

This Privacy Policy explains what personal data the STCKD app ("STCKD: Peptides & Supplements") and the website stckd.app handle, why, who else is involved, how long it is kept, and what you can do about it. In this policy, "we", "us" and "our" mean Mário Otruba, the person who makes and runs STCKD.

1. Summary

Contents

2. Who we are and how to reach us

STCKD is made and run by Mário Otruba (individual (natural person), not registered as a trader in the Slovak trade register), Martina Hattalu 2973, 026 01 Dolný Kubín, Slovakia. We are the controller of your personal data. This means we decide why and how it is used.

Person in charge of personal information. Mário Otruba is responsible for protecting personal information at STCKD, including as the person in charge of the protection of personal information under Québec law. You can reach this person at support@stckd.app.

We have not appointed a data protection officer. Every privacy question goes to the address above. Full provider details are in our Legal Notice.

3. The data we handle

This table shows what you must give us and what is up to you.

DataRequired or optional?What happens if you do not provide it
What you track (compounds, doses, symptoms, weight and so on)Optional. It is what the app is for.The app has nothing to show or remind you about.
Your consent to sync health dataOptional.Your tracked data stays only on your iPhone. It is not synced to other devices and cannot be restored from our servers.
Account details (Sign in with Apple or Google)Optional.You use the app as a guest. Nothing is synced. If you delete the app or lose your phone, your data is gone.
Acceptance of the Terms and this policyRequired to create an account.You cannot create an account, but you can still use the app as a guest.
Security and technical data (IP address, device details)Required while you are signed in. It is sent automatically.We cannot run your account safely without it. Use the app as a guest instead.
Age confirmation (18+)Required to use the app. It stays on your iPhone.The app stays locked.
Messages to supportOptional.We cannot answer you.
Crash reports through AppleOptional (an iPhone setting).Nothing changes for you.

3.1 What you track

This is the information you type or tap into the app:

Much of this is health data. Section 5 explains how we protect it.

Where it is stored. It is always stored on your iPhone, inside the app. If you use the app as a guest, it never leaves your iPhone and we never receive it. If you have an account and have given your health-data consent, a copy is also stored in our database (run by Supabase in the United States) as one record linked to your account.

If you used the app as a guest and then sign in, the data already on your iPhone is added to your account and synced, once you have given that consent.

3.2 Your account

If you create an account, we receive:

The app has no screen for changing your email address. If you need to change it, write to support@stckd.app.

3.3 Security and technical data

Whenever the app talks to our servers (only while you are signed in), our provider Supabase automatically records technical data. This includes your IP address, device and app details (the "user agent"), the times you sign in and make requests, your session tokens, and a log of sign-in events. We use this to keep your account secure, stop abuse and fix problems.

We also record a few product-usage events in our own database (Supabase): which screens of the setup flow you reach, which subscription plan you tap, and whether a purchase went through. Each event carries a random install id, the time, the platform and, once you are signed in, your user ID. We use these only to see where people get stuck in the setup flow and improve it. No third-party analytics service receives them.

3.4 Terms and consent records

When you create an account, we store the date and time, the versions of the Terms and this Privacy Policy you accepted, and your user ID. When you give or withdraw your health-data consent, we store the same kind of record. These records let us show that you agreed.

3.5 Messages to support

If you email us, we receive your email address and whatever you write. Our mailbox runs on Google Workspace. Please do not include health details unless we need them to help you.

3.6 Data that stays on your iPhone

Some data is stored only on your iPhone. We never receive it:

Signing out or deleting your account removes your tracked data from that iPhone. The age confirmation, calculator entries and rating-prompt timing stay until you delete the app.

3.7 Files you create and share

All three are made on your iPhone. They leave your iPhone only if you share them, and they go only where you choose. Temporary copies are deleted after you share. To save a share card to Photos, the app asks for "add only" access, so it cannot see your photos. Once you send a file to another app or person, their own rules apply to it.

3.8 Subscriptions and payments

Apple (merchant of record for all in-app purchases). Apple handles your payment details. We never see them. Apple gives us sales and payout reports, and these do not identify you.

To know which plan is active on your device, we use RevenueCat, a subscription-management provider. RevenueCat receives a random app user id (linked to your user ID once you are signed in), your Apple purchase records for STCKD (product, dates, renewal status, no card details) and your device type. It keeps this for as long as your account exists.

3.9 Crash reports and App Store statistics

If you turned on "Share With App Developers" in your iPhone settings (Settings → Privacy & Security → Analytics & Improvements), Apple may send us crash reports. They contain technical details about the crash, your device model and iOS version. They do not include your name or email. If you test beta versions through Apple's TestFlight, Apple also passes us the feedback and crash reports you send. Apple also gives us overall App Store statistics, such as download numbers, which do not identify you.

3.10 Our website

Our website stckd.app is hosted by GitHub Pages. GitHub logs visitors' IP addresses for security. The website sets no cookies, stores nothing on your device, and runs no analytics.

The password-reset page is the only page that talks to our servers. It sends your new password to Supabase, and only when you open a valid reset link. The reset session is kept only in the page's memory and is gone when you close it.

3.11 What we do not collect

We do not collect your date of birth, location, contacts, photos, camera, microphone, face or fingerprint data, or your advertising identifier. STCKD does not connect to Apple Health: your weight is only what you type in. The app contains no third-party analytics, advertising, tracking or session-recording tools; the only usage data is the handful of setup-flow events described in section 3.3, stored in our own database.

4. Why we use your data and our legal basis

Under the EU General Data Protection Regulation (GDPR), we need a legal basis for each use of your data.

PurposeData usedLegal basis (GDPR)
Create and run your account, and let you sign inAccount details, user IDPerforming our contract with you (Art. 6(1)(b))
Store your tracked data on our servers and sync it between your devicesWhat you trackContract (Art. 6(1)(b)) and your explicit consent for health data (Art. 9(2)(a))
Keep the service secure, prevent abuse, fix problemsSecurity and technical dataOur legitimate interest in a safe and working service (Art. 6(1)(f))
Keep records of your acceptance of the Terms and of your consentsTerms and consent recordsLegal obligation to prove consent (Art. 6(1)(c) with Art. 7(1)); our legitimate interest in proving the contract (Art. 6(1)(f))
Answer support messagesYour email and messageContract (Art. 6(1)(b)) or our legitimate interest in helping you (Art. 6(1)(f)); your explicit consent if you choose to include health details (Art. 9(2)(a))
Handle your privacy requestsYour email, message and account detailsLegal obligation (Art. 6(1)(c))
Fix crashesCrash reports from AppleOur legitimate interest in a stable app (Art. 6(1)(f))
Host our websiteVisitor IP addressesOur legitimate interest in running a secure website (Art. 6(1)(f))
Comply with the law and defend legal claimsOnly what is neededLegal obligation (Art. 6(1)(c)); legitimate interest (Art. 6(1)(f)); for health data, Art. 9(2)(f)

Where we rely on legitimate interest, you can object (see section 11). Where we rely on consent, you can withdraw it at any time. This does not affect what we did before you withdrew it.

5. Health data and your consent

What you track about compounds, doses, injection sites, symptoms, mood, energy and weight is health data. The GDPR calls it "data concerning health". US state laws call it "sensitive" or "consumer health" data.

We store it on our servers only with your explicit consent (GDPR Art. 9(2)(a)). When you create an account, the app asks for this consent separately from the Terms. The box is not ticked for you. This consent also serves as the consent required by US state health-data laws and as express consent under Canadian law.

What the consent covers: storing a copy of your tracked data in our database (Supabase, United States) so it syncs between your devices and can be restored. Nothing else.

If you do not consent, you can still use every feature on your iPhone. Your data simply stays there and is not synced.

How to withdraw: in the app, open Profile (tap your avatar on the Today screen) → Legal & privacy → Withdraw health-data consent. You can also email support@stckd.app. When you withdraw:

Deleting your account also ends your consent.

What we never do with health data: we do not use it for advertising, marketing, research or data mining. We do not sell it, share it or show it to anyone. We do not analyze it to draw conclusions about your health. The Insights, the estimated-level chart and the monthly report are simple calculations that run on your iPhone. STCKD is a tracking tool, not medical advice. See our Health Disclaimer.

6. No artificial intelligence

STCKD uses no artificial intelligence or machine learning, on your iPhone or on our servers. We do not send your data to any AI service, and we do not use it to train any model. We make no automated decisions about you and do no profiling.

7. Who receives your data

We do not give your personal data to anyone except the providers below. Processors handle data only on our behalf and on our instructions. Independent controllers run their own service, which you choose to use, under their own privacy policies.

ProviderRoleWhat they do for STCKDData they receiveWhereSafeguard for transfers
Supabase, Inc.processordatabase, sign-in and syncing your data between devicesaccount email, password hash, sign-in identifiers, the data you track (synced), IP address and device details in security logsUnited States (AWS us-east-1)EU Standard Contractual Clauses in Supabase's Data Processing Addendum (Supabase is not certified under the EU–US Data Privacy Framework)
Google LLC (Google Workspace)processorthe support@stckd.app mailboxanything you write to us, your email addressUnited States and other countriesEU–US Data Privacy Framework and Google Cloud Data Processing Addendum
Google LLC (Sign in with Google)independent controllersigning in with Google, only if you choose ityour Google email, name, profile picture and a Google account identifierUnited States and other countriesEU–US Data Privacy Framework; Google's own privacy policy applies to Google's processing
Apple Inc. / Apple Distribution International Ltd.independent controllerApp Store, subscriptions and payments, Sign in with Apple, TestFlight, crash reports you choose to shareyour Apple ID and purchase records (held by Apple), a Sign in with Apple identifier and email (may be a private relay address)Ireland (EEA users) and United StatesApple is an independent controller; its own privacy policy and transfer safeguards (Standard Contractual Clauses) apply
RevenueCat, Inc.processormanaging subscriptions and checking which plan is activean app user id, your Apple purchase records (no card details), device typeUnited StatesData Processing Addendum with EU Standard Contractual Clauses
GitHub, Inc.processorhosting the stckd.app websitewebsite visitors' IP addresses in GitHub's security logsUnited StatesEU–US Data Privacy Framework and the GitHub Data Protection Agreement

A few more points:

8. Transfers outside the EU

We are based in the EU, but our providers store and process data in the United States and other countries. Here is how each transfer is protected:

On top of this, all data travels encrypted (HTTPS), our database provider encrypts stored data, and database rules let each account reach only its own data. You can ask us for a copy of the safeguards at support@stckd.app.

For people in Canada, including Québec: your data is stored outside Canada, mainly in the United States. While it is there, courts and authorities in that country may be able to access it under their laws.

9. How long we keep your data

DataHow long we keep it
Your account and your synced tracked datauntil you delete your account. If you withdraw your health-data consent, the synced tracked data is deleted then.
Database backupsup to 7 days after deletion (Supabase daily backups roll over)
Security and sign-in logs7 days (Supabase platform and sign-in logs)
Website visitor logs (GitHub)kept by GitHub under its own privacy statement; STCKD cannot see or delete them
Support emails2 years after the conversation ends
Records of Terms acceptance and consentsfor as long as the account exists (deleted with it)
Setup-flow usage events (section 3.3)12 months, then deleted automatically; deleted at once with your account
Subscription records (RevenueCat)RevenueCat keeps your subscription record while your account exists and deletes it when you delete your account; Apple keeps its own purchase records under its privacy policy
Data on your iPhone (guest data, calculator, settings)on your device only, until you delete the app or its data
Age confirmationon your device only
Tax and accounting recordsApple's sales reports kept for tax purposes contain no personal data about you; kept as long as Slovak tax and accounting law requires (up to 10 years)
Crash reportsHeld by Apple under Apple's own rules

10. Export and delete your data

Export. In the app, open Profile (tap your avatar on the Today screen) → Export my data (JSON). You get a file with everything you tracked. Guests can do this too.

Correct. You can edit or delete any entry in the app at any time.

Delete your account. Open Profile → Delete account & all data and confirm. This happens immediately and cannot be undone. We delete your account (email, sign-in identifiers and password hash) and all synced data, and the app clears your data from that iPhone. What stays for a while:

If you signed in with Google, deleting your account also revokes STCKD's access to your Google account and signs you out of Google in the app. If you signed in with Apple, you can stop using your Apple Account with STCKD at any time: iPhone Settings → your name → Sign-In & Security → Sign in with Apple → STCKD → Stop Using Apple Account.

Deleting your account does not cancel STCKD Pro. Apple keeps billing you until you cancel: iPhone Settings → your name → Subscriptions → STCKD → Cancel Subscription. The app reminds you of this before you delete.

Without the app: email support@stckd.app from your account's email address. Full steps are on Delete Your Account and Data.

Guests: we hold nothing about you. Delete the app to delete your data.

11. Your rights in the EU, EEA and UK

The GDPR applies to everything we do, wherever you live, because we are based in Slovakia. You have the right to:

You can also complain to a data protection authority. Ours is the Úrad na ochranu osobných údajov Slovenskej republiky (Office for Personal Data Protection of the Slovak Republic), Hraničná 12, 820 07 Bratislava 27, Slovakia, dataprotection.gov.sk. You can also complain to the authority where you live or work, or where the problem happened. In the UK, this is the Information Commissioner's Office (ico.org.uk). We would be glad to hear from you first, so we can try to fix it.

12. Your rights in the United States

Some US states give residents privacy rights, and some of these laws may not apply to a business of our size. We give the following rights to everyone in the United States:

Authorized agents. Someone else can make a request for you if you give them written permission. We may ask you to confirm this directly with us.

Appeals. If we turn down your request in whole or in part, we explain why. You can appeal by replying to our answer, or by emailing support@stckd.app with the subject "Privacy appeal". We answer your appeal in writing within 45 days and explain the reasons. If we deny your appeal, you can contact your state Attorney General, for example the Connecticut Attorney General (portal.ct.gov/ag), the Washington State Attorney General (atg.wa.gov) or the Nevada Attorney General (ag.nv.gov).

Consumer health data (Washington, Nevada, Connecticut). If you live in these states, our Consumer Health Data Privacy Policy explains your extra rights over health data.

13. California

The California Consumer Privacy Act does not currently apply to us, because we are below its size thresholds. We give California residents its rights anyway, and this section gives the information it asks for.

What we collected in the last 12 months:

Category (California law)What it means for usSourceWhy we use itWho received it
IdentifiersEmail, user ID, Apple and Google account identifiers, IP address, a random install idYou; your device; Apple or Google if you sign in with themAccount, sign-in, sync, security, support, subscription statusSupabase, Google Workspace, RevenueCat (service providers)
Personal recordsEmail address, and your name if you sign in with GoogleYou; GoogleAccount and supportSupabase, Google Workspace
Sensitive personal information: healthWhat you track (section 3.1)YouStoring and syncing it for youSupabase
Sensitive personal information: account log-inEmail with password (password stored hashed)YouSign-inSupabase
Internet or other network activitySign-in and request logs, device details, setup-flow events (section 3.3)Your device, automaticallySecurity, improving the setup flowSupabase
Commercial informationYour subscription plan and its renewal status (no payment details)Apple, through RevenueCatKnowing which plan is activeRevenueCat (service provider)

We collect no geolocation, biometric, audio or visual data, and we draw no inferences about you. Purchases are handled by Apple; we never receive your payment details, only the record of which plan is active.

Do Not Track and Global Privacy Control. We do not track you across other websites or apps over time, and we do not let third parties do so through STCKD or our website. So Do Not Track and Global Privacy Control (GPC) signals do not change how we handle your data. We still treat a GPC signal as a valid request to opt out of the sale and sharing of your personal information.

14. Canada and Québec

If you are in Canada, you have the right to:

The person in charge of protecting personal information is Mário Otruba, reachable at support@stckd.app.

If you are not satisfied with our answer, you can complain to the Office of the Privacy Commissioner of Canada (priv.gc.ca). In Québec, you can complain to the Commission d'accès à l'information du Québec (cai.gouv.qc.ca).

15. How to use your rights

Checking it is you. We need to make sure we give data only to the right person. If you write from the email address of your account, that is usually enough. If not, we may ask you to confirm from that address or to sign in to the app. We ask only for what we need, and we never ask for your password. If you use the app as a guest, we hold no data about you. It is all on your iPhone.

How fast we answer:

Using your rights is free. Under the GDPR, we may charge a reasonable fee or refuse only if a request is clearly unfounded or excessive, and we would explain why.

16. Cookies and device storage

Our website sets no cookies and stores nothing on your device. The app stores your data on your iPhone only to make the app work. All of this storage is strictly necessary, so we do not ask for cookie consent. Details, including a full list, are in Cookies and Device Storage.

17. No selling, no sharing, no tracking

We do not sell or share personal information, and we do not use it for targeted advertising.

STCKD does not track you. We do not link your data with data from other companies for advertising, and we do not pass it to data brokers. So the app does not show Apple's App Tracking Transparency prompt, and it does not use your advertising identifier. There are no ads in the app.

18. Children

STCKD is for adults only. You must be 18 or older to use it, and the app asks you to confirm this the first time you open it. The app is not aimed at children. We do not knowingly collect data from anyone under 18. If we learn that we have, we delete the account and its data. Parents and guardians can contact us at support@stckd.app.

19. Security

We take reasonable steps to protect your data. No system is perfectly secure, so here is exactly what we do:

Please use a strong, unique password and keep your iPhone locked with a passcode.

20. Data breaches

If a security breach affects your personal data:

We keep a record of every breach, even small ones.

21. Changes to this policy

When we change this policy, we update the version and dates at the top. If a change is important, for example a new use of your data or a new provider, we will tell you in the app before it takes effect. Where the law requires it, we will ask for your consent again. We will never use your health data for a new purpose without asking you first.

Previous versions are kept in our archive.

22. Contact

Mário Otruba, Martina Hattalu 2973, 026 01 Dolný Kubín, Slovakia

Email: support@stckd.app · Phone: +421 940 857 804

Person in charge of personal information: Mário Otruba