Privacy Policy - Snowball
Last Updated: December 25, 2025
This Privacy Policy explains how Snowball ("we," "us," or "our") collects, uses, stores, and protects your personal data when you use our platform. We are committed to protecting your privacy in compliance with the General Data Protection Regulation (GDPR) and French data protection laws.
1. Data Controller
Identity:
Snowball
Lille, Hauts-de-France, France
Contact Email: clipflow59@proton.me
As the data controller, we determine how and why your personal data is processed.
2. Information We Collect
We collect the following categories of personal data through OAuth authentication and platform usage:
From Twitch (via OAuth):
- Twitch username
- Twitch user ID
- Profile picture URL
- Email address associated with your Twitch account
- OAuth access token (encrypted)
- OAuth refresh token (encrypted)
- OAuth scopes authorized by you
- Twitch user IDs of clippers you whitelist
- Clip metadata provided by Twitch API (title, creator, creation date, duration, view count, etc.)
From YouTube (via OAuth):
- OAuth access token (encrypted)
- OAuth refresh token (encrypted)
- OAuth scopes authorized (currently video.upload and user authentication)
From TikTok (via OAuth):
- OAuth access token (encrypted)
- OAuth refresh token (encrypted)
- OAuth scopes authorized (currently video.upload and user authentication)
Technical Data:
- IP address
- Browser type and version
- Device information
- Access logs and timestamps
Important: We do NOT permanently store video files. Clips are temporarily downloaded to /tmp storage during processing and immediately deleted after upload to your connected social media platforms.
3. Legal Basis for Processing
We process your personal data based on the following legal grounds under GDPR Article 6:
- Consent (Art. 6.1.a): When you authorize OAuth access to your Twitch, YouTube, or TikTok accounts
- Contract Performance (Art. 6.1.b): To provide the clip scheduling and automation services you requested
- Legitimate Interests (Art. 6.1.f): To maintain platform security, prevent fraud, and improve service quality
4. How We Use Your Information
Your data is used exclusively for the following purposes:
Core Service Functions:
- Authenticate your identity via Twitch OAuth
- Retrieve clips created by your whitelisted clippers from the last 24 hours (every 10 minutes)
- Convert clips to short-form vertical video format
- Schedule and upload clips to your connected YouTube and TikTok accounts at specified times
- Prevent duplicate posts on the same platform
- Automatically refresh OAuth tokens when they expire to maintain service continuity
Platform Maintenance:
- Monitor service performance and troubleshoot technical issues
- Ensure compliance with third-party platform Terms of Service (Twitch, TikTok, YouTube)
- Detect and prevent unauthorized access or fraudulent activity
We do NOT:
- Sell or rent your personal data to third parties
- Use your clips for marketing or promotional purposes without explicit consent
- Share your data with advertisers or data brokers
5. Data Retention
We retain your personal data only as long as necessary to provide our services:
Active Accounts:
- OAuth tokens: Stored (encrypted) until you revoke access or delete your account
- Clip metadata: Retained until clips are successfully posted to all scheduled platforms
- Whitelist data: Stored while your account remains active
Inactive Accounts:
- Accounts inactive for 24 consecutive months will be automatically deleted, including all associated personal data
Immediate Deletion:
- When you revoke platform access, associated tokens are immediately deleted from our database
- When you delete your account, all personal data is permanently removed within 30 days
6. Data Security Measures
We implement industry-standard security practices to protect your data:
Encryption:
- All OAuth access and refresh tokens are encrypted using AES encryption via Python's
cryptography library - Encryption keys are stored securely as environment variables on Render (not in code or version control)
- All data transmission uses HTTPS/TLS encryption
Access Controls:
- Administrative access to production databases is restricted and logged
- Regular security audits of infrastructure and code
Infrastructure Security:
- Hosted on Render with SOC 2 Type II certified infrastructure
- Database managed by Supabase with built-in security features
- Temporary video files stored in
/tmp with automatic deletion after processing
Limitations:
While we take reasonable precautions, no internet transmission method is 100% secure. We cannot guarantee absolute security.
7. Third-Party Data Sharing
We share your data with the following third-party services solely to operate Snowball:
Service Providers:
- Render (USA): Cloud hosting platform for backend infrastructure. Data transfer is protected by Standard Contractual Clauses (SCCs) under GDPR Article 46
- Supabase: PostgreSQL database hosting. Data is encrypted at rest and in transit
- Twitch API: To retrieve clips and authenticate users
- YouTube API: To upload scheduled clips (complies with YouTube API Terms)
- TikTok API: To upload scheduled clips (complies with TikTok Developer Terms)
We do NOT share your data with analytics providers, advertising networks, or marketing platforms.
8. International Data Transfers
Your data may be transferred to and processed in countries outside the European Economic Area (EEA), specifically the United States (Render hosting). These transfers are protected by:
- Standard Contractual Clauses (SCCs) approved by the European Commission
- Service providers with adequate security certifications (SOC 2, ISO 27001)
9. Cookies and Tracking Technologies
Current Status:
Snowball currently does not use cookies for analytics or tracking purposes. If we implement cookies in the future (e.g., for session management), this policy will be updated and you will be notified.
Third-Party Cookies:
OAuth authentication with Twitch, YouTube, and TikTok may set cookies according to their respective privacy policies. We do not control these third-party cookies.
10. Your GDPR Rights
Under GDPR, you have the following rights regarding your personal data:
Right to Access (Art. 15):
Request a copy of all personal data we hold about you. Contact us to receive your data in a structured, machine-readable format.
Right to Rectification (Art. 16):
Correct inaccurate or incomplete personal data through your account settings.
Right to Erasure (Art. 17):
Request deletion of your account and all associated data at any time via account settings or by contacting us.
Right to Restrict Processing (Art. 18):
Limit how we process your data under certain circumstances (e.g., while disputing accuracy).
Right to Data Portability (Art. 20):
Receive your data in CSV or JSON format to transfer to another service.
Right to Object (Art. 21):
Object to processing based on legitimate interests.
Right to Withdraw Consent:
Revoke OAuth access to Twitch, YouTube, or TikTok at any time through account settings. This will immediately stop clip retrieval and uploads.
To exercise these rights, contact us at: clipflow59@proton.me
We will respond to requests within 30 days as required by GDPR.
11. Data Breach Notification
In the event of a data breach that poses a risk to your rights and freedoms, we will:
- Notify the French data protection authority (CNIL) within 72 hours
- Inform affected users via email without undue delay
- Provide details on the nature of the breach, potential consequences, and mitigation measures
12. Children's Privacy
Snowball is not intended for users under 18 years of age. We do not knowingly collect personal data from minors. If we discover that a minor has provided personal information, we will delete it immediately.
13. Compliance with Platform Policies
Our data practices comply with the following third-party Terms of Service:
- TikTok Developer Terms of Service
- TikTok Developer Data Sharing Agreement
- YouTube API Terms of Service
- Twitch Developer Services Agreement
14. Changes to This Privacy Policy
We may update this Privacy Policy to reflect changes in our practices, legal requirements, or service features. Material changes will be communicated via:
- Email notification to your registered address
- In-app notification upon login
- Prominent notice on our website
The "Last Updated" date at the top of this page will reflect the most recent revision. Continued use of Snowball after changes take effect constitutes acceptance of the updated policy.
15. Contact Us and Complaints
Questions or Data Requests:
Email: clipflow59@proton.me
Address: Snowball, Lille, France
File a Complaint:
If you believe we have not adequately addressed your privacy concerns, you have the right to lodge a complaint with the French supervisory authority:
CNIL (Commission Nationale de l'Informatique et des Libertés)
Website: https://www.cnil.fr
Address: 3 Place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, France