Open source · self-hostable

Your files, your storage, your rules.

Keepr is a private, self-hostable file & media store — your own Drive that lives in your own object storage bucket.

Try the demo → Star on GitHub

No credit card. Invite-gated signup. Private by default.

keepr.yourdomain.dev
Folder
Photos
shot.png
notes.pdf
clip.mp4
song.mp3
S3-compatible storageCloudflare R2 · MinIO · AWSDocker deployASP.NET Core + Angular
Features

Everything a personal drive needs — and nothing it doesn't.

The features below are what ships today. No fluff, no lock-in.

Resumable uploads

Presigned S3 multipart uploads send bytes straight from your browser to your bucket — large files resume instead of starting over.

5 GB quota, live meter

Store any file type up to a per-user 5 GB quota, with a live “space remaining” meter that updates as you go.

Nested folders

Create, move, and rename folders freely. Folders are metadata-only, so reorganizing costs zero storage calls.

In-browser preview

Open images, PDFs, video and audio full-screen, with keyboard navigation — no downloads required.

10-day Trash

Delete is a soft delete. Restore anything within 10 days; after that it’s purged automatically.

Private by design

A private bucket, presigned downloads, invite-gated signup, and revocable sliding sessions — no public links.

Admin console

Manage roles, set per-account quotas, and review an audit trail for the self-hosted instance you actually run.

How it works

Running your own Keepr takes three steps.

1

Deploy with Docker

Run Keepr on your own host or a $6 DigitalOcean droplet — a single Docker Compose stack, no external services to wire up.

2

Point it at your bucket

Add credentials for any S3-compatible bucket — Cloudflare R2, MinIO, or AWS S3. Your files never leave your storage.

3

Invite users & upload

Send invite-gated signups from the admin console, then start uploading. Every file is owner-scoped and private.

Open source

Self-host it in one command. No vendor lock-in.

Deploy with Docker, point it at your own S3-compatible bucket, and you own the whole stack — code, data, and storage.

bash
# clone, configure your bucket, then:
docker compose up -d
Docker deploy
Your bucket

Questions, answered.

Is it really free?
Yes. Keepr is open source — self-host it for free, forever. The hosted demo is there to try before you deploy your own.
Where are my files stored?
In your own S3-compatible bucket (Cloudflare R2, MinIO, or AWS S3). The bucket stays private; downloads only work through short-lived presigned links.
Can I invite others?
Yes — Keepr is multi-user with invite-gated signup. The admin console lets you manage roles and set a per-account quota.
Is there sharing?
Not yet. Today every file is private to its owner. Shareable links are on the roadmap — coming soon, but not something we claim ships today.

Keep your files where they belong — with you.

Spin up the hosted demo in seconds, or self-host your own in one command.

Try the demo / Sign up → View on GitHub