mrkeyoor.com_
Fri 16 Oct 18:53 UTC
Dev Toolsevaluationupdated 11 Oct 2026

archify review

Archify is an agent skill that turns a system description or a codebase into an interactive diagram you can send as a single HTML file. It keeps an editable source beside the diagram, so you can ask for changes and let readers follow particular paths instead of squinting at a static image.

+2,383stars / 7d
Verdict

Our Archify run installed 35 packages in 3 seconds, but its test suite failed after 618 seconds with 2,304 of 2,305 tests passing. Use it for interactive technical handoffs when you already have an agent and can check the diagram against its sources. The portable HTML is useful enough to justify a trial, while the failed suite argues for checking your own workflow before adopting it as a required delivery step.

We ran it

Lab card: what happened when we ran archifyScreenshot of archify (archify.si)
Install✓ · 3s35 packages · 37 MB
Buildn/ano build script
Tests✗ · 618s2304 passed · 1 failed of 2305 (node:test)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo756 files~123,971 lines of source · 63.7 MB · 5 CI workflows · tests dir

Answers from our run

Does archify build from source?

Dependencies installed in 3 seconds (35 packages), and the project has no separate build step. We cloned commit 73aaa06 into a clean Debian container with 3 CPUs and no project-specific setup.

Do archify's tests pass?

Not all of them: 2304 of 2305 passed and 1 failed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Does archify have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use archify?

Teams expecting a shared hosted workspace or a visual drawing editor: hosted sharing and WYSIWYG editing are explicitly outside the README's scope.

What are the alternatives to archify?

Mermaid, Excalidraw, LikeC4. Our Archify run installed 35 packages in 3 seconds, but its test suite failed after 618 seconds with 2,304 of 2,305 tests passing.

Setup4/53-second install; needs an existing agent and browser for full delivery
Docs4/5Clear scope and receipts; cookbook and skill describe different paths
Community5/581,661 stars, October 10 push, and recent issue and PR activity
Maturity3/5Portable output and delivery checks; our full suite still failed

Who it’s for

Developers already using Claude Code, Cursor, Codex, or OpenCode who need to explain a request path or system boundary.
Technical leads preparing repository walkthroughs with links to files and lines at a specific commit.
Teams sharing workflow or architecture diagrams with readers who should not need an Archify account or installation.
Engineers willing to review the agent's source interpretation and repair rejected layouts before handing over the result.

Who it’s NOT for

Teams expecting a shared hosted workspace or a visual drawing editor: hosted sharing and WYSIWYG editing are explicitly outside the README's scope.
Developers needing automatic Mermaid import: the skill asks the agent to interpret Mermaid and author fresh JSON, while the README excludes automatic parsing.
Operators expecting the diagram to discover live infrastructure or certify change safety: deployment ownership uses authored facts, and Architecture Delta infers no runtime impact or merge safety.
Teams requiring trouble-free workflow schema upgrades: open issue #821 reports group-label clearance blocking migration of bundled examples on a development checkout, not a confirmed defect in our measured commit.

Setup reality

Our sandbox installed commit 73aaa06 in 3 seconds: 35 npm packages and 37 MB on disk. There was no build script or target, so the build was skipped. Tests failed with exit 1 after 618 seconds: 2,304 passed and 1 failed out of 2,305. The supplied tail shows passing workflow label checks, without identifying the failure. Npm audit reported 0 known vulnerabilities.

The documented route adds the skill to an existing agent. Authentication and model access belong to that agent's service. Archify documents no separate diagram-service credential for local output. You supply a description or repository access, and keep the editable JSON with the HTML. Node.js 18 or later is required.

The project lives inside archify/, so repository commands need that directory or the correct CLI path. Full delivery includes a real-browser check, which adds browser availability to the runtime requirements. Claude.ai support depends on Node.js access in its sandbox. Optional update checks contact the official manifest, and ARCHIFY_UPDATE_CHECK_DISABLED=1 disables that networking and reminder-state writes.

A teammate can explore the HTML without installing Archify

Send someone Archify's generated HTML and they can open it in a browser, inspect a component, and follow an authored request path. The README's cache-miss example captures the appeal: Browser calls API, API checks Redis, and a miss reaches PostgreSQL. During a walkthrough, a reader can follow that branch without asking you to redraw the slide. External links still need a network connection.

The skill works inside an existing agent, including Claude Code and Cursor. An agent creates structured JSON, and Archify renders the interactive file. Our npm install added 35 packages occupying 37 MB, a modest footprint for trying the tooling. The ongoing work is checking the agent's interpretation and keeping the JSON, which gives you something editable when the system changes. A convincing arrow can still describe the wrong relationship.

What happened when we ran it

Our sandbox installed Archify at commit 73aaa06 in 3 seconds, adding 35 npm packages and using 37 MB on disk. We ran it on October 6, 2026, in a fresh unprivileged Debian container with 3 CPUs, 8 GB of RAM, the lab-node:22 image, and no secrets. There was no build script or target, so our harness skipped that step.

