BucketDrive.WTF

Universal Cloud Drive for the Decentralized Web

BucketDrive is a modern storage management platform that connects to any S3-compatible provider. Browse, edit, and manage your cloud storage with a native file system experience — complete with offline support, encryption, and AI assistance.

Core Capabilities

  • Universal S3 — Works with Storj, AWS, Backblaze, MinIO, DigitalOcean, or any S3 endpoint
  • Local-First Sync — OPFS + IndexedDB for instant reads, bidirectional S3 sync
  • Offline Access — Browse and edit files without internet, sync when reconnected
  • Bucket Sites — Turn any folder into a deployable static website
  • Built-in Editor — Syntax highlighting, preview for HTML/images/video/PDF
  • AI Chat — Chain-of-thought reasoning for file operations and search
  • AES-256-GCM Encryption — Optional encryption at rest via Web Crypto API
  • TypeScript SDK — S3Worm turns S3 into a typed file system

Quick Start

# Clone the repo
git clone https://github.com/DecOperations/BucketDrive.WTF.git
cd BucketDrive.WTF

# Install dependencies
pnpm install

# Start the dashboard
pnpm dev

Architecture

BucketDrive is a monorepo with multiple packages:

PackageDescription
apps/dashboardMain Next.js 15 application
apps/landingThis landing site + docs
packages/s3wormS3-backed TypeScript file system SDK
packages/bucket-syncOPFS + IndexedDB sync engine
packages/smol-agentAI agent framework
packages/bucketdrive-typesShared TypeScript types
packages/bucketdrive-ui-kitReact component library
packages/bucketdrive-api-clientTypeScript API client

Next Steps