DriveVault

Google Drive photo locker

Photo uploads stored in your own Google account

A clean upload workspace with Google sign-in, Drive storage, and a real database behind it.

DriveVault gives you a production-ready Next.js setup for uploading photos into Google Drive, while PostgreSQL keeps a local record of every file you have sent.

Explore features

System shape

NextAuth + Google

Offline access tokens let the app upload to Drive on behalf of the signed-in user.

Prisma + PostgreSQL

Each upload is indexed with metadata for your dashboard and audit trail.

Docker-ready stack

Run the app and database together with a single Compose command.

Direct to your Drive

Photos are uploaded into your Google Drive account instead of being stored on this server.

Organized and searchable

Track every upload in PostgreSQL with filenames, sizes, and timestamps in one dashboard.

Google-authenticated

NextAuth handles secure sign-in and refreshable Google access for Drive uploads.