Hornerothe builder you need.

A canvas for sketching software architecture as blocks, capabilities and packages — that reads and writes plain Markdown, with Claude wired in.

Download for macOS Get the AppImage

Free · Local-first · Your diagrams are .md files

Chat BLOCK Sources Scheduler interval: number sources: array(Source) BLOCK Storage Source id: string fetch(id): Vulnerability CAPABILITY VulnStorage put(v: Vulnerability) PACKAGE Sources ▪ Scheduler ▪ Source ◇ VulnSource ⚠ circular caught on canvas
The whole model

Four ideas. That's it.

If it isn't simple, it isn't worth building. Hornero exists to make people's lives easier with AI — so the model fits in one breath.

Buckets

Organization and dependency tracking. Drop blocks in; the arrows between buckets draw themselves — and cycles turn red.

Blocks

The basic construction thing. A struct, a service, a piece of your system.

Capabilities

What a block can do. Define it once, let any block implement it.

1

Flows

How it runs. Pin numbered steps to your blocks; order, branches and validity draw themselves.

What it does

Design systems you can diff.

Hornero is a tiny local app for thinking through architecture before writing it — and for keeping that thinking in your repo, not in a screenshot.

Sketch as a graph

Blocks, capabilities and buckets. Inheritance, typed references and bucket dependencies are derived from what you draw — circular dependencies light up in red before they reach your code.

Plain Markdown, round-trip

Every diagram is a readable .md file: git-friendly, hand-editable, diffable in PRs. One click exports an LLM-optimized brief with resolved inheritance and reverse references.

Claude wired in

A chat panel runs on your Claude Code subscription — no API key. Claude reads and edits the open diagram file directly, and you watch every step.

Thinking Read Grep Edit Done
Install

One file, no account.

Grab the build for your platform, or install from the terminal — the curl path skips macOS quarantine entirely.

Download for macOS (.dmg) Linux AppImage
# macOS / Linux curl -fsSL https://hornero.camecorp.lat/install.sh | sh
Requirements

Almost none.

macOS or Linux

Native app via Tauri. The same diagrams also open in any browser if you prefer no install at all.

Claude Code (optional)

The chat panel spawns your local claude CLI and bills your existing subscription. Without it, everything else still works.

No account, no server

Local-first. Your diagrams are files on your disk; nothing is uploaded anywhere.

Build the nest first.

Get Hornero