This policy explains what data BrainCopy collects, why, where it's stored, who it's shared with, and what rights you have over it. BrainCopy is operated by Cnvert Sweden AB, a Swedish company registered at Gothenburg, Sweden (org. nr. 559158-5710). The quickest way to reach us about anything in this policy is the support chat at braincopy.ai; your message routes directly to the team and we respond within 30 days for formal GDPR requests (usually same-day for operational issues).
When you create an account, we collect your email address, display name, and an encrypted password hash (or a third-party identity token if you sign in with Apple or Google). We collect basic account metadata: creation date, last login, language preference, device identifier and push notification token for our mobile apps.
BrainCopy is a personal archive. You actively give us your content so that we can organize and preserve it. That includes:
When you opt in to AI processing, our system creates derived data:
When you use the website or mobile app, we and our hosting providers log standard technical data: IP address, browser/app version, approximate location (country level, inferred from IP), request timestamps, and crash reports. This data is retained for operational purposes — security monitoring, abuse prevention, debugging — and is not sold or used for advertising.
If you subscribe or purchase AI processing, Stripe (our payment processor) handles your card details directly. We never see or store your card number. We retain the purchase record (what you bought, when, for how much) for seven years to meet Swedish accounting law requirements, even after account deletion.
| Data | Where it's stored | Location |
|---|---|---|
| Photos, videos, documents (originals) | Your personal CloudMe account — our preferred partner for user-owned cloud storage. If CloudMe isn't the right fit, we can alternatively host your files on Hetzner hardware. | Sweden 🇸🇪 (CloudMe) — or Germany 🇩🇪 (Hetzner alternative) |
| Account data, diary text, metadata | MySQL database on our Oderland hosting account | Sweden 🇸🇪 |
| Thumbnails and processing artifacts | Hetzner Object Storage (S3-compatible) | Germany 🇩🇪 (Nuremberg) |
| Temporary import files (social-media exports) | Hetzner Object Storage, deleted after successful import | Germany 🇩🇪 |
| Email (newsletters, notifications) | Our self-hosted Otto email platform on Oderland | Sweden 🇸🇪 |
All primary storage is inside the European Union, covered by EU data protection law. No personal data is transferred to the United States or other jurisdictions as part of normal operation.
We use the following companies to deliver specific parts of the service. Each receives the minimum data they need to perform their function; none are allowed to use your data for their own purposes beyond providing the contracted service.
| Service | Purpose | Data transmitted | Location |
|---|---|---|---|
| Anthropic (Claude API) | AI description of photos, diary narrative generation, voice transcription fallback, classification of captures | The specific photo / text we're asking about, sent via encrypted HTTPS. Anthropic's terms prohibit training their models on API customer data. | USA (unavoidable for Claude) |
| Amazon Web Services — Rekognition | Face detection and clustering in photos | Photo bytes only, sent to the EU Frankfurt region. Faces are stored in our private collection; AWS's terms prohibit use for their own training. | Germany (AWS Frankfurt) |
| Stripe | Payment processing for subscriptions and one-off purchases | Card details (handled directly by Stripe — we never see them), customer name, email, billing country | Ireland / USA |
| Hetzner Online GmbH | Object storage for thumbnails; VPS hosting for worker and Nextcloud; Storage Box for user files | All data you upload | Germany 🇩🇪 |
| Oderland Webbhotell AB | Web hosting, database, email delivery | Account data, diary text, application code | Sweden 🇸🇪 |
| Apple / Google | Push notification delivery to mobile apps (APNs / FCM); optional Sign-in-with-Apple / Google identity tokens | Push token + notification body | Global |
| OpenStreetMap (Nominatim) | Reverse geocoding — turning photo GPS coordinates into place names | GPS coordinates only, no user identifier | EU |
| Otto (self-hosted) | Transactional email (account notifications, digests) | Email address, notification body | Sweden 🇸🇪 (runs on our own server) |
If you want the current list of sub-processors, reach us via the support chat at braincopy.ai.
We retain your data for as long as you have an account with us, plus short grace periods for account recovery. Specific retention rules:
You have the right to:
To exercise any of these rights, open the support chat at braincopy.ai and tell us what you need. Your message routes directly to the team responsible for privacy requests; we respond within 30 days.
BrainCopy is not intended for users under the age of 16. We don't knowingly collect data from children. If you believe a child has created an account, contact us via the support chat at braincopy.ai and we'll remove it promptly.
Parents who import a child's content into their own BrainCopy account (e.g. photos of their children in the family archive) are responsible for that content. The child's content in that case is not the child's data — it's the parent's — and is processed under the parent's consent.
The braincopy.ai website uses a single session cookie for login state on the app. We don't use tracking cookies, advertising cookies, or third-party analytics cookies. The marketing site (braincopy.ai/) uses no cookies at all for anonymous visitors.
We send you operational email (account notifications, daily digests if you've enabled them, lifecycle reminders) under the legitimate interest basis. You can unsubscribe from any non-critical email via the footer link; account-critical notifications (e.g. security, payment) cannot be disabled while you have an account.
If we change this policy in a way that materially affects your rights, we'll notify you by email at least 30 days before the change takes effect. Minor clarifications and formatting updates are applied directly and tracked by the "Last updated" date at the top.
Data Controller: Cnvert Sweden AB, Gothenburg, Sweden (org. nr. 559158-5710).
Contact: support chat at braincopy.ai. Messages reach the team responsible for privacy directly, with escalation to the company's responsible person when needed.
We don't have a formally appointed Data Protection Officer (not required under GDPR at our current size), but privacy requests are tracked and answered within the 30-day SLA.