Privacy Policy

Last updated: May 16, 2026

We collect the minimum needed to run the Service, store it securely, and never sell it. This page explains exactly what and why.

1. Who’s in charge of your data

The data controller is the operator of Social Media Agent. Contact: deylian@heykoop.nl.

2. What we collect

From you, directly

From platforms you connect

Automatically

3. Why we collect it (lawful basis)

We never use your content to train shared AI models.

4. Sub-processors we use

5. Where it lives

Primary storage is in the EU (Hetzner Falkenstein). Some sub-processors (OpenAI, HeyGen, Stripe) may process data in the US under Standard Contractual Clauses (SCCs).

6. How long we keep it

7. Your rights (GDPR)

You can, at any time:

8. Security

9. Instagram & Meta data

When you connect Instagram, we use the official Instagram Login API to request only the scopes needed to publish on your behalf (instagram_business_basic, instagram_business_content_publish, instagram_business_manage_comments, instagram_business_manage_messages). We store your numeric Instagram user ID, username, display name, avatar URL, and the long-lived access token (encrypted with AES-256-GCM). We do not read Instagram messages or comments unless you explicitly use an in-app feature that requires it, and we never sell or share this data with third parties.

You can revoke access at any time from Connected accounts, or from Instagram itself under Settings → Apps and Websites. When you revoke from Instagram, Meta calls our Deauthorize endpoint and we immediately mark the account disconnected. To request full data deletion through Meta, Instagram invokes our Data Deletion endpoint — we delete every stored token, profile field, and per-account piece of metadata for that Instagram identity within minutes and return a confirmation URL Meta surfaces back to you.

10. YouTube & Google API Services data

When you connect a YouTube channel, our use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. We use the YouTube Data API Services only to perform actions you explicitly request: read your channel identity (id, title, custom URL, avatar) to display the connected account, and upload videos to that channel when you schedule or send a post. We do not use YouTube data to build user profiles, run advertising, or train models, and we do not transfer it to any third party other than the sub-processors listed above strictly to operate the Service.

Specifically, we store: your YouTube channel id and display name, the encrypted OAuth access and refresh tokens (AES-256-GCM), the platform-returned video id and URL for each post you publish, and the post’s public performance metrics. We do not store the raw video bytes after upload completes.

You can revoke our access to your YouTube channel at any time from Connected accounts in the app, or directly via https://myaccount.google.com/permissions. When you revoke, we destroy the stored tokens and channel metadata within 30 days. Use of YouTube features inside the Service is also bound by the YouTube Terms of Service and the Google Privacy Policy.

11. Children

The Service is not for users under 16. If we learn we’ve collected data on a child under 16, we delete it.

12. Changes to this policy

Material changes will be announced in-app at least 14 days before they take effect. The last-updated date at the top of this page always reflects the current version.

13. Contact

Privacy questions, data requests, or complaints: deylian@heykoop.nl.