~ cd ../  back to missions
MISSION 01 · 2025 · Solo build

PaperClip

Real-time collaborative text & file sharing over shareable links.

<100ms
cross-device sync
AES-256
encrypted at rest
R2
secure presigned uploads

// the problem

Moving text and files between your own devices — or with someone nearby — usually means emailing yourself, a chat app, or a clunky upload flow. None of it is instant, and little of it is secure.

// what I built

  1. WebSocket-based real-time sync via Pusher, so updates appear instantly across every device on a link.
  2. Secure file uploads through Cloudflare R2 presigned URLs, with AES-256 encryption for data at rest.
  3. CAPTCHA and rate limiting to keep public links abuse-resistant in production.

// instruments

Next.jsPusherCloudflare R2PostgreSQL