DEV Community

Vanrajsinh Solanki
Vanrajsinh Solanki

Posted on

I turned Telegram into a personal cloud drive — BucketSpace

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

GitHub:
https://github.com/vanrajsinh650/BucketSpace

Live:
https://bucket-space.vercel.app/



Top comments (0)