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