Arkaik
A navigable map of your product's whole anatomy, in one graph the agents writing your code keep up to date.
Arkaik maps a product's whole anatomy: its flows, its screens, the data they show and the endpoints they call. It holds all of them in one graph, where most teams have five tools that never agree. It lives at arkaik.app.
The bet is simple. If everything is one graph, nothing has to be copied, and every question is just another way of reading it. Follow a journey down to the screen a user taps, flip the map to see what an endpoint feeds, or ask where the product stands on each platform: One graph, four maps.
A map is only worth reading if it tells the truth. Statuses are claimed per platform and proven by acceptances, decisions sit next to what they changed, and a journal remembers every change: Track truth, not fields. Kritik goes one step further and audits how good the product really is, with evidence and a list of what to fix first: Keep it honest.
Maps usually die the day nobody updates them. Arkaik's are kept by the agents already writing the code, through a skill and an MCP server: Maintained by agents. And the data lives where you decide, from your browser with no account to your own Postgres, always as the same bundle: Run it your way.
Arkaik maps itself too. The making of opens the workshop: why one graph, why several products in it, and what it all runs on.
Journal
- Your production deploys can mark themselves liveshippedarkaik
- One command marks a deploy's acceptances liveshippedarkaik
- Your deploys can now say what went liveshippedarkaik
- Shipped stays shippedshippedarkaik
- The map stays where you are when you open a cardshippedarkaik
- A real handle to unfold a flowshippedarkaik
- Unfold a flow without the whole map jumpingshippedarkaik
- Every branch of a journey now shows its own cardsshippedarkaik
- Come back to your projects, instantlyshippedarkaik
- Your project list keeps up with youshippedarkaik
- History opens instantly, however long it getsshippedarkaik
- Your Overview opens fastershippedarkaik
- Raw edits on hosted projects now really saveshippedarkaik
- Deleting a hosted project just works nowshippedarkaik
- Sign-in tells you when it's us, not youshippedarkaik
- Filter without reaching for the mouseshippedarkaik
- Hold Option, go anywhereshippedarkaik
- The arkaik icon stays visible in dark modeshippedarkaik
- arkaik, right in your dockshippedarkaik
- See the findings you've closed, not just the ones leftshippedarkaik
- Re-audit a hosted project, right from your agentshippedarkaik
- Big maps lay themselves out without freezing the pageshippedarkaik
- Re-audit only what your fixes touchedshippedarkaik
- Findings open like everything elseshippedarkaik
- What's blocking a record now sits with everything else it points atshippedarkaik
- Wire up a screen without leaving its panelshippedarkaik
- Adding a link no longer costs you a whole row of chromeshippedarkaik
- Find a decision, and read the library at a glanceshippedarkaik
- Your decisions now read as a timelineshippedarkaik
- Your flow's steps now read as a timelineshippedarkaik
- Duplicate, split, delete — from the panel itselfshippedarkaik
- An acceptance reads in the order you write oneshippedarkaik
- Platforms, under one nameshippedarkaik
- Everything a node is attached to, in one placeshippedarkaik
- History stays out of your wayshippedarkaik
- The icons settle down when a panel opensshippedarkaik
- Panels you can navigate by earshippedarkaik
- Panels you can actually readshippedarkaik
- The matrix now shows which way each score movedshippedarkaik
- A closed finding now gets a second lookshippedarkaik
- Mentioning a finding no longer closes itshippedarkaik
- The changelog and design pages open on what they showshippedarkaik
- Reopening a project you already have costs almost nothingshippedarkaik
- A node's history loads when you open it, not beforeshippedarkaik
- Moving around a big project no longer re-downloads itshippedarkaik
- Pull request deliverablesMilestone
- The federation hears where a release landedshippedarkaik
- Docs now live in the app's sidebar with space switching and iconsshippedarkaik
- Tell your changelog what a release touchedshippedarkaik
- Your changelog shows what each release actually touchedshippedarkaik
- The home page now shows Arkaik running, not just a heroshippedarkaik
- Findings you have dealt with get out of the wayshippedarkaik
- Your CI can now tell the ledger when a guard breaksshippedarkaik
- Short, benefit-first titleshippedarkaik
- Your quality findings, readable and closable from anywhereshippedarkaik
- Short, benefit-first titleshippedarkaik
- Short, benefit-first titleshippedarkaik
- Quality criteria you can read at a glanceshippedarkaik
- Findings now read like a timeline — and explain their own jargonshippedarkaik
- Quality now looks like the rest of the appshippedarkaik
- Quality, split in two: a matrix you can actually sweepshippedarkaik
- Your quality audits now show up in Arkaikshippedarkaik
- Fixes close their own quality findingsshippedarkaik
- See how your product actually scoresshippedarkaik
- What auditing Pebbles taught usEssay
- Audit your product's quality without leaving the terminalshippedarkaik
- Point Kritik at any repo and it learns that product's shapeshippedarkaik
- Your quality audits have a home now — a private oneshippedarkaik
- Milestones as timelinesMilestone
- The audit before KritikMilestone
- A guided way to map a codebase you already haveshippedarkaik
- Bring a whole history to a hosted mapshippedarkaik
- Map an existing codebase in one passshippedarkaik
- Design and Delivery splitMilestone
- Restore is a whole-bundle replace — destructive by design, railed to be safedecidedarkaik
- Determinism ships as CLI commands, judgment as an on-demand skilldecidedarkaik
- the-self-map releasedrelease.taggedarkaik
- Take Arkaik's own map for a spin — no account neededshippedarkaik
- The self-map ships as an in-memory sandbox seed, reset on refreshdecidedarkaik
- Products as project definitionsDecision
- Your changelog now tells two stories: what you decided, and what you shippedshippedarkaik
- Your product's decisions, on the mapshippedarkaik
- Statuses that tell the real storyshippedarkaik
- Idea stays a statusdecidedarkaik
- File ideas before you build themshippedarkaik
- going-multi-product releasedrelease.taggedarkaik
- Zoom in on one app, one page at a timeshippedarkaik
- The minimap works — and now it steersshippedarkaik
- A keyboard shortcuts cheat sheet, one keystroke awayshippedarkaik
- The page header always says which app you're looking atshippedarkaik
- Scrolling stays putshippedarkaik
- Your project can hold several apps — and now you can say soshippedarkaik
- The screen missing on iOSEssay
- Screens can now show what the server pushes themshippedarkaik
- One project, several apps — each with its own platformsshippedarkaik
- A steadier place to workshippedarkaik
- Search the docs with ⌘Kshippedarkaik
- Anchorless acceptances are intake, not floating NFRsdecidedarkaik
- Products are an axis on one graph, not separate projectsdecidedarkaik
- Every map can look the way it needs toshippedarkaik
- Skip the pitch when you're already buildingshippedarkaik
- Project navigation now comes first in the sidebarshippedarkaik
- Open a node without losing your mapshippedarkaik
- Your value pyramid, readable at a glanceshippedarkaik
- Jump anywhere in your project with ⌘Kshippedarkaik
- Hosted, Synked, LokalMilestone
- A settings page for every projectshippedarkaik
- Your agent tokens now have a front doorshippedarkaik
- Your projects, sorted by where they liveshippedarkaik
- All your projects, right where you left themshippedarkaik
- Pull requests move acceptancesMilestone
- MCP over hosted projectsMilestone
- Hosted projects arriveMilestone
- hosted-projects releasedrelease.taggedarkaik
- The tools now tell you their real versionshippedarkaik
- The arkaik CLI is installable nowshippedarkaik
- One repository, several apps, no extra typingshippedarkaik
- Tell a pull request which platform it shippedshippedarkaik
- Your acceptances tick themselves off as you shipshippedarkaik
- Point your coding agent at your Arkaik projectshippedarkaik
- Edit your account's projects right in the appshippedarkaik
- Your projects can now live in your accountshippedarkaik
- Create tokens for your terminal and your agentsshippedarkaik
- Move to account is a copy, never a movedecidedarkaik
- Hosted projects: the server is the system of record — boundary crossed on purposedecidedarkaik
- One shared mutation core for every writerdecidedarkaik
- acceptance-and-value releasedrelease.taggedarkaik
- Filters you can scan at a glanceshippedarkaik
- Delivery board icons show their true colorsshippedarkaik
- Know what each value actually meansshippedarkaik
- The value pyramid landsMilestone
- A living backdrop on the home pageshippedarkaik
- Faster paths to help, sign-in, and the detailsshippedarkaik
- The Arkaik logo comes aliveshippedarkaik
- The Value Pyramid — and gauges that tell the truthshippedarkaik
- Arkaik gets a proper app iconshippedarkaik
- See which platform is late on which promiseshippedarkaik
- Acceptances arrive: promises you can testshippedarkaik
- Icons wobble like they're hand-drawnshippedarkaik
- Map endpoints that call other endpointsshippedarkaik
- Build a flow and its playlist in one goshippedarkaik
- maps-and-the-agent-plane releasedrelease.taggedarkaik
- arkaik-mcp installs cleanly from npmshippedarkaik
- The agent plane opensMilestone
- arkaik-mcp: your map, open to agentsshippedarkaik
- Projects now open on an Overview dashboardshippedarkaik
- Maps become places you can visitshippedarkaik
- Maps landMilestone
- The system map landsMilestone
- One graph, many mapsMilestone
- The Delivery board: where every platform standsshippedarkaik
- One graph, many maps — and a tidier sidebarshippedarkaik
- publik-and-synk releasedrelease.taggedarkaik
- The agent plane is an MCP server with validator-gated dual-writesdecidedarkaik
- Backups that run themselvesshippedarkaik
- A Publish button in the app, and a page for every shared mapshippedarkaik
- Your account can now keep safe copies of your mapsshippedarkaik
- Publish straight from your terminalshippedarkaik
- One command to startMilestone
- Publik goes liveMilestone
- Synk goes liveMilestone
- Local viewer, deferredDecision
- Sign in with GitHubshippedarkaik
- Share a snapshot of your map with a linkshippedarkaik
- Groundwork for sharing and backupsshippedarkaik
- Synk is one-way-up backup, deduped by content hash — not syncdecidedarkaik
- Publik publishes journal-stripped by default, enforced server-sidedecidedarkaik
- the-toolchain releasedrelease.taggedarkaik
- IDs you can actually readshippedarkaik
- The app now keeps a journal of every editshippedarkaik
- Sturdier local storage under your projectsshippedarkaik
- Install the Arkaik skill as a Claude Code pluginshippedarkaik
- Pack your map into one file — and open it in the appshippedarkaik
- Linked issues stay in sync, without taking overshippedarkaik
- Your project's history, readable and releasableshippedarkaik
- One command to map a reposhippedarkaik
- Meet the arkaik CLI: validate your bundle from the terminalshippedarkaik
- Exports that diff cleanly in gitshippedarkaik
- the-format releasedrelease.taggedarkaik
- Bundle v2 and validationMilestone
- The journal landsMilestone
- Bundle format v2Milestone
- Browse your project's storyshippedarkaik
- Your agent keeps the history for youshippedarkaik
- See external links right on your nodesshippedarkaik
- Your map can now remember its historyshippedarkaik
- Link your map to the outside worldshippedarkaik
- Old bundles still openshippedarkaik
- Imports that fail explain themselvesshippedarkaik
- Broken bundles get caught — with reasonsshippedarkaik
- One shared definition of what a bundle isshippedarkaik
- The example project opens without a hitchshippedarkaik
- A complete example product to exploreshippedarkaik
- IDs are deterministic and human-readable, derived from titlesdecidedarkaik
- History is never rewritten; legacy ids are accepted foreverdecidedarkaik
- Snapshot authoritative for state, journal for history — never event sourcingdecidedarkaik
- The journal is an append-only JSONL sidecar, merged by git uniondecidedarkaik
- playlists-and-library releasedrelease.taggedarkaik
- Zoom into any screenshotshippedarkaik
- Screenshots show up on the mapshippedarkaik
- Attach screenshots to your screensshippedarkaik
- Generate a map with any AIshippedarkaik
- A sidebar to move aroundshippedarkaik
- Meet the Libraryshippedarkaik
- View cards, take twoshippedarkaik
- The map lays itself outshippedarkaik
- Read your project rawshippedarkaik
- One plus button to insert anythingshippedarkaik
- Edit a flow's playlist from the panelshippedarkaik
- See progress per platformshippedarkaik
- The keyboard joins inshippedarkaik
- Richer statuses at a glanceshippedarkaik
- Take your project with you as JSONshippedarkaik
- Create, import, and delete projectsshippedarkaik
- first-graph releasedrelease.taggedarkaik
- Arkaik gets its faceshippedarkaik
- A warm welcome for first-timersshippedarkaik
- Tidy up, safelyshippedarkaik
- Draw connections by handshippedarkaik
- Add a child with one hovershippedarkaik
- Grow the map yourselfshippedarkaik
- Edit details right where you read themshippedarkaik
- Every node tells its storyshippedarkaik
- Always know where you areshippedarkaik
- Flows open into flowchartsshippedarkaik
- Click to unfold your productshippedarkaik
- Arkaik is bornMilestone
- Data and APIs join the mapshippedarkaik
- Your product takes center stageshippedarkaik
- The canvas comes aliveshippedarkaik
- Local-first: the browser owns the data, and sign-in never gates itdecidedarkaik
