UNIVERSAL
CLOUD
DRIVE
Connect any S3-compatible bucket provider. Browse, edit, and manage your cloud storage like a native file system. Offline-first with bidirectional sync.
Everything You Need
A complete cloud storage platform built for developers, creators, and teams who need full control.
Universal S3
Connect any S3-compatible provider — Storj, AWS, Backblaze, MinIO, DigitalOcean, and more.
File System UI
Browse buckets like folders. Tree view, column view, drag-and-drop uploads with nested folder support.
Built-in Editor
Edit files directly in the browser with syntax highlighting. Preview HTML, images, video, and PDFs.
Zero-Knowledge
Your credentials stay local. Optional AES-256-GCM encryption at rest. No server ever sees your keys.
Offline-First
Full offline access via OPFS + IndexedDB. Bidirectional sync pushes changes when you reconnect.
Bucket Sites
Turn any folder into a deployable website. Live preview, SPA routing, deploy to Vercel or Cloudflare.
AI Assistant
Chat with your files. AI-powered chain-of-thought reasoning for complex file operations and search.
TypeScript SDK
S3Worm SDK turns S3 into a TypeScript file system with JSON schema management and metadata queries.
Bucket Sync
Local-first architecture that gives your browser its own bucket. Writes are instant, sync is automatic, and your data works offline.
OPFS + IndexedDB
Browser-native storage for instant reads. Your bucket lives locally.
Bidirectional Sync
Write locally first, push to S3 in the background. Pull remote changes seamlessly.
Offline Access
Browse and edit files without internet. Changes queue and sync when you reconnect.
AES-256-GCM
Optional encryption at rest using Web Crypto API. PBKDF2 key derivation.
Multi-Tab Aware
Leader election via BroadcastChannel. Only one tab syncs — no conflicts.
Conflict Resolution
Detect and resolve sync conflicts — keep local, keep remote, or keep both.
Developer First
Full TypeScript SDK with type-safe operations. Turn S3 into a powerful file system in minutes.
import { S3Worm } from 's3worm';
// Connect to any S3 provider
const worm = new S3Worm({
provider: 'storj',
bucket: 'my-project',
region: 'us-east-1'
});
// File system operations
await worm.writeFile('/data/config.json', {
version: '1.0',
features: ['sync', 'encrypt', 'deploy']
});
// List files with glob patterns
const files = await worm.listFiles('/data/**/*.json');
// Query metadata
const results = await worm.query({
type: 'config',
created: { $gte: '2024-01-01' }
});$ npm install s3worm$ npm install @decoperations/bucketdrive-ui-kit$ npm install @decoperations/bucketdrive-api-clientWhat you get
- ▶Full TypeScript types & intellisense
- ▶JSON schema management on S3
- ▶Content-addressed deduplication
- ▶Multipart uploads with progress
- ▶Metadata queries & indexing
- ▶Works with any S3 provider
Any Provider
BucketDrive works with every S3-compatible storage provider. Connect what you already use.
Storj
Decentralized cloud storage with zero-knowledge encryption
AWS S3
The original object storage — fully compatible
Backblaze B2
Affordable, high-performance cloud storage
MinIO
High-performance, Kubernetes-native object store
DigitalOcean
Spaces object storage with CDN
Custom S3
Any S3-compatible endpoint — self-hosted or cloud
Ready to
Drive?
Open source, local-first, and built for the decentralized web. Your storage, your rules.