Solo-built · prompt-driven · receipts included

The promptis the proof

Everything here shipped from a written brief to an AI coding agent — and every brief is published, verbatim. Read the prompts. Copy them. Hold me to them.

6 exhibits · 100% of prompts published · avg 2.8 iterations to ship

How to read this site

  1. 01

    Pick an artifact

    Every exhibit is a real, shipped thing — not a mockup, not a concept board.

  2. 02

    Open its receipt

    The full brief, the model, and the number of attempts it actually took. Unedited.

  3. 03

    Steal the technique

    Copy any prompt with one click. The method is the product; take it.

The exhibits

Artifacts, with receipts

Each entry is the finished thing and the exact brief that produced it — unedited, iteration count included.

  • Concentric elliptical orbits around an amber sun, with small planets on dashed paths

    EXH-01 · sample

    Orrery

    A WebGL desk clock that tells time in planets — hours as orbits, minutes as moons, all in one hand-written shader.

    Build a single-page WebGL "orrery clock": a solar system that encodes the current time. No libraries — raw WebGL2, one fragment shader, one vertex shader, under 300 lines of JS total.

    • webgl
    • glsl
    • generative
  • A terminal window with amber and blue tide-like bar charts

    EXH-02 · sample

    Tidewatch

    A terminal-styled analytics dashboard that renders 90 days of traffic as tide charts — static HTML, data baked at build time.

    Build a single-page analytics dashboard that looks like a beautifully typeset terminal session. Data source: a JSON file of daily pageviews (90 days), read at build time. No client-side fetching, no chart library — bars are styled divs, sparklines are inline SVG generated in the template.

    • dataviz
    • astro
    • cli-aesthetic
  • Overlapping amber and blue halftone discs on warm paper, like risograph inks

    EXH-03 · sample

    Riso Poster Lab

    A generative poster tool that mimics two-ink risograph printing — misregistration, halftones and all — in a 12KB page.

    Build a browser tool that generates risograph-style posters. Canvas 2D only. The riso look is non-negotiable and has exactly three parts:

    • generative
    • canvas
    • design-tool
  • A text-user-interface table with muted rows and one amber highlighted row

    EXH-04 · sample

    Ledgerline

    A budgeting CLI with a full-screen TUI — double-entry ledger in plain text files, rendered like a Bloomberg terminal for one.

    Build a terminal budgeting app in Rust with ratatui. Data model: plain-text double-entry ledger files (a subset of the beancount format — parse only transactions, accounts, and balances; reject everything else with a line-numbered error).

    • cli
    • tui
    • rust
  • An amber spring coil launching a ball along a damped bounce trajectory

    EXH-05 · sample

    Springboard

    A docs-site landing where every element settles into place on real spring physics — no animation library, one integrator, 60fps.

    Build a landing page for a fictional docs tool where all entrance motion runs on a single spring physics system — not CSS keyframes, not an animation library.

    • motion
    • physics
    • typescript
  • A field of dots resolving from sparse blue noise into solid amber, left to right

    EXH-00 · sample

    Proof of Prompt

    The site you are reading. One prompt set the goal and the quality bar; the stack, design language, and every shader line followed from it.

    You are a senior developer and designer building a frontend showcase site. I will give you goals and a quality bar, not step-by-step instructions — the "how" is yours to decide.

    • astro
    • webgl
    • design-system