Privacy Policy
Who we are
Curviate is operated by Redmer Holding GmbH ("Curviate", "we", "us"), a German GmbH registered at Amtsgericht Bonn, HRB 29957, registered address Hostertstraße 16, 53332 Bornheim, Germany. Full company details are on our Imprint. We haven't appointed a statutory Data Protection Officer, since our processing doesn't reach the scale or sensitivity that requires one. Privacy questions go to privacy@curviate.com.
The two roles we play
When you create an account and use Curviate, we process your own data (identity, billing, API keys, connector authorizations). For that data, we are the controller.
When you use Curviate to act on your own connected LinkedIn account, viewing profiles, sending messages, managing engagement, that content and those contacts belong to that account and its people. You are the controller of that data; we are the processor, acting only on your instructions, under the Data Processing Agreement between us. If one of your contacts has a question about being reached through Curviate, you're who they should contact first; email privacy@curviate.com if you need help routing it.
What we collect, and why
| Data | Why |
|---|---|
| Account identity (name, email, sign-in method) | Create and secure your account |
| Your LinkedIn credentials | Operate the actions you request |
| LinkedIn content returned by an API call | Fulfil that specific request, nothing more |
| API keys and connector (OAuth) authorizations | Authenticate your API, CLI, MCP, or SDK requests |
| Billing details | Charge you correctly and meet our tax obligations |
| Usage and security logs | Keep the service reliable and abuse-free |
| Support messages | Respond to you |
| Website analytics, only if you opt in | Understand how the site is used |
We rely on our contract with you, our legitimate interest in running and securing the service, our legal obligations (tax law, for example), and, for analytics, your consent. We never sell your data or use it to train models.
Where it's processed, and who else touches it
Our infrastructure runs in the EU. Hosting: Railway. Database and auth: Supabase, Ireland. Email: Resend. Payments: Stripe. Network security: a DDoS-protection provider sits in front of our app and never sees or stores request content. LinkedIn connectivity: a third-party infrastructure provider that lets us execute LinkedIn actions on your behalf. Error tracking: Sentry, Frankfurt. Product analytics: PostHog, Frankfurt. Uptime monitoring: Better Stack.
We give the current, named list of every provider above, plus our Data Processing Agreement, to any customer who asks: security@curviate.com.
Outside the EU
All customer LinkedIn data, account data, and telemetry are processed and stored exclusively in EU regions of our sub-processors. A few providers we rely on (Stripe and Sentry, for example) are headquartered outside the EU/EEA; where that applies, it's covered by their own GDPR safeguards, typically the EU Standard Contractual Clauses.
How long we keep it
| Data | Retention |
|---|---|
| Account and workspace data | While your account is active |
| Closed account | Recoverable for 7 days, then deleted on day 8 |
| LinkedIn credentials | Until you disconnect that account |
| LinkedIn content | Not stored; any transient cache clears within 1 hour, never indexed, never used for training |
| API keys | Until you revoke or rotate them |
| Connector (OAuth) authorizations | Access token ~1 hour; refresh token up to ~12 months, or until you revoke it, whichever comes first |
| Billing records | As required by German tax law, currently up to 10 years |
| Logs | A short operational window; metadata only, never message content |
The 12-month figure above is a server-side credential for a connected AI agent or app. It is not a cookie and doesn't touch your browser session; see Cookies below for that. You can see and revoke every connector from Authorized applications in your dashboard at any time.
Cookies
We keep cookies to a minimum, and ask before anything beyond the essentials runs.
Strictly necessary, no consent needed:
| Name | Purpose | Expiry |
|---|---|---|
cc_cookie | Remembers your cookie choice | 12 months |
curviate-theme | Remembers light/dark mode (local storage, not a cookie) | Persistent |
sb-*-auth-token | Keeps you signed in | While active; cleared on sign-out |
Analytics, only if you accept:
| Name | Purpose | Expiry |
|---|---|---|
_ga | Google Analytics: distinguishes visitors | 2 years |
_gid | Google Analytics: distinguishes visitors | 24 hours |
_ga_<container id> | Google Analytics: persists session state | 2 years |
No advertising cookies, ever. Accept and reject are equally easy, and you can change your mind any time via Cookie Preferences in the footer; we won't ask again for 12 months unless something material changes. Our LinkedIn connect flow and OAuth authorization screen never set anything beyond the essentials, so no banner appears there.
Connecting an AI agent or app
Curviate is built for AI agents and automated clients as much as for people. If you connect an app like Claude, or your own code, via an API key or an OAuth connector, it can act on your workspace within the access you gave it. What it does with anything it receives back, including what it sends to its own AI model, is between you and that provider; review its practices before connecting it. Review and revoke any connection any time from your dashboard.
Your rights
You can access, correct, delete, restrict, or object to your data, port it elsewhere, and withdraw consent at any time: email privacy@curviate.com. Closing your account starts the 7-day recoverable window above. We don't make automated decisions about you that have a legal or similarly significant effect. You can also complain to a supervisory authority; ours is the Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen (LDI NRW), www.ldi.nrw.de, though you're free to complain to the one in your own country instead.
Keeping it secure
Credentials are encrypted and never logged, returned, or shared. LinkedIn actions run through native, humanized flows; full detail is on our Security & Compliance page. If a breach puts your rights at risk, we'll notify the authorities and you, as GDPR requires. Curviate isn't directed at, or offered to, anyone under 16.
Changes
We'll update this page when our practices change, and reset the cookie prompt if the change is material.
Contact
- Privacy and data rights: privacy@curviate.com
- Sub-processor list and Data Processing Agreement requests: security@curviate.com
- Everything else: raphael@curviate.com