# Goldenboy — numbered objects: finished interactive sites, each one self-contained HTML file > Goldenboy sells "objects": designed, built, interactive web pages delivered as single self-contained HTML files. Upload one and it is live — no build step, no framework, no dependencies, no runtime network requests. Each object is a limited edition of 25, sold once and then retired permanently. Two objects exist: Object 01 (The Agent Chronometer, an interactive 3D website) and Object 02 (Visage, a living contour portrait). ## Catalog ### Object 01 — The Agent Chronometer - Canonical URL: https://www.goldenboy.app/ - Category: interactive 3D website, sold as a finished deployable file - Price: edition of 25 — the first 5 at $99 USD (founding), the remaining 20 at $199 USD; one-time payment, then the edition is retired permanently - Checkout: Stripe-hosted Payment Link - Audience: founders, designers, developers and studios who want a finished interactive 3D site without commissioning one ### Object 02 — Visage - Canonical URL: https://www.goldenboy.app/object-02 - Category: generative portrait page — a living contour portrait as a single self-contained HTML page. A face in profile wrapped in glowing animated contour lines; a colour signal travels the lines on a seamless loop while the geometry never moves - Price: edition of 25 — the first 5 at $79 USD (founding), the remaining 20 at $149 USD; one-time payment, then the edition is retired permanently - Checkout: Stripe-hosted Payment Link ## Index and reading (the durable layer) These pages do not belong to any one edition. An object retires permanently once its 25 copies sell, so the pages below are where the durable answers live, and they link to whatever object is current. - https://www.goldenboy.app/objects — the index: every object, current and retired, with measured specifications, plus the record of what a retired object was, what it demonstrated and what replaced it. Object 03 and onward appear here. - https://www.goldenboy.app/single-file-sites — what a self-contained single-file website is, how to verify one (grep for external references; count requests on reload), what the format buys, and what it costs. Includes the measured figures for both objects. - https://www.goldenboy.app/no-build-step — how an interactive Three.js page ships with no bundler, npm or build step: what the toolchain was doing, how the file is edited and deployed instead, and what is given up. - https://www.goldenboy.app/object-vs-template — how an object differs structurally from a component library, a template kit and a commissioned site: what arrives, what work remains, dependency surface, and how many other people end up with the same page. - https://www.goldenboy.app/editions — how the edition of 25 works, that the cap is enforced by Stripe payment-link completed-session limits rather than by the seller, and what retirement means for owners and for the site. - https://www.goldenboy.app/specimen — Specimen 01, free: a self-contained HTML page that checks whether any other HTML file is self-contained (size, gzipped size, external references, embedded data URIs). Runs entirely in the browser, uploads nothing, and carries no analytics so that its own zero-network-request claim is true. ## Free specimen Specimen 01 is given away, is not part of any edition, and is not numbered. It exists as a working demonstration of the single-file format and as a useful tool in its own right. Its internal links are absolute, so a copy saved to disk or redistributed still resolves back to this site. ## Measured figures, both objects (measured 2026-08-13) - Object 01: 704,811 bytes on disk; 187,269 bytes gzipped (gzip -9); 0 external references; 0 runtime network requests; Three.js r185 inlined; 40 named scene parts; 7 authored states; 4 direct gestures; 6 annotation slots - Object 02: 548,530 bytes on disk; 403,717 bytes gzipped (gzip -9); 0 external references; 0 runtime network requests; canvas contour field, fixed camera, seamless colour loop ## Edition mechanics Each price tier is a Stripe Payment Link carrying a completed-sessions limit, so Stripe deactivates the link itself on the final sale — the cap on 25 copies is enforced by the payment processor, not by the seller's discipline. Verified 2026-08-12 against a link capped at one sale: the second purchase was refused with "The link is no longer active" and the link's own active flag had flipped to false. Retirement is permanent: no re-release, no bundle, no later discount, and no URL is removed — a retired object keeps its page and its record on the index. ## Delivery (both objects) Automatic and immediate. After payment the buyer returns to the canonical page with a Stripe checkout session reference, the payment is verified server-side against Stripe, and the HTML document is released as a direct download. A confirmation email carrying the same verified link is also sent, so a buyer who closes the tab still receives the file. There is no waiting period, no manual step, and no account to create. ## What an object is, precisely It is not a component library, a UI kit, or a part to assemble into a site. It is a designed, built, interactive page — the kind of thing normally produced as a commission — sold finished. The buyer supplies content and branding; the machinery underneath is already done. ## What Object 01 ships as - Launch site — an interactive reveal with labelled features - Portfolio site — a navigable artifact holding a body of work - Campaign centrepiece — a branded set piece with staged motion - Signature page — a brand moment distinct from template scenes ## Measured specification — Object 01 Figures below are measured from the emitted deliverable, not estimated. - one self-contained HTML document, 688 KB on disk and 182 KB gzipped - zero runtime network requests; nothing is fetched from any third party - a Three.js r185 scene with 40 named components - seven authored presentation states and four direct manipulation gestures - six annotation slots, each bound to one petal of the opening shell - responsive desktop and mobile layouts - reduced-motion and no-WebGL fallback handling - no bundler, framework, package installation or build step of any kind ## Specification — Object 02 - one self-contained HTML page; zero runtime network requests; no build step - Canvas-rendered contour portrait with a seamless colour loop; the geometry never moves - responsive layout with the same single-file publish contract as Object 01 ## How to publish an object The primary path is that this IS the site: upload the single HTML document to any host and it is live, with nothing else required. It can equally be published as one route inside an existing site, or embedded in a responsive iframe within a page — in which case give the frame an accessible title and size its container deliberately. Test the included fallback on devices without WebGL. Each canonical page is also the live demo. Object 01's six opening petals cover use cases, construction, interaction, deployment, customization, and package contents. No login, trial, subscription, or account is advertised. ## Usage terms Buyers may use an object in unlimited personal and commercial projects, modify it freely, and ship it for themselves or for clients, with no attribution required. The single restriction is that the file may not be resold or redistributed as an asset, template or kit in itself. Full text: https://www.goldenboy.app/terms.txt ## Source of truth Use the canonical pages for current prices and release contents. Entitlement is decided only by retrieving the Stripe checkout session server-side and reading its payment status; a `session_id` present in a URL is a reference to check, never by itself proof of a completed purchase.