Campra Privacy Policy
Effective date: 6 June 2026 Last updated: 19 October 2026
This Privacy Policy explains how TT Nordic Digital Health AS ("Campra", "we", "us", "our") collects, uses, shares, and protects personal data when you use the Campra website at campra.dev and the Campra application and related services (together, the "Service").
We are the data controller for the personal data described here. If you are a paying business customer, note that for some data you upload or connect, you are the controller and we act as your processor - see Section 11 ("If you are a business customer") and our Data Processing Addendum.
We take this seriously. If anything here is unclear, contact us at support@campra.dev before using the Service.
1. Who we are
| Company | TT Nordic Digital Health AS |
| Organisation no. | 928 583 260 |
| Registered address | Skogstjernebakken 5, 8515 Narvik, Nordland, Norway |
| General contact | support@campra.dev |
| Privacy contact | support@campra.dev |
We are established in Norway (EEA). The General Data Protection Regulation (GDPR) and the Norwegian Personal Data Act apply to our processing. We are not required to appoint a Data Protection Officer; privacy questions go to the privacy contact above.
2. The short version
- We collect what we need to run the Service: your account details, what you tell us about your business, content from your website and connected accounts so we can create marketing for you, and basic usage data.
- We use trusted third parties (our "subprocessors") to provide the Service - listed in Section 8.
- We do not sell your personal data, and we do not use your connected social-media data for advertising.
- Your account data lives in the EU (Ireland). Some subprocessors process data in the United States under recognised safeguards.
- You have strong rights over your data, including the right to delete it. See Section 12.
3. The personal data we collect
a) Account & identity data. Name, email address, password (stored hashed by our authentication provider), and, if you sign in with Google, the basic profile information Google shares with us.
b) Business profile data. Information you give us about the business you market - business name, website URL, industry, language, products/services, brand tone and preferences, and any guardrails you set. This may include personal data if you choose to include it (e.g. a contact name).
c) Website & brand content we analyse. When you provide your website URL, we fetch and analyse its public content (text, colours, images, structure) to build your brand profile. This is content you direct us to read. When Campra reads your website, it keeps the photos it finds privately in your account. It only uses the ones you tick. The ones you don't tick are deleted 30 days after Campra read your site, or when Campra reads it again if that comes first.
d) Connected social-media account data. If you connect an account such as Instagram, we receive and store an access key and basic account information (e.g. account ID, username, account type) needed to publish on your behalf and read back performance of posts we publish. See Section 9 for platform-specific detail.
e) Content we generate and publish. Posts waiting for your review, approved posts, images we create, scheduling data, and the performance/engagement metrics of published content.
f) Payment data. Subscriptions are sold and processed through our Merchant-of-Record payment partner Stripe (acting as Merchant of Record via Stripe Managed Payments; for European customers, Stripe Payments Europe, Limited). They handle your card details and billing - we do not store full card numbers. We receive limited billing data such as plan, status, country, and the last four digits of your card.
g) Usage, device & log data. Basic technical data when you use the Service: IP address, browser/device type, pages and actions, timestamps, and error/diagnostic logs. Used to operate, secure, and debug the Service.
h) Communications. Emails and support messages you send us, and our replies.
i) The Help Hub, feedback and reviews. If you use the Campra button at the bottom of the app (the Help Hub), we collect what you send us: your message, the kind you picked (a problem, an idea, a question for a person, or a review), any star rating you give, with a review your first name and your business name, the page of the app you were on, the time, the app version, the size of your browser window and its pixel ratio, which browser you use, and any images you attach. We use this to support you and to improve the product. Attached images are stored privately - they are never publicly accessible, and only you can upload to your own folder. Screenshots can contain personal information, so please only attach what you are comfortable sharing. We publish a review only if you actively tick the consent box when sending it; nothing is published from any other kind of feedback, and consent is never assumed. Feedback and its attachments are kept while your account is active so we can follow up and track recurring issues, and are deleted with your account (see Section 11).
When you report a problem by circling it on the page, your browser makes a picture of that page as you see it, with your circles drawn on top, and sends it with your message. Password fields are blanked before the picture is made, even when shown. The picture is made by your own browser from the page you already have open; Campra cannot see your screen, and nothing is captured unless you press Send.
j) Photographs you upload. Pictures you add to your image library so that Campra can use them in your posts. Before a picture is stored, your browser prepares it: it is turned the right way up, scaled down if it is larger than we need, and saved again as a JPEG. That last step removes the data a camera embeds in the file (EXIF), including the GPS coordinates of the place the photograph was taken. We do not receive or store that location data. Your pictures are stored privately, they are never publicly accessible, only you can upload to your own folder, and they are deleted with your account (see Section 11).
k) The games you play while you wait. If you play one of the small games while Campra is reading your website or making a post, we record which game it was, when the run started and ended, the score, and whether you kept playing after Campra had finished. We also record when the button to play was shown to you and whether you pressed it, even if you did not play. We use this to show you your own best score and to learn which of the games people like, and whether people want them at all. It is deleted with your account (see Section 11).
l) Cancelling, help requests and refund requests. If you cancel a plan, we record that you cancelled and when. If you fill in the optional rows on the way out, we record the reasons you tick, anything you write, and whether you ticked the box asking to be told when the posts get better, with the time you ticked it. If you ask for your money back, we record that request and which payments it covers. If you delete your account within 30 days of your first payment, we record which of the two choices you made about that money. These go to Michael, who answers by hand. They are kept while your account is active and deleted with your account (see Section 11). A request for your money back is kept until it is handled, with only the payment's id, amount and date.
m) If someone tries to sign up with your address. When an email address is typed into the sign-up form, we look it up to see whether it already belongs to a confirmed Campra account. If it does, we send one email to that address to say that someone tried, so you can act if it was not you. Nothing is created, nothing on your account changes, and the person who typed it is told nothing either way. To stop that email being sent again and again, we keep a scrambled form of the address (a one-way hash, which the address cannot be read back out of) with our rate-limit counters.
We do not intentionally collect special-category data (health, religion, etc.). Please don't submit it.
4. Cookies
The Service currently uses only strictly necessary cookies - for login and session security, for remembering that you have completed first-time setup, for the security checks that run while you connect a social account, for remembering that you agreed to the Terms while you sign up with Google, and for recording your cookie choice. These do not require consent. Our Cookie Policy lists each one with its purpose and lifetime. If and when we introduce analytics or other non-essential cookies, we will ask for your consent first through a consent banner (Accept all / Reject all / Necessary only / Customise), and will not set non-essential cookies until you opt in. See our Cookie Policy for details.
5. How we use your data and our legal basis
| Purpose | Data used | Legal basis (GDPR Art. 6) |
|---|---|---|
| Create and manage your account | a) | Contract |
| Build your brand profile and generate marketing content | b), c) | Contract |
| Publish content to, and read performance from, your connected accounts | d), e) | Contract |
| Process subscriptions and billing | a), f) | Contract; legal obligation (tax/accounting) |
| Operate, secure, debug, and improve the Service | g) | Legitimate interests (running a safe, reliable service) |
| Respond to your messages and provide support | h) | Contract; legitimate interests |
| Send essential service emails (e.g. posting failures, billing, security) | a), e), g) | Contract; legitimate interests |
| Send optional product/marketing emails | a) | Consent (you can opt out anytime) |
| Comply with law and enforce our Terms | as needed | Legal obligation; legitimate interests |
Where we rely on legitimate interests, we have balanced them against your rights; contact us for our assessment.
6. How your content is generated (AI processing)
Campra uses AI services to research, write, draw and check your posts, and to create images. To do this, relevant data (such as your brand profile, content from your website or connected accounts, and your photographs) is sent to our AI subprocessors (see Section 8) for processing. We instruct these providers to process the data only to deliver the Service. We do not permit your content to be used to train their public models where an opt-out is available, and our agreements restrict their use of your data to providing the service to us.
7. We do not sell your data
We do not sell your personal data, and we do not share it with third parties for their own advertising. We do not use data from your connected social-media accounts for any purpose other than providing the Service to you.
8. Who we share data with (subprocessors)
We share data only with service providers that help us run the Service, under contracts that require them to protect it. Our current subprocessors:
| Subprocessor | Purpose | Data location |
|---|---|---|
| Supabase | Database, authentication, file storage | EU (Ireland) |
| Vercel | Application hosting & scheduled jobs | EU/US (global edge) |
| Anthropic | AI text generation and image review (the content agents read your photographs and check each post) | US |
| fal.ai | AI image generation, and cutting products out of your photographs | US |
| Meta Platforms (Instagram) | Publishing to and reading performance from your connected Instagram account | US |
| Merchant-of-Record payment partner Stripe (Stripe Payments Europe, Ltd. / Stripe, Inc.) | Sale and processing of subscriptions; billing; tax | EU/US |
| Resend | Sending essential service emails | Ireland (EU) |
| Sentry | Error monitoring | Germany (EU) |
| Cloudflare | Bot check on sign-up, log-in and password reset | Global (EU and US) |
We may add or change subprocessors as the Service evolves; the current list is maintained at campra.dev/subprocessors. Other providers we expect to add (e.g. a product-analytics provider) will be added to that list before they go live. We may also disclose data where required by law or to protect our rights, users, or the public.
9. Instagram / Meta platform data
When you connect an Instagram account, we use Meta's Instagram API. With your authorisation we:
- receive and securely store an access key and basic account info needed to act on your behalf;
- publish content to your account - either content you approve, or, if you turn on automatic publishing, content that meets Campra's quality threshold without separate review; and
- read back the performance (e.g. reach, engagement) of content we published, to show you analytics and improve future content.
We request only the permissions needed for these functions. We do not sell this data, use it for advertising, or share it except with the subprocessors in Section 8 that make publishing possible. You can disconnect at any time in the app, which revokes our access; you can also remove Campra from your account in Instagram's settings. To request deletion of data associated with your connected account, see Section 12.
Our use of information received from Meta APIs follows Meta's Platform Terms and Developer Policies.
10. International data transfers
Your core account data is stored in the EU (Ireland). Some subprocessors (Section 8) process data in the United States. Where personal data leaves the EEA, we rely on a recognised transfer mechanism - the European Commission's Standard Contractual Clauses and/or the provider's certification under the EU-US Data Privacy Framework - so that your data keeps an essentially equivalent level of protection. Contact us for details on the safeguards for a specific transfer.
11. How long we keep your data (retention)
| Data | Retention |
|---|---|
| Rejected content | Automatically deleted 7 days after rejection |
| Content that missed its publishing window (needed review, not approved in time) | Campra moves it to a later slot once. If it misses again it goes to a separate area. Deleted 6 days after its last change. |
| Approved content that did not go out at its time | Deleted 6 days after its last change. While Instagram waits for your first post, kept until you publish one. |
| Account & business profile data | Kept while your account is active |
| Published content & its performance data | Kept while your account is active |
| Feedback you send us & attached images | Kept while your account is active; deleted with your account |
| What you send through the Help Hub (your message, the picture of the page with your circles, any pictures you add to an idea, a message to us or a review, the page, the time, the app version, your window size and browser) | Kept while your account is active; deleted with your account |
| The games you play while you wait (which game, when, the score, whether you kept playing, and when the button to play was shown to you and pressed) | Kept while your account is active; deleted with your account |
| Cancel reasons, help requests and refund requests | Kept while your account is active; deleted with your account. A request for your money back is kept until it is handled, with only the payment's id, amount and date. |
| A one-way hash of an address typed into the sign-up form | Kept with our rate-limit counters, so the same address is not emailed about it more than once a day, and deleted within three days. The address cannot be read back out of the hash |
| Photos Campra finds on your website | Kept privately in your account. The ones you tick are kept like photos you upload; the ones you don't tick are deleted 30 days after Campra read your site, or when Campra reads it again if that comes first |
| Pictures Campra makes while drawing a post (each idea it tries and each check) | Kept privately for 30 days, then deleted. Deleted sooner if the post is deleted. |
| A scrambled form of your website address and your Instagram account's id | Kept while a business on your account uses that website or Instagram account. After your account is removed, kept 30 days more, then deleted (see below). The Instagram account's id is also kept 30 days after you remove Campra in Instagram's settings or ask Meta to delete your data, then deleted |
| Operational logs (access, error, security, audit logs) | About 12 months, then deleted |
| Billing records | As required by accounting/tax law |
| After account deletion | Personal data deleted within 30 days, except the scrambled website address and Instagram account id described below, which are kept 30 days longer; residual copies in backups purged within 90 days |
If you delete your account, we keep a scrambled form of your website address, and of your Instagram account's id, for 30 days after your account is removed. We use it only to stop the same website or Instagram account starting a new free account in that time. Then it is deleted.
If you remove Campra in Instagram's settings, or ask Meta to delete the data Campra holds about your Instagram account, we keep the scrambled form of that account's id for 30 days, for the same reason. Then it is deleted.
We may keep limited data longer where the law requires it or to resolve disputes.
If you are a business customer
For data you connect or upload about your business and audience, you are the controller and we are your processor. We process it on your instructions to deliver the Service, under our Data Processing Addendum, and return or delete it on termination as described there.
12. Your rights
Under the GDPR you have the right to: access your data; correct it; delete it ("right to erasure"); restrict or object to processing; data portability; and to withdraw consent at any time (without affecting prior processing). Where you are in a jurisdiction with comparable laws (for example, US state privacy laws), you have equivalent rights to know, access, delete, and opt out of any "sale" or "sharing" of personal data - note that we do not sell or share personal data for advertising - and you will not be discriminated against for exercising your rights.
How to exercise them:
- In the app: you can edit your data, disconnect accounts, and delete your account and data from your settings.
- By email: contact support@campra.dev. We respond within one month.
We will verify your identity before acting on a request. There is no charge unless a request is manifestly unfounded or excessive.
Right to complain: if you believe we've mishandled your data, you can lodge a complaint with the Norwegian Data Protection Authority (Datatilsynet, datatilsynet.no) or your local supervisory authority. We'd appreciate the chance to resolve it first.
13. Security
We protect your data with measures including: encryption in transit (HTTPS); encryption of connected-account access keys at rest; strict database access controls and row-level security so customers can only access their own data; least-privilege access to systems; rate limiting and spend controls on sensitive endpoints; and ongoing security review. No system is perfectly secure, but we work to keep your data safe and will notify you and the relevant authority of a qualifying data breach as required by law.
14. Children
The Service is intended for users 18 and over. If you are under 18, you may use it only with a parent or guardian who agrees to the Terms and is responsible for the account. We do not knowingly collect data from children under 16; if you believe a child has given us data, contact us and we will delete it.
15. Changes to this policy
We may update this policy as the Service changes. If we make material changes, we'll notify you (e.g. by email or in-app) before they take effect. The "Last updated" date shows the latest version.
16. Contact
Questions or requests: support@campra.dev TT Nordic Digital Health AS, Skogstjernebakken 5, 8515 Narvik, Norway