← Flexr

English 한국어 日本語 简体中文 Español Português (Brasil)

Flexr Privacy Policy

Version 1.2

This document is provided in several languages. If the translations differ in meaning, the Korean (ko) text prevails.

1. Information we collect

The Company collects the following information to provide the service.

CategoryItemsHow collected
Sign-up informationEmail, password (stored only as an irreversible hash), handle, display name (optional), bio (optional), date of birth, preferred language, invite code (if entered)Sign-up, profile edits
Email verificationVerification status and time, verification code (hashed), email sending records (address stored as a hash)Verification, password reset
Posts and activityPhotos, captions, comments, reactions, DM content, vote and Star records, follow relationships, block list, report details, photo-hide and account-lock settingsUsing the service
Capture and editing informationIssue and use times of the single-use capture code issued right after shooting, the original photo before editing (if you used blur, those areas are also blurred in the stored original) and the edits (ratio and crop position; blur areas; filters; text layer content, font and position), and an EXIF summary of the original such as device model and capture time. Location (GPS) data is removed and not storedUpload
Photo review resultsAutomatic review decision, labels and confidence scores returned by the image-analysis service, administrator decisionsAfter upload
Subscription recordsSubscription product, purchase/renewal/expiry times, app store transaction ID, refund and take-back records, bonus vote (invite reward) history. We do not receive payment methods (such as card numbers)From the app store (Apple, Google) when confirming a purchase
InvitesInvite relationships, reward grant/rejection/take-back records, IP at invite sign-upInvite sign-up, first photo upload
Device identifierA hash of a random value created when the app is first launched (install ID). We do not collect hardware identifiers (IMEI, advertising ID, etc.)Using the app
NotificationsPush token, device platform, device time zone, app version, notification settings by type, notification sending records, notification inbox (notifications received and whether they were read)Allowing and configuring notifications
SupportRequest type, content, linked purchase or photo, app version, OS type and version, app languageSupport requests
Usage statisticsScreen and feature usage events (event name, predefined properties, platform, app version, time). IP, device identifiers and location are not includedUsing the app
Error informationError details, device type, OS and app version, a pseudonymous user number. Email, photos and DMs are not includedWhen an app or server error occurs
Access recordsLogin successes and failures, IP address, device information (User-Agent), request identifiers, screenshot-detection eventsUsing the service
Consent recordsThe document agreed to, its version, the language shown at the time, consent time, IPSign-up, re-consent
Data downloadRequest time, number of downloadsWhen requested

Automatic collection tools (cookies, etc.)

2. Purposes of use

3. No other use

The Company does not use the photos and other information you upload for any purpose other than providing the service. We do not use them for advertising, sale, AI training or marketing, and we do not provide them to third parties except for the outsourcing described in Section 5 and requests under the law.

4. Automatic photo review and human re-review

5. Outsourcing and international transfers

The Company entrusts server, data storage and delivery work necessary to provide the service (to perform our contract with you) to the companies below, and personal information is transferred abroad in the process. This is done by disclosing the details in this policy, under Article 28-8(1)(3) of the Korean Personal Information Protection Act.

