Skip to content

What hiiu is

hiiu builds a copy of a frontend repository that runs with no backend and no real data, so the people who cannot run the real app can still change it.

hiiu reads a frontend repository and builds a copy of the app that runs with no backend and no real data. The routes, the components and the design system are the ones already in the repo. Every request the app makes is intercepted and answered locally, so the copy runs on a laptop with nothing else switched on.

That copy is meant for the people who cannot run the real one. A designer opens it, describes a change to a coding agent, and watches the change render in the actual product rather than in a drawing of it.

The shape of it

Four commands carry the whole loop, and each one is documented in the reference:

Step Command What it leaves behind
Set it up once hiiu init A built, verified base for this repo
Open a copy hiiu dev The app's own dev server, on loopback, intercepted
Give one to a designer hiiu fork A git workspace with an AGENTS.md in it

Everything else is a piece of that pipeline you can run on its own: analyze reads the repo, ir compiles what it found into a contract, decisions proposes the answers analysis cannot compute, overlay prints the interception files, build makes the base, and verify crawls a running copy and reports what it saw.

What to expect on your own repo

The copy never talks to a real service, so no customer data can reach it. Requests the interception layer does not recognise are denied and recorded rather than guessed at, which means an app that talks to something unusual produces a list of gaps instead of a page that is quietly wrong. That list is the useful output: it says exactly what hiiu could not stand in for.

Two readers

Every page here has a markdown twin at the same path with .md on the end, and the twin is the same file the page was rendered from. /llms.txt lists them all, and /llms-full.txt is the whole site as one document.

curl https://hiiu.eu/docs/cli/build.md
curl https://hiiu.eu/llms-full.txt

The CLI is built for the same reader. Every command takes --json, puts exactly one document on stdout and sends everything else to stderr, so an agent can parse a command a human ran:

hiiu analyze --json | jq '.framework, .router'

Driving hiiu from an agent is the page about that.

Where to go next

  • Install, which is honest about the fact that the CLI is not published yet.
  • Quickstart: analyze, build, dev, verify, on your own repo.
  • The CLI contract: global flags, the JSON document, exit codes.