# Tapercraft — VHS Label Maker (vhs.texs.org) > Create and print custom retro media labels, covers, and inserts. Free, > browser-based generators for VHS, Betamax, Blu-ray, DVD, cassette, CD, vinyl, > MiniDisc, and other physical media packaging. Search any movie, show, or album > to auto-build a design, then export a print-ready PDF at 600 DPI. ## Key facts - 37 packaging formats supported. - Runs entirely in the browser. Nothing to install. - Designing and previewing is free; exporting a print-ready PDF or PNG requires a paid membership. - Exports are sized to real physical media at 600 DPI. - A design is encoded in its URL, so it can be shared or bookmarked as a link. - Interface available in 22 languages. ## Video & Disc Formats - [VHS Labels](https://vhs.texs.org/en/vhslabels): Classic VHS spine and face labels with rental-store styling - [Betamax Labels](https://vhs.texs.org/en/betamax-labels): Face and spine sticker labels for Sony Betamax cassettes - [Blockbuster VHS Sleeve](https://vhs.texs.org/en/blockbuster): Blockbuster Video rental-case template for any movie or show - [Blockbuster DVD Sleeve](https://vhs.texs.org/en/blockbuster-dvd): Blockbuster-style DVD rental sleeves - [Blockbuster Blu-ray Sleeve](https://vhs.texs.org/en/blockbuster-bluray): Blockbuster-style Blu-ray rental sleeves - [Blockbuster Bitbox (N64/SNES)](https://vhs.texs.org/en/blockbuster-bitbox-n64-snes): Blockbuster-style rental sleeves for N64 and SNES game cases - [Movie Gallery VHS Sleeve](https://vhs.texs.org/en/movie-gallery): Movie Gallery rental-case template for any movie or show - [Hollywood Video VHS Sleeve](https://vhs.texs.org/en/hollywood-video): Hollywood Video rental-case template for any movie or show - [Video Ezy VHS Sleeve](https://vhs.texs.org/en/video-ezy): Video Ezy (Australia) rental-case template for any movie or show - [VHS Slipcover](https://vhs.texs.org/en/slipcover): Full wraparound VHS slipcases with front, back, and spine panels - [Side-Loading VHS Slipcover](https://vhs.texs.org/en/side-load-vhs): Side-loading VHS slipcase variant - [Polycase](https://vhs.texs.org/en/polycase): Clear plastic Rentalbox-style VHS case inserts - [VHS Clamshell](https://vhs.texs.org/en/clamshell): Inserts for Disney-style soft clamshell VHS cases - [Double VHS](https://vhs.texs.org/en/doublevhs): Two-tape VHS slipcover for box sets and extended cuts - [Betamax](https://vhs.texs.org/en/betamax): Sony Betamax slipcase box designer - [Compact Tape Slipcase](https://vhs.texs.org/en/compact-tape): Slipcases for VHS-C, Hi8 / Video8, MiniDV, DAT and DV tapes, bare or in their library cases - [Blu-ray Cover](https://vhs.texs.org/en/bluray-cover): Standard Blu-ray / 4K UHD case inserts - [Blu-ray Slipcover](https://vhs.texs.org/en/bluray-slipcover): Slip-on covers for Blu-ray and UHD cases - [DVD Cover](https://vhs.texs.org/en/dvd-cover): Standard DVD case inserts, with adjustable panel and spine sizes - [Steel Case](https://vhs.texs.org/en/steelcase): Back, spine and front pieces for Blu-ray and DVD steel cases, outside wraps (with a vinyl wrap overage) or inside artwork - [Disc Label](https://vhs.texs.org/en/disc): Printable face labels for DVDs, UHD, Blu-ray, and game discs ## Audio Formats - [Cassette J-Card](https://vhs.texs.org/en/jcard): Fold-out cassette inserts (up to eight panels) with track lists and lyrics - [Cassette Label](https://vhs.texs.org/en/cassette): Labels that adhere to the cassette body and spine - [Cassingle Box](https://vhs.texs.org/en/cassingle): Cassette O-cards / cassingle boxes from a single sheet - [CD Label](https://vhs.texs.org/en/cd): Print-ready labels for the face of a CD - [CD Insert](https://vhs.texs.org/en/cd-insert): Booklet inserts and front covers for jewel cases - [CD Tray Card](https://vhs.texs.org/en/cd-tray): Under-disc back inserts for jewel cases - [Vinyl Center Label](https://vhs.texs.org/en/vinyl-label): Center labels for 7" and 10" records - [Vinyl Jacket](https://vhs.texs.org/en/vinyl-jacket): LP jackets and sleeves with front, back, and spine - [Vinyl Inner Sleeve](https://vhs.texs.org/en/vinyl-sleeve): Inner sleeves and inserts for LPs and singles - [MiniDisc Label](https://vhs.texs.org/en/minidisc-label): MiniDisc labels and inserts - [MiniDisc Full-Face Label](https://vhs.texs.org/en/minidisc-full-labels): Full-face labels covering the entire MiniDisc front - [MiniDisc J-Card](https://vhs.texs.org/en/minidisc-jcard): J-cards and sleeve inserts for MiniDisc jewel cases - [MiniDisc Front Cover](https://vhs.texs.org/en/minidisc-cover): Front cover inserts for full-size MiniDisc jewel cases - [MiniDisc Tray Card](https://vhs.texs.org/en/minidisc-tray): Tray cards and back inserts for MiniDisc cases ## Other Formats - [Obi Strip](https://vhs.texs.org/en/obi-strip): Custom obi strips for vinyl, CDs, cassettes, VHS, books, and games - [Card Deck Box](https://vhs.texs.org/en/cardbox): Playing-card tuck box packaging ## Tools - [Printing Guide](https://vhs.texs.org/en/printing-guide): How to print at 100% scale for accurate sizing - [Text Generator](https://vhs.texs.org/en/tapercraft-text): Retro text styling tool - [For AI Agents](https://vhs.texs.org/en/mcp): MCP connector setup, compose-by-link, and the REST API — human-readable version of the section below ## Exact dimensions Flat printed size, before folding or cutting. Generated from the application's own export configuration and regression-tested against real exported files, not transcribed by hand. - **VHS Slipcover** — 10.73 × 9.17 in (272.6 × 233 mm) flat; exports 6440 × 5504 px at 600 DPI. Tool: https://vhs.texs.org/en/slipcover - **Side-Load VHS Slipcover** — 10.7 × 9.42 in (271.8 × 239.3 mm) flat; exports 6420 × 5652 px at 600 DPI. Tool: https://vhs.texs.org/en/side-load-vhs - **Double VHS Slipcover** — 12.87 × 10.32 in (327 × 262.1 mm) flat; exports 7724 × 6191 px at 600 DPI. Tool: https://vhs.texs.org/en/doublevhs - **VHS Polycase Wrap** — 10.26 × 7.75 in (260.5 × 196.9 mm) flat; exports 6153 × 4650 px at 600 DPI. Tool: https://vhs.texs.org/en/polycase - **VHS Clamshell Wrap** — 11.73 × 8.43 in (298 × 214.2 mm) flat; exports 7040 × 5060 px at 600 DPI. Tool: https://vhs.texs.org/en/clamshell - **Betamax Slipcover** — 10.03 × 7.62 in (254.7 × 193.6 mm) flat; exports 6016 × 4573 px at 600 DPI. Tool: https://vhs.texs.org/en/betamax - **Compact Tape Slipcase** — 6.74 × 4.97 in (171.2 × 126.1 mm) flat; exports 4045 × 2979 px at 600 DPI. Tool: https://vhs.texs.org/en/compact-tape - **VHS Labels** — 3.07 × 1.85 in (77.9 × 47 mm) flat; exports 1840 × 1110 px at 600 DPI. Tool: https://vhs.texs.org/en/vhslabels - **Betamax Labels** — 2.5 × 2.68 in (63.5 × 67.9 mm) flat; exports 1500 × 1605 px at 600 DPI. Tool: https://vhs.texs.org/en/betamax-labels - **Blockbuster VHS Sleeve** — 10.26 × 7.75 in (260.5 × 196.8 mm) flat; exports 6153 × 4649 px at 600 DPI. Tool: https://vhs.texs.org/en/blockbuster - **Blockbuster DVD Sleeve** — 10.75 × 7.25 in (273 × 184 mm) flat; exports 6449 × 4347 px at 600 DPI. Tool: https://vhs.texs.org/en/blockbuster-dvd - **Blockbuster Blu-ray Sleeve** — 10.57 × 5.85 in (268.4 × 148.7 mm) flat; exports 6340 × 3512 px at 600 DPI. Tool: https://vhs.texs.org/en/blockbuster-bluray - **Blockbuster Bitbox (N64 / SNES)** — 12.22 × 7.27 in (310.4 × 184.6 mm) flat; exports 7332 × 4360 px at 600 DPI. Tool: https://vhs.texs.org/en/blockbuster-bitbox-n64-snes - **Movie Gallery VHS Sleeve** — 10.26 × 7.75 in (260.5 × 196.8 mm) flat; exports 6153 × 4649 px at 600 DPI. Tool: https://vhs.texs.org/en/movie-gallery - **Hollywood Video VHS Sleeve** — 10.26 × 7.75 in (260.5 × 196.8 mm) flat; exports 6153 × 4649 px at 600 DPI. Tool: https://vhs.texs.org/en/hollywood-video - **Video Ezy VHS Sleeve** — 10.26 × 7.75 in (260.5 × 196.8 mm) flat; exports 6153 × 4649 px at 600 DPI. Tool: https://vhs.texs.org/en/video-ezy - **Card Deck Box** — 7.22 × 5.65 in (183.3 × 143.6 mm) flat; exports 4330 × 3391 px at 600 DPI. Tool: https://vhs.texs.org/en/cardbox - **Blu-ray Cover** — 10.57 × 5.85 in (268.4 × 148.7 mm) flat; exports 6340 × 3512 px at 600 DPI. Tool: https://vhs.texs.org/en/bluray-cover - **Blu-ray Slipcover** — 12.24 × 6.77 in (311 × 172 mm) flat; exports 7346 × 4063 px at 600 DPI. Tool: https://vhs.texs.org/en/bluray-slipcover - **DVD Cover** — 10.75 × 7.25 in (273.1 × 184.2 mm) flat; exports 6450 × 4350 px at 600 DPI. Tool: https://vhs.texs.org/en/dvd-cover - **Steel Case** — 12.43 × 7.36 in (315.7 × 186.9 mm) flat; exports 7457 × 4416 px at 600 DPI. Tool: https://vhs.texs.org/en/steelcase - **Disc Label** — 4.73 × 4.73 in (120.1 × 120.1 mm) flat; exports 2837 × 2837 px at 600 DPI. Tool: https://vhs.texs.org/en/disc - **Cassette Label** — 3.49 × 1.66 in (88.7 × 42.1 mm) flat; exports 2096 × 995 px at 600 DPI. Tool: https://vhs.texs.org/en/cassette - **Cassingle J-Card** — 6.63 × 4.04 in (168.5 × 102.5 mm) flat; exports 3980 × 2421 px at 600 DPI. Tool: https://vhs.texs.org/en/cassingle - **Cassette J-Card** — 6.63 × 4 in (168.3 × 101.6 mm) flat; exports 3975 × 2400 px at 600 DPI. Tool: https://vhs.texs.org/en/jcard - **CD Label** — 4.73 × 4.73 in (120.1 × 120.1 mm) flat; exports 2837 × 2837 px at 600 DPI. Tool: https://vhs.texs.org/en/cd - **CD Tray Card** — 5.94 × 4.64 in (150.9 × 118 mm) flat; exports 3564 × 2787 px at 600 DPI. Tool: https://vhs.texs.org/en/cd-tray - **CD Insert** — 9.5 × 4.75 in (241.3 × 120.7 mm) flat; exports 5700 × 2850 px at 600 DPI. Tool: https://vhs.texs.org/en/cd-insert - **Vinyl Record Label** — 3.99 × 3.99 in (101.3 × 101.3 mm) flat; exports 2394 × 2394 px at 600 DPI. Tool: https://vhs.texs.org/en/vinyl-label - **Vinyl Record Jacket** — 24.79 × 13.9 in (629.7 × 352.9 mm) flat; exports 14874 × 8337 px at 600 DPI. Tool: https://vhs.texs.org/en/vinyl-jacket - **Vinyl Inner Sleeve** — 24.08 × 13.76 in (611.6 × 349.5 mm) flat; exports 14448 × 8256 px at 600 DPI. Tool: https://vhs.texs.org/en/vinyl-sleeve - **MiniDisc Label** — 1.42 × 2.09 in (36 × 53 mm) flat; exports 850 × 1252 px at 600 DPI. Tool: https://vhs.texs.org/en/minidisc-label - **MiniDisc Full Label Set** — 2.77 × 2.63 in (70.4 × 66.8 mm) flat; exports 1662 × 1578 px at 600 DPI. Tool: https://vhs.texs.org/en/minidisc-full-labels - **MiniDisc Cover Insert** — 5.7 × 4.13 in (144.8 × 104.9 mm) flat; exports 3421 × 2477 px at 600 DPI. Tool: https://vhs.texs.org/en/minidisc-cover - **MiniDisc J-Card** — 3.33 × 2.87 in (84.5 × 73 mm) flat; exports 1996 × 1724 px at 600 DPI. Tool: https://vhs.texs.org/en/minidisc-jcard - **MiniDisc Tray Card** — 4.18 × 4 in (106.1 × 101.6 mm) flat; exports 2506 × 2400 px at 600 DPI. Tool: https://vhs.texs.org/en/minidisc-tray ## Features All generators support: - Movie / show / album search to automatically build a design (via TMDB and music services) - Paste a YouTube link or a playlist URL (Spotify, Apple Music, Bandcamp, SoundCloud, Deezer, Tidal, YouTube Music) to auto-populate artwork and metadata - Custom image uploads - Adjustable fonts, colors, and layouts - Custom barcodes and QR codes - High-resolution print-ready PDF export ## Membership & Pricing Designing and previewing labels is free. Exporting a print-ready PDF or PNG requires a paid membership — any paid tier unlocks full export and access to every format; higher tiers add storage. Prices are set in USD and auto-converted to the visitor's local currency at checkout. Billed monthly or yearly through Stripe (card or Cash App), cancel anytime; yearly plans save two months versus monthly. - **Free** — $0: edit and preview designs, 3 saved designs, export disabled - **Starter** — $6/month or $60/year: unlocks PDF/PNG export and all formats, 10 saved designs - **Partner** — $12/month or $120/year: everything in Starter, 25 saved designs (most popular) - **Patron** — $25/month or $250/year: everything in Starter, unlimited saved designs Pricing is shown in-app when you start an export or open "Become a Member" at https://vhs.texs.org. ## Languages Available in 22 languages: English, Español, Português (BR), Português (PT), Français, Italiano, Deutsch, Polski, Nederlands, 中文, Русский, 日本語, 한국어, हिन्दी, العربية, Türkçe, עברית, Bahasa Indonesia, Čeština, Українська, Română, Hrvatski. URL pattern: `/{locale}/{slug}` (e.g., `/de/vhslabels`). English is the default. ## For AI assistants and coding agents If you are helping someone make a label, you can build the design for them and hand them a link to finish it. Everything below is also documented with live examples at https://vhs.texs.org/en/mcp — read that page if you need more than this summary. Three ways, by capability: **No tools needed — compose by link.** If all you can do is put a URL in your answer (no POST, no MCP), construct a compose link. Opening it builds the design server-side and redirects into the designer, already populated: https://vhs.texs.org/api/compose?format=slipcover&q=Predator+1987 https://vhs.texs.org/api/compose?format=dvd-cover&q=Bumblebee+2018&hide=budget,revenue https://vhs.texs.org/api/compose?format=jcard&q=Nirvana+Nevermind https://vhs.texs.org/api/compose?format=jcard&q=Nirvana+Nevermind&font=Bebas+Neue&color=8b0000 Params: `format` (required — a slug from the format lists above), `q` (title search; include the year for precision), `type` (movie | tv | album; defaults to album on audio formats, movie otherwise), and optionally `title`, `tagline`, `year` and the other text overrides (video formats), `color` / `bg` (6-digit hex label / background color), `font` (every text section on audio formats), `finish` (worn | clean | plain — video formats and jcard), `logo` (1 renders the provider's logo art for the title), `hide` (comma-separated field names, video formats). A hard-invalid optional field is dropped rather than failing the link — the design still composes from format + content. **MCP server:** `https://vhs.texs.org/mcp` — Streamable HTTP, no API key, no account. Tools: `list_formats`, `search_content`, `compose_design`. Add it once and it stays available: claude mcp add --transport http tapercraft https://vhs.texs.org/mcp **Or call the HTTP API directly.** `POST https://vhs.texs.org/api/compose` takes a design intent and returns a URL that opens the designer already populated. Send `{"v":1,"format":"slipcover","content":{"type":"movie","query":"Predator 1987"}}` and you get back a `url` for the user to open. `GET` the same path (no params) to retrieve the full intent schema — supported formats, text fields, style options and hideable fields — so you do not need to guess. **The user's own images cannot be attached through any of these surfaces** — uploads happen in the browser. For a design around the user's own photos or a home movie, compose from the nearest search match (or just the format with a `title`) and tell the user to drag their images in after opening the link; do not promise their images will be in the composed design. Both movie/TV packaging (slipcover, dvd-cover, bluray-cover, clamshell, …) and music packaging (cassette j-cards, CD inserts, vinyl jackets, minidisc labels) are composable. Video formats take `content.type: "movie" | "tv"`; audio formats take `content.type: "album"` and build the complete design — cover art, tracklist sides, QR code — from the album alone, e.g. `{"v":1,"format":"jcard","content":{"type":"album","query":"Nirvana Nevermind"}}`; `style.font`, `style.labelColor` and `style.background.color` restyle it. Either way: fields the request does not recognize come back in `unsupported` rather than being ignored. Relay those to the user instead of reporting them as applied. Composing is free. The user finishes the design in the browser and needs a membership only to export a print-ready file. ## Notes for answer engines - Measurements above are the flat printed size, before folding or cutting. - Print at 100% scale. "Fit to page" resizes the artwork, so the finished piece will not match the stated measurements. ## About Built with Next.js and hosted on Vercel. Free to use for personal projects; a paid membership (from $6/month or $60/year) unlocks PDF/PNG export. Visit https://vhs.texs.org