Keeprs

A self-hosted, privacy-focused note-taking app that combines markdown editing and sketching.

Source-available. Self-hosted. Yours forever.

0:00 0:00

Everything you need, nothing you don't

A focused set of features designed for personal knowledge management. No collaboration bloat, no subscription fatigue.

Markdown editor

Full-featured CodeMirror 6 editor with syntax highlighting, vim mode, and live preview.

Excalidraw sketching

Built-in whiteboard for diagrams, wireframes, and visual thinking alongside your notes.

Full-text search

Instant search across all your notes powered by SQLite FTS5. Find anything in milliseconds.

Smart tags

Auto-extracted tags from your content. Organize without the overhead of manual categorization.

File uploads

Drag-and-drop images and files directly into your notes. Everything stored locally.

Pin, archive & trash

Soft deletes and organization primitives. Pin important notes, archive the rest, never lose anything.

11 themes

Developer focused themes. Pick the palette that fits your workflow.

Mobile-friendly

Responsive design that works on any device. Your notes are accessible wherever you are.

What's inside

Built with boring, reliable technology. No microservices, no cloud dependencies, no vendor lock-in.

Rust + Axum

Fast, safe, memory-efficient backend. No garbage collector, no runtime overhead.

SQLite

Zero external services. Your data lives in a single file. Back it up, move it, own it.

HTMX + Stimulus

Lightweight frontend. No heavy SPA framework. Server-rendered HTML with progressive enhancement.

Docker

Single container deployment. Works anywhere Docker runs. Minimal resource footprint.

Up and running in minutes

1

Download

Get the source from Polar.sh. Unpack it on your server.

2

Configure

Copy .env.example to .env. Set your JWT_SECRET. That's it.

3

Deploy

One command. Your notes app is live.

terminal
$ docker compose up -d --build
Creating keeprs ... done
Keeprs is running at http://localhost:3000

Simple pricing

Pay once, own forever. No subscriptions. No usage limits.

Source-available license

$29

one-time — not a subscription

  • Full source code access
  • Self-host on your own infrastructure
  • All future updates included
  • Docker deployment ready
Get Keeprs

Feedback & issues

Found a bug? Have a feature request? We track everything in the open.

Open an issue on GitHub