stop losing
information.
Cards. Tags. Wiki-links. Markdown. Calendar. Encrypted sync between devices. One SQLite file. Zero cloud. Built for finding things, not filing them.
$ cd hyprcrd && docker compose up -d
# open localhost:8088 — set password — done
Type to find. Instantly.
Full-text search hits titles, card bodies, and tags at the same time. Combine #tag filters with free text — #project deploy script finds exactly what you think it does.
- Search + replace across every card in the database
#tag1 #tag2for AND filtering- Scope to a specific bucket
- Drag search results onto each other to group cards
- Preview panel shows rendered markdown
Write a hashtag.
It becomes structure.
No separate tag dialog. No filing step. Write #project in the card body and it extracts automatically into a clickable, filterable tag.
- Hierarchical:
#project/frontend/auth— each segment is independently clickable - Click to filter, Ctrl+click to combine (AND logic)
- Tag quick-pick with T — searchable overlay of all existing tags
- Assign via right-click context menu
- Super-buckets: nest buckets into collapsible groups
Markdown that does more.
Every card is a markdown document with live preview. Enriched with tools that make it a knowledge system, not just a text file.
- Wiki-links:
[[Card Title]]— auto-complete, backlinks, split view - Snippets:
?dat?table?code?todo - Inline calculator:
?3+5space → 8 - Line operations: Alt+Up/Down to move, Shift+Alt to duplicate
- Upload images, audio, PDFs — paste or drag
- Asset picker: thumbnail grid with search
- Extract selection to new card with auto-link
- Find & replace within the card (Ctrl+H)
Cards become tickets.
Tickets stay linked.
Connect any number of Gitea instances. Browse issues, create tickets directly from cards, and keep your project management in sync without leaving hyprcrd.
- Multi-account: connect unlimited Gitea servers with token auth
- Default repo per account — pre-fills create form, stays editable
- Right-click any card → Make ticket: title + body pre-fill the issue form
- Full issue browser: filter by state, scope (assigned/created/mentioned)
- Label picker, milestone selector, assignee multi-select
- Repo autocomplete with fuzzy search across all repos
- Inline issue detail: view body, labels, assignees, edit title, toggle state
- Pagination for large repos
Sync between devices.
Share with people.
A self-hosted message relay that connects multiple hyprcrd instances. Per-user encryption. Collaborative buckets with exclusive card locking. Encrypted chat with read receipts.
- Multi-tenant: each user gets their own login + encryption secret
- Cards sync between devices — push from one, poll from another
- Collaborative buckets: shared editing with exclusive locks
- Chat: encrypted messages with delivery + read receipts
- Compose + inbox UI works on mobile
- 24h ephemeral — the relay routes, it doesn't archive
- AES-256-CBC at every hop, bcrypt passwords, master key at rest
2. decrypt with alice's secret
3. re-encrypt with inter-tenant key
4. store (24h TTL)
5. on bob's poll: decrypt
6. re-encrypt with bob's secret
7. deliver
Built-in mail client.
Spam dies on arrival.
A focused IMAP mail client built into hyprcrd. Not a replacement for your full email workflow — a triage tool. See what's real, nuke what's not, move on.
- Multi-account IMAP with encrypted credential storage
- Automatic spam scoring — sender reputation, header analysis, pattern matching
- One-click spam/ham training per sender — builds your personal allowlist/blocklist
- Bulk select all flagged spam and delete in one action
- Suspicious messages marked with warning badge and score breakdown
- HTML rendering with external images blocked by default (tracking pixel protection)
- Plain text fallback — always available, always safe
- Pagination for large mailboxes, keyboard-friendly navigation
40+ shortcuts.
Zero mouse required.
Every action has a key binding. Arrow keys navigate the board. Number keys switch buckets. Quick capture creates cards without leaving the keyboard.
- Press ? for the full shortcut reference
- Shortcuts auto-suppress in input fields
- Context-aware: editor shortcuts only fire in the editor
- Styled tooltips and inline help across the UI
Docker. PHP host. Desktop app.
Three deployment paths, same app. The Electron build bundles a static PHP binary — no PHP installation needed. Data lives outside the app bundle and survives updates.
- One SQLite file — back up by copying
data/hyprcrd.db - Export as JSON+media ZIP or Obsidian/Logseq markdown vault
- Plugin system: drop a folder, reload, feature appears
- Bundled: chat, email, Gitea, canvas, slideshows, Logseq import, watch
- Fully themed: design tokens, presets, build your own
- MIT licensed
→ localhost:8088
Set docroot → public/
→ AppImage / DMG / NSIS
public/uploads/
your brain, self-hosted.
Set a password. Start writing. Find everything.