← Legal hub

Privacy Policy

Last updated: May 27, 2026

This Privacy Policy describes how Sholokhov Mikhail Andreevich (Sole Trader) ("we", "us", "our") collects, uses, stores, and shares personal data when you use the PicSwipe mobile application and related pages on typecode.app (collectively, the "Service").

1. Data controller

For users of PicSwipe and the international pages at typecode.app, the data controller is:

  • Sholokhov Mikhail Andreevich (Sole Trader)
  • 81/1 Manushyan St., Yerevan, Republic of Armenia
  • Email: hello@typecode.app
  • TIN: 20241649
  • State registration number: 286.1574050
  • Activity: 62.01.0 — Computer software development

The public brand Typecode and the app name PicSwipe refer to our products; the legal operator is the Sole Trader identified above.

2. Summary

PicSwipe helps you review photos on your device and mark items for deletion. Your photos and videos are processed on your device. We do not upload your photo library to our servers for browsing, swiping, or deletion.

3. Categories of personal data

Depending on how you use the Service, we may process:

  • Photo library access (on device): When you grant permission, the app reads media from your device’s photo library to display albums, months, places, and duplicates, and to perform deletions you confirm. This processing occurs locally on your device unless your operating system syncs media via iCloud or similar services (governed by Apple’s policies).
  • In-app state (on device): Progress through swipe sessions, items queued in the in-app Trash, and related preferences may be stored locally (e.g. in app storage / UserDefaults). This data is not sent to our servers for core app functionality.
  • Purchase and subscription data: If you subscribe to PicSwipe Pro, Apple processes payment. We use RevenueCat to manage entitlements and subscription status. RevenueCat and Apple may receive identifiers and transaction-related data according to their respective privacy policies.
  • Technical and diagnostic data: Device type, OS version, app version, and limited logs needed to operate subscriptions, prevent fraud, and fix crashes (if crash reporting is enabled in a given build).
  • Support communications: If you email us, we process the content of your message and your email address to respond.

We do not require an account to use the core photo-cleaning features.

4. Purposes and legal bases (summary)

Purpose Typical legal basis (where GDPR/UK GDPR applies)
Provide the app (local photo access, swipe, trash queue) Performance of contract / legitimate interests
Permanent deletion after your confirmation Your explicit action / performance of contract
Subscriptions via Apple and RevenueCat Performance of contract / legitimate interests
Security, abuse prevention, and compliance Legitimate interests / legal obligation
Respond to support requests Legitimate interests / performance of contract
Improve the Service (aggregated analytics, if used) Legitimate interests, with opt-out where required

Where consent is required (e.g. certain optional analytics), we will request it in the app or on the website.

5. Photo library permission

PicSwipe requests access to your Photo Library so you can:

  • Browse albums, smart folders, and locations
  • Swipe to keep or mark photos for deletion
  • Delete photos permanently when you confirm deletion from the in-app Trash

You can revoke access at any time in Settings → PicSwipe → Photos on your iPhone. Without access, core features will not work.

Important: Deletion from the in-app Trash removes items from your library (subject to iOS and iCloud behaviour). We cannot recover deleted photos.

6. Sharing and processors

We may share personal data with:

  • Apple Inc. — App distribution, in-app purchases, and platform services
  • RevenueCat — Subscription and entitlement management (RevenueCat Privacy Policy)
  • Hosting and email providers — To operate typecode.app and support mailboxes, under data processing terms where applicable

We do not sell your personal data.

7. International transfers

If you are outside Armenia, your data may be processed in Armenia and in countries where our processors operate (e.g. the United States for RevenueCat or cloud providers). Where required, we rely on appropriate safeguards such as Standard Contractual Clauses or equivalent mechanisms offered by processors.

8. Retention

  • On-device data (progress, trash queue): retained until you delete the app or clear app data; removed when the app is uninstalled.
  • Subscription records: retained as long as needed for billing, tax, and fraud prevention, then deleted or anonymised per legal requirements.
  • Support emails: retained for a reasonable period to handle your request and for legal compliance.

9. Your rights

Depending on your location, you may have the right to access, rectify, erase, restrict, object to processing, and data portability, and to withdraw consent where processing is consent-based.

To exercise these rights, contact hello@typecode.app. We may need to verify your identity before responding.

EEA/UK: You may lodge a complaint with your local supervisory authority.

United States: State privacy laws may grant additional rights. Contact us if you believe a state law applies to you.

10. Armenia

The controller identified in Section 1 is established in the Republic of Armenia. If Armenian personal data legislation applies to you, you may have specific rights (e.g. access, correction, deletion in line with local law). Contact hello@typecode.app. You may also have the right to lodge a complaint with a competent supervisory authority where provided by law.

11. Security

We implement appropriate technical and organisational measures designed to protect personal data processed by our systems. No method of transmission over the Internet is completely secure.

Because photos are processed on your device, you are responsible for securing your device (passcode, biometrics, backups).

12. Children

The Service is not directed at children under the age where parental consent is required in your country. We do not knowingly collect personal data from such children.

13. Changes to this Policy

We may update this Privacy Policy from time to time. We will post the updated version on this page and revise the "Last updated" date. Material changes may require additional notice or consent under applicable law.

14. Contact

Questions about this Policy or personal data requests: hello@typecode.app.

Related documents: Terms of Service · Support