Getting Started
1. Download & Install
Download Cloud Guard from the download page. The app requires Android 8.0 or later. Install the APK and open the app.
2. Create an Account
Sign in with your Google account or create a new account using your email address. No credit card is ever required.
3. Grant Permissions
Cloud Guard will request storage permissions to access your files for backup. For auto-backup, you'll also need to allow background activity.
Uploading Files
Manual Upload
Tap the + button on the home screen, then select files from your device. Cloud Guard encrypts each file on your device using AES-256-GCM before uploading.
Auto Backup
Enable auto-backup in Settings → Backup. Cloud Guard will automatically detect new photos and videos and back them up in the background, even when the app is closed.
Supported File Types
Cloud Guard supports all file types — photos, videos, documents, archives, and more. There are no file size limits.
Downloading & Viewing Files
Tap any file in your Cloud Guard library to download and decrypt it. Files are decrypted locally on your device — the decryption key never leaves your device.
Photos and videos can be viewed directly in the app. Other file types will open with your device's default app.
Encryption
Cloud Guard uses AES-256-GCM encryption — the same standard used by governments and military organizations.
- Client-side encryption — files are encrypted on your device before upload
- Zero-knowledge architecture — we never see your data or your keys
- Unique keys per file — each file is encrypted with a unique key derived from your account
- No server-side decryption — only your device can decrypt your files
Security Features
Biometric Lock
Enable fingerprint or face unlock in Settings → Security to require biometric authentication every time you open Cloud Guard.
Row-Level Security
Cloud Guard uses Supabase with Row-Level Security (RLS) policies. Your file metadata is only accessible to you — no other user can see or query your data.
Tech Stack
| Component | Technology |
|---|---|
| Frontend | Flutter (Dart) |
| Backend | FastAPI (Python) |
| Authentication & Database | Supabase |
| File Storage | Telegram (MTProto) |
| Encryption | AES-256-GCM (client-side) |
Troubleshooting
Upload stuck or failing?
Check your internet connection and ensure Cloud Guard has storage permissions. Try restarting the app. Large files may take time depending on your connection speed.
Files not showing after backup?
Pull down to refresh the file list. If auto-backup is enabled, files may take a few minutes to appear after being captured.
App crashing?
Make sure you're running the latest version. Clear the app cache in your device settings and try again.