The checkout contained 756 files, roughly 123,971 lines of source, and occupied 63.7 MB before installation. The project lived under archify/. Our scan found 5 CI workflow files and a tests directory, with no Dockerfile. Npm audit reported 0 known vulnerabilities across all reported severity levels. That result records the audit snapshot for this run, rather than establishing the safety of every generated HTML file.

The node:test suite failed with exit 1 after 618 seconds. Its summary reported 2,304 passed and 1 failed out of 2,305 tests. The supplied tail shows successful workflow checks for upward label placement, explicit offsets, and unchanged horizontal placement. It doesn't name the failing case or show its assertion. Those final successful lines cannot explain the failure, and the available evidence doesn't justify blaming a missing system package.

Source links verify locations, while you still judge the architecture

Archify can attach Git-verified files and line ranges pinned to a public commit to an Architecture node. Its authoring cookbook says verification checks the origin, commit, blobs, and requested lines. With roughly 123,971 source lines in our measured checkout alone, choosing which behavior to explain matters more than drawing every file. Request one concrete journey, such as authentication followed by a cache miss.

Evidence is optional: ordinary diagrams can start from your description and carry no source links. Even with evidence attached, you must decide whether the cited code supports the component boundary and arrow. Upstream and downstream exploration follows authored relationships. The deployment-ownership profile checks declared owners and crossings without inspecting live infrastructure. That distinction makes Archify useful for explanation, while leaving operational discovery and incident impact analysis with other tools.

Delivery checks preserve the last accepted artifact

The skill's delivery contract uses finalize to validate, deliver, check provenance, and exercise the actual HTML in a browser. Our 2,304 passing tests give some confidence in the measured revision, but the failed complete suite makes these per-artifact checks especially relevant. Delivery renders a candidate and replaces the target only after the required checks pass. A failed attempt shouldn't overwrite your accepted handoff.

Diagnostics identify the subject and supported repairs, which is more useful than asking an agent to keep rearranging everything. The optional desktop preview watches one JSON file on a loopback address and keeps the last verified diagram through invalid saves. Browser checks still differ from visual judgment: the skill says a passing finalize receipt creates no screenshots and doesn't claim perceptual review. Open the result before sending it to someone who needs to understand it.

Mermaid import and visual editing remain outside the scope

The README's scope statement excludes automatic Mermaid parsing, general auto-layout, hosted sharing, and WYSIWYG editing. A successful 3-second install won't supply those missing capabilities. Pasted Mermaid goes through an agent that reads its meaning and writes fresh Archify JSON. That can suit a redesign, but it isn't a mechanical conversion path for a documentation pipeline that must preserve every authored relationship.

Choose Mermaid for diagrams authored in text alongside Markdown, or Excalidraw when you want to drag shapes on a whiteboard. LikeC4 is worth considering when maintaining a software architecture model across views is the central task. Archify earns its place when the deliverable is an explorable HTML explanation and you're comfortable making edits through the agent or JSON.

October activity shows maintenance, with migration trouble still reported

The last push was October 10, 2026. GitHub listed 81,661 stars and 252 open issues and PRs on October 11. Recent activity included workflow routing and viewer keyboard-focus fixes. Stable v3.0.1, published September 28, added update reminders to delivery receipts without automatic installation. The release date and fresh issue activity together show a maintained project, even though our measured suite wasn't green.

Open issue #821 reports a group-label clearance problem blocking workflow migration on a development checkout. It is separate from the unidentified failure in our 2,305-test run. If you already have workflow JSON, trial migration before committing to it. For a new diagram, keep the first request narrow and inspect the exact file you'll share. Follow the cache-miss path yourself, then check that its PostgreSQL arrow points to code that actually makes the call.

Alternatives

ProjectWhat it isPick it when
Mermaid gh↗A text-based diagram renderer for documentation.pick this instead when diagrams belong directly in Markdown and you want to author the diagram language yourself.
Excalidraw gh↗A visual whiteboard for diagrams with a hand-drawn appearance.pick this instead when dragging shapes and sketching with colleagues matters more than agent-authored source evidence.
LikeC4 gh↗A code-based tool for modeling software architecture and its views.pick this instead when maintaining an architecture model across multiple views is the main job.

What people are saying

  1. [github-trending] tt-a1i/archify

Sources

  1. Archify README and scope
  2. Archify agent skill and delivery contract
  3. Archify authoring cookbook
  4. Archify v3.0.1 release
  5. Workflow migration group-label report, issue 821
  6. Mermaid repository
  7. Excalidraw repository
  8. LikeC4 repository

More dev tools reviews

compose-samples · librepods · sqlmap · coucou · world-execute-me-dsh-pv · mcp-extensions · the whole board →