Local-first, genuinely offline
Notes live in your browser's database first and sync to the server after.
Lose Wi-Fi mid-sentence and nothing stops: edits queue up and reconcile
automatically when you're back, with conflict handling that keeps the newest edit.
IndexedDB
Offline queue
Auto-reconcile
Cross-server collaboration
Pair two independent GlassKeep servers and share notes between them in real time.
Your friend keeps their server, you keep yours. No shared account, no middleman.
Every request is signed, and rosters heal themselves if a peer goes offline.
Your servernotes.you.tld
Their servernotes.them.tld
Encrypted and passwordless
Optional at-rest encryption keeps note content unreadable in the database.
Sign in with passkeys (fingerprint, face, or a hardware key) on desktop and Android alike.
At-rest encryption
Passkeys
Every kind of note
Rich text with live formatting, checklists with sections, freehand drawings,
images and audio notes, all in one place.
Your own AI, optional
Point the assistant at any OpenAI-compatible endpoint: Ollama on your LAN,
LiteLLM, or nothing at all. It's off by default.
Reminders that arrive
In-app, browser push, and native Android notifications, even with the app fully
closed. No Google services in the loop.
Safer deletion
Deleted notes land in Trash, not gone. Restore them any time, or permanently
delete only when you're sure.
One-click updates
Update straight from the admin panel: live progress, cancel any time, and if
something goes wrong, automatic rollback puts the previous version straight back.