Part 02
Privacy Policy
We believe you have a right to know exactly what data we collect, why we collect it, and what we do with it — in plain language.
Who we are
LinkStacked is a bio link and creator commerce platform operated by Devpitch UG (haftungsbeschränkt), registered under HRB 266731 B at Amtsgericht Charlottenburg, Tucholskystraße 51, 10117 Berlin, Germany.
For privacy matters, you can reach us at privacy@linkstacked.com. For GDPR matters involving EU/UK residents, our designated contact is eu-privacy@linkstacked.com.
Data we collect
Account data
When you create a LinkStacked account, we collect:
- Name, email address, and username
- Password (stored as a bcrypt hash — never in plaintext)
- Profile photo (stored on AWS S3)
- If you sign in with Google or Apple: your OAuth identifier and email address from that provider
Profile content
Everything you add to your public LinkStacked profile: bio, links (URLs, titles, metadata), social platform handles, custom domain settings, digital products, appearance and theme preferences, and QR code configuration.
Commerce data
- When you connect Stripe as a seller: your Stripe account ID and Connect onboarding data. We do not store raw card or bank account numbers — Stripe holds and processes those.
- When a visitor purchases your product or sends a tip: transaction ID, amount, currency, and anonymised buyer email (sufficient to send receipts).
- Download activity for digital products (timestamp, file served) for fraud prevention and seller reporting.
Usage and analytics data
We operate our own first-party analytics infrastructure. When someone visits your public profile, we record:
- Page and link events (views, clicks, QR scans)
- Approximate geographic location (country/region, derived from IP address — the full IP is not stored)
- Device type, browser, and operating system
- Referrer URL (the page that linked to yours)
We also integrate with GA4 (Google Analytics Measurement Protocol) for aggregated website analytics. If you have enabled optional analytics cookies, GA4 may set additional cookies — see our Cookie Policy.
Support and communications
If you contact us by email or through the contact form, we store your name, email address, and the content of your message to respond and to track our support obligations.
Moderation and safety data
If a report is submitted about your profile or a link (by you or a third party), we retain the report details — including the reason, any submitted evidence, and the reporter's email if provided — to investigate and document our enforcement decisions.
Browser extension (local until you launch)
If you install the LinkStacked Universal Importer browser extension, additional data may be captured locally in your browser when you choose to scan a page. See Section 3 for the full description, your responsibilities, and when that data reaches our servers.
Browser extension (Universal Importer)
The LinkStacked Universal Importer is an optional Chrome (Manifest V3) browser extension that helps you move public link-in-bio content into LinkStacked's design setup. It is distributed via the Chrome Web Store (or as an unpacked build for development). Installing or using it is never required to create a LinkStacked account.
Permitted use — your responsibility
You may use the extension only if all of the following are true:
- The page you scan is your own public profile page (or a public page you control) — including your public LinkStacked profile — not a private dashboard, settings area, inbox, or logged-in account area
- You have the legal right to copy and reuse the display name, bio, links, embeds, and images you capture (typically because they are yours)
- You will review every field in LinkStacked’s design canvas before creating or publishing a profile — the extension never publishes or changes a live account on its own
- You accept that third-party sites (for example other link-in-bio or social platforms) may prohibit automated capture or tooling in their terms; complying with those terms is your obligation, not LinkStacked’s
What the extension may capture (locally)
After you accept consent in the side panel and start a scan (or navigation listening), the extension may read from the active public page and store a temporary import payload in your browser via chrome.storage.local, including:
- Source page URL and a coarse platform label (e.g. generic host name)
- Visible profile text such as display name and bio when detectable
- Link titles and destination URLs collected from the page and, if you leave listening on, from navigations you trigger by clicking profile controls
- Embed references (provider and source URL) when detectable
- A small number of candidate images (resized locally) that you may later choose as an avatar or ignore
- Timestamps for consent acceptance and capture
While navigation listening is active, the extension may observe navigation-related browser APIs on that tab in a log-only way (it does not block page navigation). Listening stops when you press Stop, clear consent, or end the session. Capture is intended for public profile pages only; the UI blocks common private/dashboard URL patterns, but you remain responsible for not using the tool on private or non-owned pages.
What we do not do with the extension
- We do not sell data captured by the extension
- We do not use the extension as a general browsing tracker, advertising ID, or analytics SDK across the web
- We do not silently upload your capture while you browse — data stays in your browser until you explicitly launch guided setup on LinkStacked
- We do not claim affiliation with, endorsement by, or official partnership with third-party link-in-bio or social platforms you may import from
When data reaches LinkStacked
Captured data remains on your device until you open LinkStacked (for example /design or /create-profile) and choose to launch guided setup. At that point the payload is applied to a local design draft in your browser session / staging flow so you can edit every field. If you then create an account or profile, the content you keep becomes ordinary profile content under this Privacy Policy (see Profile content above) and is processed to provide the service (contract / your instructions).
You can clear the local capture by clearing extension storage, revoking consent in the side panel, or uninstalling the extension. Drafts on LinkStacked can be discarded without creating a profile.
Permissions the extension may request
Depending on the build and Chrome’s permission model, the extension may use browser permissions such as storage, sidePanel, tabs / activeTab, scripting, and offscreen. A content script is installed automatically only on LinkStacked pages (to launch guided setup). On third-party sites, code is injected only after you click Scan and grant access for that site’s origin — not on every tab you browse. Optional host access is requested per site you choose to import from, so the extension can read that page and fetch images you select. These permissions exist solely to support the import workflow you initiate — not to monitor unrelated browsing.
Third-party sites and intellectual property
Public pages you visit are controlled by third parties. Their terms of service, robots rules, and intellectual-property rights still apply to you. LinkStacked provides a convenience tool for migrating your public link list into our product; we do not grant you any licence to third-party trademarks, brand assets, or another person’s content. If you import material you do not have rights to, you must remove it and you are responsible for any resulting claims.
How we use your data
We use the data we collect for the following purposes, each grounded in a lawful basis:
| Purpose | Lawful basis |
|---|---|
| Creating and managing your account | Contract |
| Processing product sales, tips, and payouts via Stripe | Contract |
| Sending transactional emails (receipts, password resets, security alerts) | Contract |
| Providing creator analytics on your profile | Contract / Legitimate interests |
| Prefilling your design draft from Universal Importer data you explicitly launch (after local capture) | Consent / Contract (your import action) |
| Detecting and preventing fraud, abuse, and security incidents | Legitimate interests |
| Improving the platform through aggregated usage data | Legitimate interests |
| Sending product update and marketing emails | Consent (you can opt out any time) |
| Optional analytics cookies and GA4 tracking | Consent |
| Retaining financial records as required by law | Legal obligation |
Creator-controlled data processing
Creators can configure certain data-processing activities that apply to their own profile visitors. LinkStacked acts as a data processor for these activities; the creator is the data controller.
Retargeting pixels
Creators may enable third-party advertising pixels (Meta/Facebook, Google Ads, TikTok, Snapchat, Pinterest, X/Twitter) on their public profile. When a visitor with marketing consent visits that profile, the corresponding pixel script is loaded — potentially setting cookies and sending event data to those platforms.
Mailchimp audience sync
Creators who connect Mailchimp to their email-capture campaigns authorise LinkStacked to sync subscriber emails to their Mailchimp audience list. The creator controls which list is targeted and is responsible for their own email marketing compliance under applicable law.
Custom domains
When a creator uses a custom domain, that domain resolves through our infrastructure (AWS + Cloudflare). Visitor traffic data for those domains is processed identically to linkstacked.com traffic.
International data transfers
Devpitch UG is headquartered in Germany (EU). Several of our sub-processors are based in the United States. Where we transfer personal data from the EEA, UK, or Switzerland to the US, we rely on:
- Standard Contractual Clauses (SCCs) approved by the European Commission
- The EU–US Data Privacy Framework where applicable
All sub-processors are bound by Data Processing Agreements (DPAs) that ensure they provide at least equivalent data protection to European standards. A copy of the applicable SCCs is available on request at privacy@linkstacked.com.
Data retention
- Account data is retained for as long as your account is active.
- If you delete your account, we will delete or anonymise your personal data within 30 days, except where a legal hold applies.
- Transaction records (orders, payouts, refunds) are retained for 7 years to comply with German commercial and tax law (HGB §257, AO §147).
- Moderation records (reports, enforcement actions) are retained for up to 3 years to document our compliance obligations.
- Aggregated, anonymised analytics data may be retained indefinitely — it cannot be linked back to any individual.
- Backup systems may retain copies of deleted data for up to 30 additional days before full purge.
- Universal Importer payloads stored only in the browser remain until you clear extension storage, revoke consent, uninstall the extension, or overwrite them with a new capture. Once you launch guided setup and create a profile, retained content follows the account/profile rules above.
Your rights
Depending on your location, you have the following rights over your personal data. EU/UK residents can find the full GDPR detail on our GDPR page. California residents should also see our CCPA Notice.
- Access — request a copy of the personal data we hold about you. Most data is available via Settings → Data → Export.
- Correction — correct inaccurate or incomplete data directly in your dashboard.
- Deletion — delete your account at Settings → Data → Danger zone. Full deletion completes within 30 days.
- Portability — download your data in machine-readable JSON format.
- Objection — object to marketing emails via the unsubscribe link in any email, or at Settings → Notifications.
- Restriction — request restricted processing while a dispute is pending.
Security
- All data is encrypted in transit using TLS 1.2+
- Sensitive fields (TOTP secrets, payment tokens) are encrypted at rest using AES-256
- Passwords are hashed with bcrypt (never stored in plaintext)
- JWT access tokens are short-lived (15 minutes); refresh tokens are rotated on use
- Rate limiting and bot detection protect all public API endpoints (Redis-backed)
- Google Safe Browsing checks all user-submitted URLs before they are stored
- Private product files are stored in a restricted S3 bucket and served only via signed, time-limited URLs (5-minute expiry)
- Admin accounts require two-factor authentication (enforced within a configurable grace period)
No method of electronic transmission or storage is 100% secure. We encourage you to use a strong, unique password and enable two-factor authentication in Settings → Security.
Children's privacy
LinkStacked is not directed at children under the age of 13. We do not knowingly collect personal data from children under 13. If you are between 13 and 16 and located in the EU, we may require verifiable parental consent before processing your data beyond strict service necessity.
If you believe we have inadvertently collected data from a child, please contact us immediately at safety@linkstacked.com and we will delete it promptly.
Changes & contact
We may update this Privacy Policy when we add new features, change vendors, or when the law requires it. We will notify you of material changes by email or by posting a prominent notice in your dashboard at least 14 days before they take effect. The "Last updated" date at the top of this page always reflects the current version.
For any questions about this policy, contact us at privacy@linkstacked.com.
Devpitch UG (haftungsbeschränkt)
Tucholskystraße 51, 10117 Berlin, Germany
HRB 266731 B · Amtsgericht Charlottenburg
Questions about this policy?
Contact our legal team at legal@linkstacked.com or privacy@linkstacked.com for data matters. We respond within 5 business days.