Karakeep — Roadmap

Derived from karakeep-app/karakeep issues + pull requests as shabda intake (external word, not verified fact). Each cited item carries its verified author (resolved from the GitHub API, never inferred) and an author/engagement weight. Inferred dependencies are flagged as hypothesis, not maintainer decisions.

What to do next

Committed milestone tier — 0.33.0 committed

🜂 0.33.0 release · #198 adhimoksha (committed)

modes: pratyakshita · anagata · adhimoksha · GitHub milestone #7, opened 2026-04-20 · 15 open / 2 closed
Telos: Karakeep ships its committed 0.33.0 release — every one of the 15 open milestone issues (10 approved features + 5 approved bugfixes) resolved or consciously bumped, so the next version closes as planned rather than slipping issue-by-issue. Destination: the 0.33.0 milestone is empty of open issues.

Milestone membership outranks reaction count — these are committed work regardless of engagement. The full milestone is listed below; the release is not complete until every row is resolved or consciously bumped. The ★ Gate column flags a top-priority subset (maintainer-authored + highest-signal bugfixes) you may sequence first — it does not mean the rest are optional.

RefTitleVerified authorAssoc.WeightKindGate
#2660feat: Agentic interaction improvements for search and content extractionMohamedBassemCOLLABORATORhighfeature
#2667feat: allow previewing rule engine rulesMohamedBassemCOLLABORATORhighfeature
#2669bug: removing accounts with large number of bookmarks can lock the database for a long period of time (aka background reaping support)MohamedBassemCOLLABORATORhighbug
#2694feat: Introduce bookmark "trash" and undo deletion buttonesimkowitzCOLLABORATORhighfeature
#2817Screenshot previewer does not show scroll barSummon528CONTRIBUTORhighbug
#441[Feature request] Selfhosted semantic searchJojiiOfficialNONEhighfeature
#863Chat about your bookmarkssherry-ummen-zalandoNONEhighfeature
#1592Share single bookmark to anyoneDraky50110NONEhighfeature
#2172Uncertain origin of alpine chrome imageMemQuNONEhighbug
#2502Saving a page that was previously saved failsGarrett-RNONEhighfeature
#2591[FR] Basic article TTSzbleskNONEhighfeature
#2594Links from collaborators are not visible in public listskarabaysNONEhighbug
#2752RSS downstream should return full contentwesamjabaliNONEhighfeature
#2798[bug][ux] Autosaving tags can autoclose the edit window when in the removed tag's feedNotaInutilisNONEhighbug
#2882Add title and favourites button to browser extensionshannonrNONEhighfeature
Completeness guard: 15 of 15 open milestone issues are listed above. The 5 ★ rows are a sequencing hint, not a claim that the subset completes the milestone — the remaining 10 are still required for the release to cut.
Second milestone — Backlog (not committed): GitHub milestone #5 ("Things that the project maintainers will want to work on at some point"), 12 open / 7 closed. Not scheduled work; its highest-signal items feed the thematic directions below, not the committed release.

Release dependency order (anantara)

The committed 0.33.0 release is committed and is not itself blocked by an anantara predecessor. Its issues are distributed across the thematic directions below (each direction names which 0.33.0 issue it carries). The single anantara edge in the map is between two thematic directions:

🜂 #208 Self-hosting robustness ──▶ unblocks ──▶ 🜂 #209 Sharing & collaboration blocked hypothesis

Thematic directions (in anantara dependency order)

1 · 🜂 AI-native bookmark intelligence · #207 ready

modes: anumita · vartamana · chanda · nothing blocks it
Telos: Karakeep becomes an AI-native bookmark assistant — semantic search, chat over saved content, and agentic interaction become first-class, built on the merged embedding + assistant foundations.
Carries from 0.33.0: #2660 (agentic, MohamedBassem, COLLABORATOR), #2667 (rule preview, MohamedBassem, COLLABORATOR), #863 (chat, sherry-ummen-zalando, NONE), #441 (semantic search, JojiiOfficial, NONE) — all high.
RefWhatVerified authorAssoc.Weight
PR#2861AI assistant component prep (merged foundation)MohamedBassemCOLLABORATORhigh
PR#2857Bookmark embedding support (merged foundation)(PR)high
PR#2820Agentic search content + bookmark slicing (carries #2660)vbalko-claimateCONTRIBUTORhigh
PR#2890Native Anthropic (Claude) inference provider(PR)medium
PR#2785Configurable LLM temperature (default 0)(PR)medium
PR#2684Automated tagging prompt/model evals(PR)medium
#2189Enhanced prompt customization for AI tagging (path)(issue)medium
#2716Retry-AI-tagging button (path)(issue)medium
Unblocks: the headline feature set of the 0.33.0 release.

