Cloud storageCAN I VIBECODE
Proton Drive Plus?
BUILD FIRST
- A non-sensitive or read-only version of the core experience
- A manual review step wherever correctness or trust matters
- A narrow companion tool that removes a real piece of work
LEAVE FOR LATER
- Regulated decisions, payments, or irreversible actions
- Claims of correctness, compliance, or uptime that the MVP cannot support
- Sensitive integrations until security, support, and auditability are ready
RESEARCH NOTES
What this tool actually does.
Proton Drive Plus is a paid subscription tier of Proton Drive, Proton's end-to-end encrypted cloud storage service. It provides 200 GB of encrypted storage for files, photos, and documents, with version history retention allowing recovery of previous file versions for 10 years. It includes all free-tier features plus access to Proton Docs (encrypted online document editor) and Proton Sheets (encrypted spreadsheets). Third-party pricing reports list $3.99/month billed annually or $4.99 month-to-month. Official Proton plan pages indicate VPN is included with Drive Plus, though a third-party plan roundup claims VPN and Proton Pass are separate add-ons. Proton Drive offers desktop sync apps for Windows/macOS, mobile apps for Android/iOS, and web access, with client-side encryption and zero-access architecture.
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a focused replacement for Proton Drive Plus, a client-side encrypted cloud storage tier centered on 200 GB storage plus 10-year version history. Workflow: users upload files via web; files encrypt on-device with user-controlled keys; the server stores only ciphertext; each overwrite creates a version retained for 10 years; users browse a version timeline and restore any snapshot; a minimal document editor reads/writes decrypted plaintext in memory without server-side processing or AI training.
User-facing requirements: sign-up/login with email and password; free vs Plus tier enforcement (quota, version retention window); folder tree; upload/download; image/PDF/text preview; basic rich-text document editor; version timeline with restore; share-by-link with optional password and expiry; quota usage display; responsive web UI.
Technical requirements: Node.js + React frontend; Node or Rust API; PostgreSQL metadata; S3-compatible blob storage; AES-256-GCM client-side encryption via WebCrypto; per-file random keys wrapped by a user master key derived with PBKDF2; zero-knowledge login; signed upload URLs; OpenAPI-documented REST API.
Implementation approach: monorepo with Vite/React and Hono/Express; hand-rolled vanilla CSS; React context + fetch for state; document editor built on Tiptap core or a plain contenteditable layer; include encryption/decryption round-trip test vectors. Invent an original name, logo, colors, and layout; do not copy Proton's brand, UI, or copy.
Out of scope: mobile/desktop sync clients, real-time collaborative editing, public-link expiry server enforcement, billing/payment integration, multi-team admin features, VPN/Mail/Pass bundling.
Deliver a README with setup steps, architecture diagram, threat model, key-management explanation, and known limitations (e.g., link passwords are metadata-only, no offline sync, client machine must be trusted).