This website is operated by Luke Pekala, an individual developer based in Poland. For data protection purposes, Luke Pekala is the data controller.
Contact: luke@ai-engineer.app
We collect only what is necessary to provide access to the portfolio tools:
| Data | Why | Legal basis |
|---|---|---|
| Email address | To grant access to portfolio apps and send product update emails when new tools ship | Consent (GDPR Art. 6(1)(a)) |
| App opens | Anonymous usage analytics — which tools are used, timestamp | Legitimate interest (GDPR Art. 6(1)(f)) |
| Unlock status | Stored locally in your browser localStorage so you don't need to re-enter your email on return visits. Stays on your device only — never sent to our servers. |
Legitimate interest |
We do not use advertising cookies, tracking pixels, or third-party analytics (no Google Analytics, no Meta Pixel).
Your data is processed by the following third parties. All operate under Standard Contractual Clauses (SCCs) for GDPR-compliant transfers from the EU to the USA:
| Processor | Purpose | Location | Privacy policy |
|---|---|---|---|
| Google Sheets Google LLC |
Email address and app usage data storage | USA (EU SCCs apply) | policies.google.com |
| Resend Resend Inc. |
Transactional email delivery (welcome email, product updates) | USA (EU SCCs apply) | resend.com/privacy |
| Vercel Vercel Inc. |
Application hosting and serverless API functions | USA/EU (EU SCCs apply) | vercel.com/legal |
We do not sell, rent, or share your personal data with any other parties.
Email address: retained until you unsubscribe or request deletion. We do not set an automatic expiry.
App usage logs: retained for up to 12 months, then deleted.
Browser localStorage: persists until you clear your browser data or request deletion.
Under GDPR you have the following rights:
| Right | What it means |
|---|---|
| Access | Request a copy of all personal data we hold about you |
| Rectification | Ask us to correct inaccurate data |
| Erasure | Request deletion of all your personal data ("right to be forgotten") |
| Restriction | Ask us to stop processing your data while a dispute is resolved |
| Portability | Receive your data in a machine-readable format |
| Objection | Object to processing based on legitimate interest |
| Withdraw consent | Unsubscribe at any time by replying to any email or contacting us directly |
To exercise any of these rights, contact us at the address below. We will respond within 30 days.
You also have the right to lodge a complaint with the Polish data protection authority: uodo.gov.pl
This site uses localStorage — browser storage technology — to remember your unlock status between visits. This is not a cookie. It stores only:
| Key | Value | Purpose |
|---|---|---|
pf_unlocked | 1 | Whether you have submitted your email to unlock apps |
pf_email | Your email | Displayed in the account status indicator |
pf_visited | 1 | Whether to skip the intro splash on return visits |
pf_theme | dark or light | Your preferred colour theme |
To clear this data, open your browser's developer tools (F12), go to Application → Local Storage → ai-engineer.app, and delete the entries. Or contact us and we will provide instructions.
We may update this policy when we add new features or processors. The "last updated" date at the top of this page will reflect any changes. For significant changes we will notify existing subscribers by email.
For any privacy-related requests, questions, or complaints:
luke@ai-engineer.app