Legal
Privacy Policy
Last updated: March 31, 2025
Freezeframe ("we", "us", "our") is a social media app that lets you share real, unfiltered
moments with your followers. This Privacy Policy explains what personal data we collect,
why we collect it, and how we protect it. By using Freezeframe you agree to this policy.
1 Information We Collect
Account information
- Phone number — used for authentication via one-time SMS code
- Display name and username chosen by you
- Profile photo you upload
- Bio text you add to your profile
Content you create
- Photos and videos you post (stored in Firebase Storage)
- Captions and comments you write
- Direct messages you send and receive
- Like and interaction activity
Device & usage data
- Firebase Cloud Messaging (FCM) token for push notifications
- Device type (phone vs tablet) for layout optimisation
- In-app activity (which content you engage with) used to personalise your experience
2 How We Use Your Data
- Authenticate you securely using your phone number
- Display your profile, posts, and activity to your followers
- Deliver real-time direct messages and notifications
- Generate AI-suggested captions (your photo is sent to OpenAI's API — see §5)
- Moderate content for safety using AI image analysis
- Send push notifications for likes, comments, follows, and messages
- Send a daily reminder (7 PM local time) if you haven't posted that day — you can disable this in your device notification settings
We never sell your personal data to third parties. We do not use your data for advertising.
3 Data Storage & Security
All data is stored in Google Firebase (Firestore, Firebase Storage, Firebase Auth), hosted on Google Cloud infrastructure. Firebase enforces encryption at rest and in transit.
Your messages are visible only to you and the person you are messaging. We do not read your private messages.
Your posts are visible according to your account privacy setting — public posts are visible to everyone; private account posts are visible only to approved followers.
4 Post Locking & Content Visibility
Freezeframe has three image lock modes:
- Open — visible to all followers immediately
- Lock — followers must double-tap to reveal
- Super Lock — followers must request access and you must approve
Locked images are blurred for viewers who have not unlocked them. The underlying image file is stored securely in Firebase Storage.
5 Third-Party Services
We use the following third-party services. Each has its own privacy policy:
- Google Firebase — Auth, Firestore, Storage, Cloud Functions, FCM (firebase.google.com/support/privacy)
- OpenAI API — AI caption generation and image safety moderation. Images are sent to OpenAI only when you tap "Generate caption". OpenAI does not use API inputs to train models by default (openai.com/policies)
6 Children's Privacy
Freezeframe is not directed at children under 13. We do not knowingly collect personal data from children under 13. If you believe a child has provided us with personal data, please contact us and we will delete it promptly.
7 Your Rights
You have the right to:
- Access — request a copy of the personal data we hold about you
- Correction — update your profile information at any time in the app (Settings → Manage Account)
- Deletion — delete your account and all associated data. In-app: Settings → Delete Account. Or visit freezeframechat.web.app/delete-account
- Portability — contact us to request an export of your data
Data deletion is completed within 30 days of your request. You can cancel by logging back in before the 30-day window closes.
8 Changes to This Policy
We may update this policy from time to time. We will notify you of material changes via a push notification or an in-app banner. The "Last updated" date at the top of this page will always reflect the latest revision.