Effective 2026-04-24. Last updated 2026-05-19.
Brinvik is a Claude specialist studio based in Copenhagen. This policy describes what personal data we collect when you visit brinvik.com, why we collect it, how we store it, and the rights you have over it under the EU General Data Protection Regulation (GDPR) and the Danish Data Protection Act.
It is written to be short and honest. If something is unclear, write to us at [email protected].
Brinvik, operated by Kim Olsen, Brøndbytoften 11, 2605 Brøndby, Denmark. For any privacy matter, the contact is Kim Olsen at [email protected]. Brinvik is currently operated as a sole trader business. When the company is registered as an ApS, this section will be updated with the CVR number.
When you submit the form at /chat, we collect:
Lawful basis: legitimate interest under GDPR Article 6(1)(f) and, where you contacted us to evaluate a potential engagement, pre contractual steps under Article 6(1)(b).
To help the agent ask sharper first questions, we also fetch the public homepage of your company URL and extract its title, meta description, and first heading (up to 300 characters of public marketing content). This snippet is stored on your chat session record and on your company record in HubSpot. The chat session copy is deleted with the rest of your session at 30 days. The HubSpot copy is retained per HubSpot's terms.
When you use the "Continue with Google" or "Continue with LinkedIn" button, the provider sends us:
We do not request any other scopes. We do not read your mailbox, your LinkedIn connections, your profile photo, or your contacts. Lawful basis: consent under GDPR Article 6(1)(a), which you give by clicking the sign in button.
Once you enter a chat session, we record the messages you send to the agent and the messages the agent sends back, along with the timestamps and which tools the agent called. The content of those messages is processed by the Claude API (Anthropic) so the agent can respond. We do not use these conversations to train any model.
Lawful basis: legitimate interest under GDPR Article 6(1)(f) for qualifying potential engagements, and pre contractual steps under Article 6(1)(b) when the conversation leads to a meeting with Kim.
If the agent qualifies you and you pick a time slot, we send your first name, email, and the selected slot to HubSpot to create a meeting. HubSpot sends the confirmation and calendar invite. HubSpot is also the system we use to track the engagement if it becomes a paid project.
On your first visit, Brinvik shows a consent banner so you can decide which cookies and analytics calls run. The banner offers three categories: strictly necessary, analytics, and functional. Necessary is always on. Analytics and functional are off until you accept. You can reopen the banner anytime from the "Cookie preferences" link in the footer.
Strictly necessary (always on, cannot be disabled):
brv-locale: remembers whether you prefer English or Danish. One year lifetime.sb-*: Supabase authentication cookies set after you sign in with Google or LinkedIn. These let us keep you signed in during a chat session.brv_cc: stores your consent choice so the banner does not reappear. Six month lifetime.brv_s_<session id>: a private access cookie that proves it is you on the conversation page. Set at session creation, specific to your individual chat session, HttpOnly, 30 day lifetime matching retention. Without this cookie a leaked session URL on its own cannot read the conversation.Analytics (opt in, off by default):
Functional (opt in, off by default): currently empty. Reserved for future enhancements like saved chat settings and newsletter preferences. If we ever add a functional cookie we will list it here before it is set.
We do not use advertising cookies or tracking pixels. Google Analytics is the one third party analytics tool we use. Its advertising features are switched off, and full pageview tracking only starts after you opt in. Nothing on this site is used for ad targeting.
Our hosting provider Vercel keeps short term access logs for security, billing, and abuse prevention. These may include truncated IP addresses and request paths. We do not have ongoing access to these logs and do not use them to profile visitors.
We use the following data processors. All are GDPR compliant and bound by a Data Processing Agreement, Standard Contractual Clauses, or the EU US Data Privacy Framework where required:
We do not sell personal data and we do not use it for advertising. We do not transfer it to third countries without an adequacy decision, the EU US Data Privacy Framework, or Standard Contractual Clauses in place.
You can request earlier deletion at any time by emailing [email protected].
Under GDPR you have the right to:
To exercise any of these rights, email [email protected]. We will respond within one calendar month. There is no charge for reasonable requests.
Data in Supabase is encrypted at rest and in transit. Access to the production database is restricted to Kim, using the service role key stored in Vercel's environment variables. We do not expose the service role key to the browser. Sensitive environment variables are marked as such in Vercel and are not pulled to developer machines. The site is served over HTTPS with HSTS, X Content Type Options, and Referrer Policy headers.
Supabase stores data in the EU (eu west 2, London). Make.com runs in the EU. Vercel's edge runs globally, but long term storage of personal data from brinvik.com remains in the EU. Google, LinkedIn, Anthropic, HubSpot, and Cloudflare are US companies and rely on the EU US Data Privacy Framework, backed by Standard Contractual Clauses, for cross border transfers.
The Brinvik agent uses the Claude API to qualify or disqualify potential engagements during a chat session. This is a form of automated processing. The outcome is advisory only. A human (Kim) reviews every qualified lead before an engagement begins, and an agent disqualification does not prevent you from contacting Kim directly at [email protected].
Brinvik is a B2B service. We do not market to, or knowingly collect data from, anyone under 16. If you believe a minor has submitted data, write to [email protected] and we will delete it.
We update this policy when our processing changes. The effective date at the top of this page reflects the most recent version. We do not email you every time we update typography or fix a phone number. We do email past intake submitters if a change materially expands how we use their data.
Brinvik, operated by Kim Olsen
Brøndbytoften 11
2605 Brøndby
Denmark
[email protected]