Private cloud vault

We built a secure personal cloud vault for long-term file storage with controlled sharing on web and mobile.

Sector: Productivity. Platforms: Web, Mobile. Client: kept confidential.

The challenge

The owner needed private, long-term storage with the convenience of a consumer drive and much tighter control over who can see each file.

What we built

Files live in S3-compatible storage behind short-lived presigned links. Share links can carry passwords, expiry dates, download limits and a preview-only mode.

Every file operation is written to an audit log, and session management lets the owner revoke access from any device.

Key features

  • Uploads, folders, previews and search
  • Password-protected, expiring share links
  • Download limits and preview-only sharing
  • Session management and audit logging
  • Web and mobile access

Engineering notes

  • The vault works with local storage during development and switches to cloud storage in production without code changes.

Technology

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Better Auth
  • Backblaze B2
  • React Native