Last updated: 2026-07-29
The data controller responsible for processing your personal data is Ondřej Pták, operator of BrickMatch, a personal project. If you have any questions about how your data is handled, please contact us at: ondrej@ondrejptak.dev.
When you use BrickMatch, we collect the following personal data:
access_token containing an authentication token is set when you log in. It expires after 24 hours by default, is not accessible to JavaScript, and is used solely to maintain your login session.We process your personal data on the following legal grounds under Article 6 of the GDPR:
Your data is used for the following purposes:
Your data is not used for: advertising, profiling, analytics beyond basic security needs, or sale/transfer to any third party for commercial purposes. We do not run any advertising campaigns and do not share your personal data with advertisers.
We use the following third-party infrastructure providers who may process your personal data on our behalf:
LEGO catalog data (set and part information) is sourced from Rebrickable. Rebrickable does not receive or process any of your personal data — it is solely a source of publicly available catalog data imported locally into our database.
Your account data (email, password hash, and LEGO collection) is retained for as long as your account exists. When you delete your account through the in-app account deletion feature, your active account record and all associated owned-parts data are deleted immediately from the application database.
Provider-managed database history, snapshots, and recovery copies maintained by Neon may retain this data for a period determined by their applicable retention settings, over which we have no individual-record control. Server logs containing IP addresses are subject to Vercel’s logging retention policies.
As a data subject, you have the following rights:
Account deletion can be performed directly within the app. For all other rights requests, please contact us at ondrej@ondrejptak.dev. We will respond without undue delay and, in any event, within one month of receiving your request. Where permitted, this period may be extended by up to two further months; we will notify you within the first month if an extension is necessary.
BrickMatch uses a single cookie:
| Name | Purpose | Type | Expires |
|---|---|---|---|
| access_token | Maintains your login session (JWT authentication token) | Necessary / Functional | Persistent (default: 24 hours) |
This cookie is classified as a strictly necessary/functional cookie under the ePrivacy Directive — it is required for the service to function and is not used for tracking or analytics. It is set as httpOnly, meaning it cannot be accessed by JavaScript, which protects it from cross-site scripting attacks. No marketing, tracking, or advertising cookies are used.
We take reasonable technical measures to protect your personal data. Passwords are hashed using the Argon2 algorithm before storage — this means your actual password is never stored and cannot be recovered even in the event of a data breach. Authentication tokens are stored in httpOnly cookies, reducing the risk of theft via client-side scripts.
BrickMatch is not intended for use by children below the age of digital consent. In the Czech Republic, the minimum age for independent consent to online data processing is 15 years under Act No. 110/2019 Coll. (§ 7 GDPR implementation). If you are under this age, you must obtain parental or guardian consent before registering. We do not knowingly collect personal data from children below the age of digital consent.
We may update this Privacy Policy from time to time. When we do, we will update the “Last updated” date at the top of this page. For material changes that affect your rights, we will notify you via the email address associated with your account at least 14 days before the changes take effect. Continued use of the service after the effective date constitutes your acceptance of the updated policy.
For any questions, requests, or complaints regarding this Privacy Policy or the processing of your personal data, please contact us at: ondrej@ondrejptak.dev.
You also have the right to lodge a complaint with the supervisory authority in the Czech Republic: Office for Personal Data Protection (ÚOOÚ) — Pplk. Sochora 27, 170 00 Praha 7, Czech Republic.
This Privacy Policy was last updated on 2026-07-29. See also our Terms of Service.