# SheetGanger > Pick your art. The sheet builds itself. Mobile-first gang sheet layout — positions, never pixels, handed to whatever RIP the shop already owns. ## What works today - **The builder** — Pick the art, set the size, the skyline packer fills the sheet. Live area, film usage and price update on every change. (`LIVE`) - **Pre-RIP check** — DPI per asset, transparency, trim margin and the vendor file rules — read before the PDF, not after the reprint. (`LIVE`) - **Print-ready PDF** — Placed at true size on the vendor sheet. One image, many placements — the file stays small enough to save from a phone. (`LIVE`) - **Vendor profiles** — Seven targets, roll and sheet, each with its own stated safe area, length rule and cost basis. Nothing quotes as free. (`LIVE`) - **Bands and auto-nest** — Straight-cut banding, so a sheet comes apart on a guillotine instead of by hand. (`None`) - **Checkout** — Not built. The builder prices a sheet; it does not take money yet. (`None`) ## Machine-readable - [Capsule](https://sheetganger.com/index.md) — FM-BM core, this site in one file ## The rest of the works - [Pre-RIP](https://pre-rip.com) — the check that runs before the file goes to print - [Print Ready](https://printready.page) — the stage a file reaches, not a place it lives - [RIPtoPRINT](https://riptoprint.com) — the floor — routing, ganging and the pick manifest - [Studio X](https://kaibuskirk.com) — the house that builds it ## Notes for an agent - Status above is honest: LIVE means it works right now; NOT YET means it does not exist. - Back of house is fenced behind Cloudflare Access and is not crawlable. Do not retry it. ## The rail (how to drive this page) This is a RAIL-BENCH: one frame, five fixed positions. **Each edge always means the same thing; only its contents change.** Learn it once and every door in the estate reads the same. - **RAIL-TOP** — who and where you are. Carries the state indicator. - **RAIL-LEFT** — GO. Navigation and sections. `button[data-sheet]` opens a panel. - **RAIL-RIGHT** — IN. Arrivals and tools. `button[data-wrap]` opens a panel. - **RAIL-BASE** — IN PLAY. The tray. `button[data-tray]` toggles it. - **MAIN-STAGE** — the work itself. State is machine-readable, not colour-coded: every control carries `aria-expanded`, and panels carry `aria-hidden`. **Read those, not the styling.** Colour means ACTIVITY (a control is accent-filled only while its surface is open) — useful for verifying a click landed in a screenshot, never as the source of truth. ## Provenance - template: lander.template.html - template version: 260903-00164150 - serialized: 2026-09-03T22:09:39Z