20x dev docs
589 pages · 65 live mockups · 40 modules

20x dev docs

Every design, plan and decision, handed to the dev team intact — the mockup as it was built, the reasoning as it was written, and who wrote it.

Sign inpress ⌘K anywhere inside
~/assure-tax / binder / open-items
  • Assure Tax353
    • Binder
      • Open itemsopen ↵
      • PDF tools
      • PDF tools · evidence
    • Collect
    • Connect
  • Assure Pro168
  • Assure Books26
  • Light Taxes27
product → module → section6 products
  • Assure Books26 pages · 5 mockups
  • Assure Pro168 pages · 18 mockups
  • Assure Tax353 pages · 42 mockups
  • Design System7 pages
  • Assure Evals8 pages
  • Light Taxes27 pages
01 / read

Built for exploring and reading.

Not a board. Not a tracker. A place to open the thing and look at it.

Read mockups live

HTML mockups run as built. Flip the frame between desktop, tablet and phone presets.

1440 × 900

Tabbed mockups stay tabbed

Multi-screen mockups keep their tabs; step through a flow without leaving the page.

Assure Tax › Collect › Checklist

Search inside mockups

Find a phrase in the rendered HTML, not just the title. Jump between hits.

waiting on client3 of 3⌘F

Open items

W-2 from second employer — waiting on client

Prior-year return uploaded

1099-B cost basis missing — waiting on client

Brokerage statement matched

K-1 from partnership — waiting on client

Compare side by side

Put two pages in one frame and drag the divider — before and after, old and redesign.

Dashboard › Client detailDashboard › Redesign

Sign-off at a glance

One small glyph per page. Draft, in review, approved, shipped.

✓

See who wrote it

Pages are copied in from product repos with their history. The original author stays on the page.

source
assure-tax · git history
added_by
original author, kept
updated_by
last commit, here or there
commits
counted from both

Finished docs, edited by PR

Markdown renders with a table of contents. A small editor turns a fix into a pull request.

Extraction pipeline5 stages 6 stages
  • Overview
  • Stages
  • Retries
  • Evals
docs/extraction-pipeline

Merged-PR feed

When a doc or mockup lands on the main branch, it shows up in your feed.

  • Assure Tax › Binder › Open itemsmockup
  • Assure Pro › Clients › Client detailmockup
  • Assure Books › QuickBooks sync › Designdoc
  • Assure Tax › Extraction › Pipelinedoc
02 / register

How a doc gets here.

Point the register script at an HTML mockup or a Markdown file, say where it lives, and commit under your own name. Authorship and dates come from that commit.

~/mockup-dumpyard
$ node scripts/register.mjs page.html \
    --product assure-tax \
    --module binder \
    --section open-items

Registered assure-tax/binder/open-items/page.html.
Commit it: git commit -m "mockup: …" && git push
.html or .md · the commit author becomes the page author