A file convention
A .story/ directory of JSON and markdown. Tracked by git. Readable by any AI. No database. No server. No SaaS.
Learn about the CLI →
Storybloq stores tickets, issues, notes, lessons, and session handovers in a .story/ folder inside your repo, so Claude Code can pick up the real project state instead of starting from scratch.
Local-first. Plain files. Git-trackable. No account.
The problem
Same developer. Same AI. Same hour of the afternoon. The only difference is whether the session remembers the one before it.
Start session. Read nothing.
Ask the AI what you should work on. It hallucinates context from three files and a prayer.
Produce code that may or may not fit. The architecture drifts by a degree. You won't notice for a week.
Close the tab. The session ends. Everything it learned dies with it.
Tomorrow you will have the same argument about the same function.
What it is
No database. No dashboard. No SaaS login. A folder, an app, and a habit.
A .story/ directory of JSON and markdown. Tracked by git. Readable by any AI. No database. No server. No SaaS.
Learn about the CLI →Project state in a sidebar, Claude Code in an embedded terminal. Watches files, updates live. Free.
See the Mac app →Your AI plans. A second AI critiques the plan. You code. Both AIs review. Independent verification every merge.
See how it works →The system behind the memory
The Mac App
A native Mac app that shows tickets, issues, and session handovers while Claude works. The board updates live as project files change.

“Most AI tools try to make the model smarter. Storybloq makes the system around the model smarter.”
No server, no account. Everything stays in your repo.
The board reflects what Claude is doing right now. Every change shows up instantly.
How it works
Run storybloq setup-skill in your project. It creates a .story/ directory and registers the MCP server with Claude Code.
storybloq setup-skillType /story at the start of each session. Claude loads your tickets, issues, roadmap, handovers, and lessons learned. It knows what was built, what's blocked, and what to do next.
/storyCreate tickets for planned work, log issues for bugs you find, and capture ideas as notes. Then ask Claude to work on them.
At the end of a session, state is captured. Decisions, blockers, and next steps are preserved for the next session.
Open the Mac app to see live status: tickets in progress, issues discovered, roadmap phases, and session handovers.
How it differs
Storybloq is in a category by itself, even though parts of it resemble tools you already use.
vs. CLAUDE.md
CLAUDE.md tells Claude how the project works. Storybloq tells Claude what just happened.
CLAUDE.md is static project guidance. Storybloq is changing project state: what was done, what is blocked, what decisions were made, what Claude learned, and what should happen next.
vs. GitHub Issues / Linear
GitHub Issues and Linear are for human teams. Storybloq is for AI sessions.
GitHub Issues and Linear are for human teams coordinating work. Storybloq is for AI sessions reading and writing project state directly. Different audience, different artifacts.
vs. AI IDEs and context windows
AI IDEs help a model inspect code in the current session. Storybloq preserves project state across sessions.
Cursor, Copilot, and similar tools help a model inspect and edit code within one session. Storybloq preserves project state across sessions as repo-native files: decisions, blockers, tickets, lessons, handovers.
Trust
JSON files in your repo, tracked by git, readable in any text editor.
No server, no API key. Optional anonymous analytics and crash reports are off by default. You can opt in on first launch or in Settings.
Storybloq sits on top of your existing Claude Code workflow. No new IDE, no migration.
Use it as a daily dev assistant. Turn on autonomy when the work is well-defined and you want hands-off execution.
Read the work
Four posts that build the picture from problem to product to depth to category.
Install
Free. Ships through the Mac App Store. Your data stays in your repo.