2 · 🜂 Self-hosting robustness and resource health · #208 ready

modes: anumita · vartamana · chanda · nothing blocks it · gates #209 (hypothesis)
Telos: Karakeep becomes dependable to self-host at scale — crawls, imports, and containers stop leaking memory/CPU or corrupting data, and the data layer (optional Postgres, preflight health checks, supply-chain clarity) holds up for large deployments.
Carries from 0.33.0: #2669 (account-removal DB lock, MohamedBassem, COLLABORATOR, high) · #2172 (alpine-chrome image, MemQu, NONE, high).
RefWhatKindWeight
#1748High worker memory on large importsriskhigh
#2344Memory leak in 0.30 with Pangolinriskhigh
#2519Orphaned assets left when parser OOMsriskhigh
#2369Chromium high idle CPU after large importsriskhigh
#2397Higher docker CPU usage since 0.29.3riskmedium
#1667Image-download failure fails entire crawlriskmedium
#1977Full-page archives broken after CSP blocklistriskmedium
#2304SingleFile support broken in 0.90.2/0.90.3riskmedium
#2404Cannot bind listen address to all interfacesriskmedium
#2885Reddit crawling now blockedriskmedium
PR#2825Postgres support (carrier in flight)deedhigh
PR#2625Split docker builders, trim worker imagedeedmedium
#1782External database support (Postgres) — pathpathhigh
#1611Preflight health checks before background jobs — pathpathmedium
Unblocks: #209 Sharing and collaboration (hypothesis — see dependency note below).

3 · 🜂 Mobile and reader experience · #210 ready

modes: anumita · vartamana · chanda · nothing blocks it
Telos: Karakeep becomes pleasant on phone and in the reader — offline mobile access, swipe actions, auto-hiding reader chrome, text-alignment and math in the reader, and inline media make daily reading-on-the-go smooth rather than desktop-first.
Carries from 0.33.0: #2502 (re-save previously saved page, Garrett-R, NONE, high) · #2817 (screenshot scrollbar, Summon528, CONTRIBUTOR, high).
RefWhatWeight
PR#2895Inline video playback on bookmark cardsmedium
PR#2843Android home-screen search-results widgetmedium
PR#2855Text alignment option in reader settingsmedium
PR#2733Auto-hiding reader chrome on mobilemedium
PR#2783Render Distill math in reader viewmedium
#2401Offline mode for the mobile app — pathmedium
#2781Swipe actions on mobile apps — pathmedium
Unblocks: nothing downstream; a parallel clean-up direction.

4 · 🜂 Sharing and collaboration · #209 blocked

modes: anumita · vartamana · chanda · blocked: after #208 hypothesis (kalpita)
Telos: Karakeep becomes genuinely shareable — public single-bookmark links, searchable collaborative lists, pretty public-list/RSS URLs, and full-content downstream RSS make shared and collaborative collections first-class instead of private-only.
Carries from 0.33.0: #2594 (collaborator links missing, karabays, NONE, high) · #2752 (full-content downstream RSS, wesamjabali, NONE, high) · #1592 (share single bookmark, Draky50110, NONE, high).
RefWhatWeight
#1800Pretty URLs for public lists and RSS — pathmedium
#2247Searchable collaborative lists — pathmedium
Dependency (anantara): after #208 Self-hosting robustness and resource healthHYPOTHESIS (kalpita), not a maintainer-stated ordering. Inferred because searchable collaborative lists + collaborator visibility lean on the data-layer robustness (Postgres / health checks) landing first. Validate before treating as a hard gate.

Provenance & honesty notes