Typed Library
Six doc types — Rules, Plans, Architecture, Decisions, Prompts, Notes — each a colour glyph, read from frontmatter or guessed from the filename, reassignable in a click.
A calm, offline workspace for the markdown that steers your AI agents — typed, versioned, searchable, and assembled on demand.
The problem
CLAUDE.md, plans, constraints, ADRs, prompt snippets — they decide what your AI builds, yet they live as scattered files no tool treats seriously.
.md has no historyEverything in one calm window
Five things Bedrock does so you don't have to glue tools together.
Six doc types — Rules, Plans, Architecture, Decisions, Prompts, Notes — each a colour glyph, read from frontmatter or guessed from the filename, reassignable in a click.
A debounced watcher with echo suppression: edits from your editor or git appear in ~1s, saving never loops, and your unsaved buffer is never clobbered.
Automatic, deduplicated snapshots in a hidden .bedrock/ sidecar. If the folder is a repo, your real git history merges into one timeline — word-level diff, one-click restore.
Tick docs, watch the live token count climb against a 200K window, then Copy or Hand off one provenance-tagged payload — and save it as a reusable bundle.
A kanban for prompts — Idea, To do, In progress, Done. Cards carry an instruction with {{variables}}, connected docs, and a run target. Run one, or a whole column.
Fuzzy open, commands, and full-text search behind one ⌘K. [[wikilinks]] with a backlinks panel, and a force-directed graph coloured by doc type.
Context Composer
Tick the docs an agent needs and watch the meter fill against a 200K window.
Every file is prefixed with a ## path provenance header, then it's one move to copy or hand off.
Version history
Bedrock writes deduplicated, capped snapshots on every save. If the folder is a git repo, your commits merge into the same timeline — so you scrub one history, diff word-by-word, and restore in a click.
Prompt board
A kanban gets your prompts out of chat scrollback. Each card holds an instruction with
{{variables}}, the docs it needs (token-counted), and a target — run one card, or a whole column with auto-advance.
Local-first & private
Bedrock reads and writes only the folder you open. There are no accounts, no cloud sync, and no telemetry.
Nothing to sign up for. The app never phones home.
Your docs are ordinary .md files you can open anywhere.
History & bundles live in a gitignored .bedrock/ sidecar.
Network happens only when you run a prompt, with your key.
Make it yours
Persisted across windows and launches — plus composer placement, editor font size, and a reduced-motion toggle.
Bring your own model
Six targets, all opt-in, all your keys. Clipboard is always on; LM Studio never leaves your machine.
Run headless Claude Code that can edit files, an interactive Terminal session on macOS, or the hosted API — your choice per card.
Point a card's target at the Gemini API with your own key and hand off the assembled context in one move.
A local model that never touches the network — perfect for writing assist and drafting prompts with zero data leaving your machine.
Stay in the loop
Get an email when a new build ships or a major feature lands. A few times a quarter, never more — and never your inbox sold.
Local-first to the core: we only store your address to send these updates. Unsubscribe in one click.
Free & open source
macOS · Windows · Linux — Tauri v2, no accounts, no cloud.