Back to portfolio
Software Productized Templates

Starter Kit Product Suite

Complete Gumroad-launched suite of nine static puzzle-solver starter kits plus a Solver Pack bundle, customizer site, product docs, and marketplace assets.

HTML CSS JavaScript PWA Node.js Gumroad

The Starter Kit Product Suite is a full product line built from the starter-kits repository and launched through Gumroad under the Ryan Rhode profile. It includes nine individual downloadable packages plus the discounted Solver Pack bundle: Word Puzzle Helper, Binary Grid Puzzle Solver, Block Puzzle Best Move Solver, Color Sort Solver, Nonogram Solver, Number Path Puzzle Solver, Region Queens Logic Solver, Sudoku Solver, and Traffic Jam Puzzle Solver.

Each kit is more than a visual template. The packages ship as focused static browser tools with HTML, CSS, and JavaScript source, local solver/helper logic, responsive dark/light UI, PWA files, privacy, terms, contact, robots.txt, sitemap.xml, manifest assets, template metadata, a small README.html start file, licensing, and third-party notices where bundled assets require them. The goal was to make each starter usable as an actual niche micro-tool foundation rather than another empty landing-page theme.

The supporting customizer at customize.ryanrhode.com is an important part of the system. It reads compatible purchased ZIPs in the browser, builds a form from template.meta.json, validates required fields, URLs, snippets, domains, and color choices, replaces placeholder tokens, and downloads a customized static website ZIP without sending the buyer's package or form values to a backend for generation. That made the public customizer safe to deploy as an upload-only static site while keeping the paid template source on Gumroad.

A lot of the real work was packaging and launch discipline. Buyer ZIPs are generated from explicit allowlists so they contain only the runnable template source, required assets, template.meta.json, license, third-party notices, and the small README.html. Seller-only Gumroad copy, listing checklists, platform notes, legal/affiliate reminders, source scripts, demos, archived material, generated customizer assets, and internal docs stay out of customer downloads. The repo also generates Gumroad-ready plain-text copy, rendered HTML copy targets, refund-policy text, post-purchase messages, product cover art, product screenshots, and bundle assets.

The catalog and docs were built as a separate public static artifact rather than being folded into the main RyanRhode site. The static-site package for customize.ryanrhode.com uses an explicit public allowlist and excludes starter-kit source, seller-profile assets, Gumroad assets, buyer ZIPs, runnable demos, scripts, archived sites, and Git metadata. The public pages describe the catalog, product detail pages, Solver Pack overview, setup/support flow, privacy, terms, contact, llms.txt, and versioned setup guides without exposing the paid packages directly.

The Gumroad launch side includes a store profile, nine individual product pages, and a discounted Solver Pack bundle that grants access to all nine kits. The store and product copy intentionally set clear expectations: these are starter kits and technical foundations, not traffic, ranking, ad approval, or revenue guarantees. That positioning matters because the work is meant to demonstrate useful packaged software, responsible marketplace copy, and a repeatable launch workflow rather than overpromising outcomes.

Technically, the suite ties together reusable generation scripts, template manifests, generated demo configs, catalog data, product pages, screenshot capture, ZIP validation, static-site packaging, PixelCabin collection export data, and Gumroad-facing launch assets. The result is a compact example of productized software delivery: build the actual tools, package them cleanly, document the workflow, create the sales surface, provide a browser-based customization path, and keep public, buyer, and seller-only artifacts separated.