Last updated: August 8, 2026
1. Who We Are
FULLCOURT TRAINING is operated by Frej Dahl Linneke (“FULLCOURT TRAINING”, “we”, “us”, or “our”).
This Privacy Policy explains how we collect, use, disclose, and retain personal information when you use the FULLCOURT TRAINING website, iOS app, Android app, and related services (together, the “Services”).
Data controller: Frej Dahl Linneke Country: Denmark Contact: contact@fullcourt-training.com
2. Information We Process
Depending on how you use FULLCOURT TRAINING, we may process the following information.
Account and authentication information
When you create or use an account, we process information such as:
- your email address;
- your account/user ID;
- authentication and account-status information;
- account creation, confirmation, update, and sign-in timestamps;
- your Premium status; and
- information necessary to maintain your login session.
Authentication is provided using Supabase. Passwords and authentication credentials are handled through Supabase's authentication systems.
Your activity and content
We may store information relating to how you use account features, including:
- drills and plays you bookmark;
- comments you post;
- reactions you make to comments;
- Collections you create;
- Collection titles, descriptions, notes, drill/play references, ordering, archive status, and highlight status; and
- technical account identifiers associated with those records.
Collections and other public content
Collections are a public feature. There is no private Collection mode.
A Collection's title, description, notes, drill/play selections, and ordering may be available to anyone with access to the Collection and may be indexed, cached, or otherwise processed by search engines and other third parties.
Comments and reactions are also public features. Technical account identifiers, including account UUIDs, may be accessible in connection with public content or public service data. You should not treat your account UUID as confidential information.
Do not put sensitive, confidential, medical, health, financial, contact, school, child-related, or other private information about yourself or another person into public Collections, comments, or other public content.
Group codes and organizational access
If you redeem a group code, we may process:
- the group you joined;
- your email address and account ID;
- when you joined or left;
- whether your membership is current or former;
- Premium-access grant and removal information;
- entitlement and synchronization status;
- blocks on future code redemption and associated reasons; and
- related operational history.
Assigned group managers may see your email address, membership status, membership history, entitlement status, relevant block information, and similar information necessary to administer FULLCOURT TRAINING Premium access.
Managers are permitted to use this information only to manage FULLCOURT TRAINING access for the relevant group.
Purchases and subscriptions
We process information necessary to provide and manage Premium access, including:
- subscription or purchase status;
- product and entitlement information;
- renewal, expiration, cancellation, and promotional-access information;
- payment and transaction identifiers; and
- information necessary to reconcile access between payment providers and FULLCOURT TRAINING.
RevenueCat is used to manage Premium entitlements across platforms. Your FULLCOURT account identifier may be supplied to RevenueCat so your entitlement can be associated with your account.
Web payments may involve Stripe and RevenueCat. Purchases made through the iOS app are processed through Apple, and purchases made through the Android app are processed through Google Play.
We do not store your full payment-card number in the FULLCOURT TRAINING application database.
Newsletter
If you subscribe to our newsletter, we process your email address. Newsletter subscriptions are managed using Kit and use double opt-in.
You may unsubscribe at any time using the unsubscribe mechanism in our emails.
Testimonials
If you submit a testimonial, we may collect:
- your name;
- email address;
- title or role;
- testimonial text;
- rating; and
- an optional image.
Your email address is used to administer and verify the testimonial and is not displayed with the published testimonial.
If you upload an image, it is stored using our media infrastructure and may be hosted at a publicly accessible media URL so that it can be displayed if the testimonial is published.
Published testimonials may be used in accordance with the consent you provide when submitting them, including on our website, apps, social media, email, advertisements, and other promotional materials.
You may withdraw testimonial consent by contacting us from the email address originally used to submit the testimonial.
Communications
If you contact us, including through contact@fullcourt-training.com, we process the information contained in your message and any information reasonably necessary to respond.
Business email and support communications are handled using Zoho.
Technical, security, and analytics information
We may process limited technical information required to operate and protect the Services, including:
- IP address;
- browser, device, or request information;
- security and server logs;
- rate-limit information;
- bot-verification information; and
- error and operational information.
We use Upstash for short-lived rate limiting and Cloudflare Turnstile for abuse and bot protection.
We use Simple Analytics for aggregate website analytics. We do not use personal information for third-party targeted advertising and do not sell personal information.
On mobile devices, local device storage may be used to maintain your authentication session and application preferences.
On the website, cookies or local browser storage may be used for authentication, security, and preferences.
3. How We Use Personal Information
We process personal information to:
- create and authenticate accounts;
- provide free and Premium features;
- provide drills, plays, videos, articles, bookmarks, Collections, comments, reactions, and related functionality;
- manage subscriptions and Premium entitlements;
- administer group-code memberships and manager functionality;
- process payments and reconcile payment status;
- display and moderate public content;
- respond to support and privacy requests;
- send newsletters where you have subscribed;
- administer and publish testimonials where you have consented;
- prevent fraud, spam, scraping, abuse, unauthorized access, and other misuse;
- maintain and improve the reliability of the Services;
- comply with legal obligations; and
- establish, exercise, or defend legal claims.
Where the GDPR applies, our legal bases generally include:
- performance of a contract where processing is necessary to provide an account, Premium subscription, group access, or another feature you request;
- consent for newsletters, testimonials, and other processing where consent is specifically requested;
- legitimate interests in operating, securing, moderating, protecting, and improving the Services and maintaining public content and service continuity; and
- legal obligations where information must be processed or retained by law.
4. Service Providers and Recipients
We use third parties to provide parts of the Services. These include:
- Supabase — database, authentication, server functions, and file/media storage;
- Netlify — website hosting and infrastructure;
- RevenueCat — subscriptions and Premium entitlement management;
- Stripe — web and business payment processing;
- Apple — iOS distribution and in-app purchases;
- Google Play — Android distribution and in-app purchases;
- Kit — newsletter subscriptions and email marketing;
- Zoho — business and support email;
- Cloudflare Turnstile — bot and abuse prevention;
- Upstash — rate limiting and security;
- Simple Analytics — aggregate website analytics;
- YouTube — delivery of free video content using privacy-enhanced YouTube embeds;
- Expo/EAS — mobile application build and distribution infrastructure; and
- Google Search Console — website search-performance information.
Free videos may be delivered using YouTube's privacy-enhanced embed service. YouTube may still receive technical information when video content is loaded or used.
Premium video and media content may be delivered through Supabase Storage.
We may also disclose information where required by law, to protect the Services or other people, or in connection with legal claims.
We do not sell personal information.
5. International Transfers
Some of our service providers operate internationally and may process information outside Denmark or the European Economic Area.
Where required by applicable data-protection law, international transfers are made using an applicable legal transfer mechanism, such as an adequacy decision, contractual safeguards, or another lawful mechanism.
6. How Long We Keep Information
We keep personal information only for as long as reasonably necessary for the purposes described in this Policy or where a longer period is required by law.
In particular:
- Account information is generally retained while your account exists.
- Non-Premium accounts may be automatically deleted after two years without account activity/sign-in. No advance warning is guaranteed before this automatic deletion.
- Premium accounts are not currently subject to this automatic inactivity-deletion rule.
- You may manually request or initiate account deletion regardless of Premium status.
- Newsletter information is retained until you unsubscribe or it is otherwise deleted, subject to records that an email provider may need to maintain for suppression or legal compliance.
- Unpublished testimonial submissions may be retained for up to two years.
- Published testimonials may be retained while the associated consent remains valid. If you withdraw consent from the original submission email, we will remove the testimonial and associated submission data where applicable.
- Transaction, payment, security, dispute, and accounting information may be retained for as long as necessary to comply with legal obligations, prevent fraud, resolve disputes, and maintain appropriate business records.
- Short-lived rate-limit and security records generally expire automatically.
What happens when you delete your account
Account deletion takes effect from the active FULLCOURT TRAINING application systems as part of the deletion process.
When an account is deleted:
- the Supabase Auth account and profile are deleted;
- bookmarks are deleted;
- comments authored by the account are deleted;
- reactions attached to comments that are themselves deleted are deleted;
- reactions on comments that remain are preserved but their association with the deleted account is removed;
- group memberships, affected-user blocks, manager assignments, and account-linked Premium synchronization records are deleted;
- historical references showing that a deleted account performed an action on a shared business record may be anonymized;
- Collections are not deleted;
- the Collection's association with its former owner is removed; and
- the Collection's title, description, notes, drill/play ordering, archive state, URL, and highlight state may remain unchanged.
An ownerless Collection may therefore continue to be publicly available after account deletion. It cannot be reclaimed by another account.
Public content may also have been copied, cached, indexed, or archived by third parties outside our control.
Deleting your FULLCOURT TRAINING account does not automatically cancel a subscription or payment arrangement managed by RevenueCat, Stripe, Apple, Google Play, or another payment provider. You must cancel applicable subscriptions separately.
Some information may remain with external providers or in legally required business records after account deletion.
7. Your Rights
Depending on applicable law, including the GDPR, you may have rights to:
- obtain information about our processing;
- access personal information about you;
- correct inaccurate information;
- request deletion;
- restrict processing;
- object to certain processing;
- receive applicable information in a portable format;
- withdraw consent where processing is based on consent; and
- lodge a complaint with a data-protection authority.
Registered users can view a substantial portion of the account information stored in the FULLCOURT TRAINING Supabase application through the Your Data area of their account.
That view does not necessarily contain information held separately by providers such as RevenueCat, Kit, Stripe, Apple, Google, Zoho, or infrastructure/security providers.
For a broader access, portability, correction, or deletion request, contact contact@fullcourt-training.com.
We may need to verify your identity before completing a request.
If you are in Denmark, you also have the right to lodge a complaint with Datatilsynet, the Danish data-protection authority.
8. Sensitive Information
FULLCOURT TRAINING is not designed to collect sensitive personal information through Collections, comments, manager reasons, or other free-text features.
Do not submit medical or health information, passwords, financial information, government identifiers, private contact details, confidential organizational information, or sensitive information concerning another person.
Managers must not use membership-end or block reasons to record unnecessary medical, disciplinary, criminal, discriminatory, or other sensitive information.
9. Children
FULLCOURT TRAINING is not directed to children under 13.
Users must be at least 13 years old to create an account. Users under 18 should use FULLCOURT TRAINING with the permission and guidance of a parent or legal guardian.
Organizations providing group access to minors are responsible for ensuring that they have the authority and permissions required for that use.
If you believe a child under 13 has created an account or provided personal information to us, contact contact@fullcourt-training.com.
10. Security
We use reasonable technical and organizational safeguards intended to protect personal information, including access controls, authentication, database security policies, rate limiting, bot protection, and restricted server-side access.
No online service can guarantee absolute security.
11. Changes to This Policy
We may update this Privacy Policy as the Services or applicable requirements change.
The date at the top of the Policy indicates when it was last updated. Where appropriate or legally required, we will provide additional notice of material changes.
12. Contact
For privacy questions or requests, contact:
Frej Dahl Linneke FULLCOURT TRAINING Denmark contact@fullcourt-training.com