Privacy Policy
Last updated: April 4, 2026
SwiftR2 ("the App") is a native macOS application developed by mgcrea ("we", "us", "our"). Your privacy is important to us. This Privacy Policy explains how we handle your information when you use SwiftR2.
Information We Collect
SwiftR2 is a local-first application. We do not collect, store, or transmit any personal data to our servers. The App operates entirely on your device and communicates directly with the Cloudflare R2 API (or other S3-compatible services) using credentials you provide.
API Tokens & Credentials
Your Cloudflare API tokens and S3-compatible credentials are stored securely in the macOS Keychain, the operating system's encrypted credential store. Your credentials are:
- Never sent to us or any third party
- Never stored in plain text
- Only used to authenticate directly with the Cloudflare R2 API or S3-compatible endpoints
- Protected by macOS Keychain encryption and access controls
Object Storage Data
Files, objects, and bucket metadata you browse, upload, or download through SwiftR2 travel directly between your Mac and the Cloudflare R2 API (or your configured S3-compatible service). We never intercept, store, or have access to your storage data.
Analytics & Tracking
SwiftR2 does not include any analytics, telemetry, or tracking frameworks. We do not collect usage data, crash reports, or behavioral information.
Apple Crash Reporting
If you have opted into sharing crash data with app developers through macOS Settings, Apple may provide us with anonymized crash reports. This is controlled entirely by your macOS preferences and is not something we can enable or configure.
Third-Party Services
The App communicates with the following third-party services:
- Cloudflare R2 API — to manage your buckets and objects, using credentials you provide
- S3-compatible endpoints — if you configure connections to other S3-compatible storage providers
We recommend reviewing Cloudflare's Privacy Policy for information about how Cloudflare handles data transmitted through their APIs.
App Sandbox
SwiftR2 runs within the macOS App Sandbox, which restricts the App's access to your system. The App can only access files and resources you explicitly grant it permission to use.
Children's Privacy
SwiftR2 is not directed at children under the age of 13. We do not knowingly collect any information from children.
Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated "Last updated" date.
Contact Us
If you have questions about this Privacy Policy, please contact us at support@mgcrea.io.