I wanted a personal cloud drive that didn't feel like another traditional storage SaaS.
So I built BucketSpace.
The idea is simple:
Telegram becomes the storage layer.
BucketSpace provides the actual cloud-drive experience.
The interesting part is that file data is encrypted in the browser before upload.
The pipeline is:
File
→ Chunk
→ SHA-256
→ AES-256-GCM
→ Encrypted upload
→ Telegram MTProto
The backend receives encrypted file data rather than plaintext file contents.
What it has
- Client-side AES-256-GCM
- Chunked uploads
- Telegram MTProto storage
- File preview/download
- Cross-device recovery
- Encrypted public sharing
- Responsive cloud-drive UI
Stack
Next.js
React
TypeScript
Node.js
GramJS
Telegram MTProto
Web Crypto API
It's currently v0.1.0 and still being hardened.
I'm particularly interested in feedback around:
- storage architecture
- encryption model
- reliability
- large-file handling




Top comments (0)