Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/S4nti4goCoder/cloudsyncpro/llms.txt

Use this file to discover all available pages before exploring further.

CloudSyncPro is a cloud file storage and team collaboration platform inspired by Google Drive and Dropbox. It gives teams a shared workspace to upload, organize, and share files — with granular role permissions, a full activity log, real-time notifications, and a built-in admin panel for managing users.

Quickstart

Set up CloudSyncPro locally in under 10 minutes — from clone to running dev server.

Environment variables

Configure Supabase, Cloudflare R2, and optional Sentry monitoring.

Files & folders

Upload, organize, preview, and manage files with hierarchical folders.

Workspaces

Create and manage multiple team workspaces with isolated file storage.

Sharing

Generate public links or share directly with team members with expiration and password protection.

Members & roles

Control access with four roles: superadmin, admin, editor, and viewer.

What’s included

CloudSyncPro ships as a complete SPA (Single Page Application) with a React 19 frontend, Supabase for auth and database, and Cloudflare R2 for object storage. All file uploads bypass Supabase bandwidth limits by going directly to R2 via presigned URLs.

Deployment guide

Deploy the frontend to Vercel and configure your production environment.

Architecture overview

Understand how the frontend, Supabase, and Cloudflare R2 connect together.

Key capabilities

  • Multi-workspace: each user can belong to multiple workspaces, each with its own members, files, and settings
  • Role-based access: four roles (superadmin, admin, editor, viewer) with distinct permissions enforced via Supabase RLS
  • File management: hierarchical folders, drag-and-drop upload, image and PDF preview, grid/list views
  • Sharing: public links with optional expiration and password, plus direct sharing to specific users
  • Trash & archive: soft-delete with 30-day auto-purge via pg_cron, plus a separate archive with no TTL
  • Activity log: full audit trail per workspace, filterable by action type and date range
  • Realtime notifications: in-app notifications powered by Supabase Realtime
  • Global search: Ctrl+K keyboard shortcut to search files and folders across the workspace
  • Admin panel: user management and platform-wide stats for superadmin and admin roles
  • Dark mode: light, dark, and system modes with live OS-change detection
CloudSyncPro requires a Supabase project and a Cloudflare account with R2 enabled. Both offer free tiers that work well for development and small teams.

Build docs developers (and LLMs) love