All projects
Case study

2025

File Vault

Secure file sharing for a firm that needed to send sensitive documents to clients. Files are stored privately on AWS and organized in folders with per-user permissions, can be shared through links that expire, and every view and download is written to an access log for audits.

  • Next.js
  • AWS
  • Supabase

01

The problem

A firm was sending sensitive documents to clients as email attachments and public cloud links. There was no way to know who had opened what, links lived forever, and a mistyped address meant a confidential file went to the wrong person.

02

The solution

I built a secure file sharing application on Next.js with Supabase for auth and metadata and private AWS storage for the files. Documents are organized in folders with per-user permissions, shared through links that expire, and served through signed URLs that never expose the storage bucket. Every view and download is written to an access log the firm can review.

03

The result

Clients receive documents through a login and expiring links instead of attachments, the firm can show exactly who accessed a file and when, and the risk of a confidential document living forever in an inbox is gone.