Recipient (contact)Country (processing location)Items transferredPurposeTiming and methodRetention period
Fly.io, Inc. (compliance@fly.io)Japan (Tokyo)All information processed while using the serviceRunning the app serversEach time you use the service, over encrypted connections (TLS)Only while processing (not stored on the servers)
Supabase, Inc. (privacy@supabase.com)Japan (Tokyo)All information stored in the databaseDatabase storageSameUntil the end of the retention periods in Section 6
Cloudflare, Inc. (dpo@cloudflare.com)Asia-Pacific (storage), worldwide (in transit)Photos (result, thumbnail, original before editing), backups, data-download filesStoring and delivering photosOn upload and viewingUntil the end of the retention periods in Section 6
Amazon Web Services, Inc. — SES (aws-korea-privacy@amazon.com)Japan (Tokyo)Email address, email content (verification/reset codes, notices)Sending emailWhen sendingFor the period set by the provider's policy after sending
Amazon Web Services, Inc. — Rekognition (aws-korea-privacy@amazon.com)Japan (Tokyo)The edited result image of uploaded photosAutomatic review of inappropriate photosOn uploadNot kept after processing (excluded from training)
650 Industries, Inc. (Expo) (https://expo.dev/contact)United StatesPush token, notification title and body (DM content excluded)Delivering push notificationsWhen sending notificationsNot kept after delivery
Apple Inc. (APNs) / Google LLC (FCM) (https://www.apple.com/legal/privacy/contact/ · https://support.google.com/policies?p=privpol_privts)United States and othersPush token, notification contentDelivering notifications to devicesWhen sending notificationsPer each company's policy
Functional Software, Inc. (Sentry) (compliance@sentry.io)GermanyError information, device/OS/app version, pseudonymous user numberError trackingWhen an error occurs30 days
Upstash, Inc. (privacy@upstash.com)Japan (Tokyo)IP address, user number (for rate limiting)Preventing abuseOn requestMinutes to a day (expires automatically)

6. Retention and destruction

InformationRetention period
Account information and posts (photos, captions, comments, DMs, etc.)Until you delete your account or the item
Original text of comments, DMs and captions that were deleted, or that belong to deleted accounts1 year after deletion (items under an open report are kept until the report is closed)
Files of deleted or hidden photos (result, thumbnail, original before editing)1 year after deletion or account deletion (items under an open report are kept until the report is closed)
Original-content parts of audit logs (text, before/after edits, IP and device information, etc.)1 year (administrators' action records: 2 years). After that, the original content is deleted and only a hash for tamper checking remains
Login records (time, IP, device information)1 year
Device identifier (hash)1 year after last use or account deletion
Email hash and suspension reason of an account deleted while suspended1 year after deletion (to prevent misuse by signing up again with the same email to get around a suspension)
Email verification and sending records90 days
Notification sending records90 days
Notification inbox items90 days (up to the latest 200 per person). Deleted immediately when you delete your account
Raw usage-statistics records90 days (after that, only aggregates that cannot identify individuals are kept)
Error information30 days
Support records3 years after closing (Korean Act on Consumer Protection in Electronic Commerce: records of consumer complaints and dispute handling)
Subscription payment and refund records5 years (same Act: records of contracts and withdrawals, payments and supply)
Data-download files72 hours after creation
Consent recordsFor the period needed to handle disputes under the law after account deletion

7. Administrator access

8. Security measures

Passwords are stored as argon2id hashes, login tokens use short expiry and rotation, and photos are served only through short-lived signed URLs. All communication is encrypted, and audit logs are protected against modification and deletion and can be verified for tampering. Device identifiers and email sending records are stored as hashes, and personal information such as email, photos and DMs is removed from error information before it is sent.

Administrative measures: We establish and carry out an internal management plan, designate as few staff as possible to handle personal information, grant, change and revoke access rights only to the extent needed for their work, and train those staff on privacy protection regularly. Access records are kept securely for at least 1 year and reviewed to prevent forgery, alteration and theft.

9. Your rights and how to exercise them

RightHow
Access and data downloadSettings > Privacy > Download my data: we create a file with your profile, consent history, your photos (including originals before editing), comments, DMs, votes, subscriptions, bonus votes, invites, support requests, follows, block list, notification inbox, past records and more, and send a download link to your verified email (once every 30 days; the link works for 72 hours and up to 3 times). Other users' private information and security secrets are not included
CorrectionEdit your profile or change your email. For other corrections, use Support (Privacy)
DeletionDelete photos, comments and DMs, or delete your account. The retention exceptions in Section 6 apply
Suspension of processing and objectionRequest through Support (Privacy); an administrator will review it
Explanation and re-review of automatic decisionsAppeal as described in Section 4
Transmission request (data portability)If the conditions set by law are met, you may ask us to transmit your personal information to you or to another personal information handler. Make the request through Contact us (privacy) or the Privacy Officer's contact; we check the conditions and process it, and tell you the reason if they are not met. You can also receive your data through Download my data in the app

10. Notifications and advertising

11. No use by people under 18

The service may be used only by people aged 18 or older (subscription purchases: 19 or older). Accounts found to belong to people under 18 are suspended and their posts are hidden.

12. Privacy Officer

In Korea, you can also seek advice on privacy violations from the Personal Information Infringement Report Center (118, privacy.kisa.or.kr) and the Personal Information Dispute Mediation Committee (1833-6972, www.kopico.go.kr).

13. Changes to this policy and language

If this policy changes, we will publish the new version and ask for your consent again. If the translations differ in meaning, the Korean (ko) text prevails.