Documentation

Everything you need to know about Cloud Guard.

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

ComponentTechnology
FrontendFlutter (Dart)
BackendFastAPI (Python)
Authentication & DatabaseSupabase
File StorageTelegram (MTProto)
EncryptionAES-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.