Everything you need for seamless file sharing with complete control
Share from any iOS app directly to your cloud storage. Works with Photos, Files, Safari, and every other app.
Reliable background processing with smart queue system and automatic retry logic. Files upload even when the app is closed.
Upload progress in Dynamic Island and lock screen notifications. Never wonder about upload status again.
Generate time-limited, presigned URLs for instant sharing. Links expire automatically for enhanced security.
Full compatibility with Amazon S3 and Cloudflare R2. Choose your provider based on cost and performance needs.
Credentials stored securely in iOS Keychain. Your access keys never leave your device unencrypted.
Your files, your cloud, your control. Switch providers anytime.
Upload files of any size supported by your cloud provider.
Pay only for cloud storage used, not arbitrary subscription fees.
Works with any file type from any iOS app via native share sheet.
{
"provider": "r2",
"bucket": "my-uploads",
"accountId": "your-account-id",
"region": "auto",
"credentials": {
"accessKeyId": "***",
"secretAccessKey": "***"
},
"linkExpiry": "24h"
}
Upvia supports Amazon S3 (any region), Cloudflare R2 and any other S3-compatible storage provider, giving you flexibility in choosing based on cost, performance, and geographic requirements.
No. Upvia never stores your files or credentials on our servers. Your cloud storage credentials are stored securely in iOS Keychain on your device only. Files are uploaded directly from your device to your chosen cloud provider.
All credentials are stored using iOS Keychain, Apple's secure credential storage system. They're encrypted on-device and never transmitted to our servers. Only your device can access these credentials to authenticate with your cloud provider.
Yes! Since you control your cloud storage bucket, you can configure custom domains through your cloud provider's settings. Generated download links will use your custom domain instead of the default cloud provider URLs.
After the trial period, you'll need to make a one-time purchase to continue using Upvia. There are no subscription fees - it's a single purchase for lifetime access to all features and future updates.
File size limits depend on your cloud provider. S3 supports files up to 5TB, while R2 supports up to 5TB as well. Upvia handles large files efficiently using streaming uploads without loading the entire file into memory.
Join developers who've already made the switch to private, reliable file uploads.
31-day free trial • One-time purchase • No subscriptions