Instant 1-Click Inventory Toggling
Click the green button on any paint card in your stash to instantly mark it as owned or unowned. Requests are executed asynchronously with HTMX, updating your live stash stats instantly without page reloads.
Multi-Faceted Search & Live Filtering
Combine debounced keyword search (by name, SKU, or product line) with Brand and Finish filters. You can toggle between All Items, Owned Only, or Missing Only to identify gaps in your collection.
Bulk Operations
Use "Mark All as Owned" or "Clear All Filtered" to batch-update every paint matching your current filter criteria in a single click.
Spreadsheet Importer (.CSV, .TSV, .XLSX)
Upload spreadsheets exported from painting apps or spreadsheets. Our parser automatically scans column headers for brand, paint name, SKU, and ownership status.
Raw Text & Invoice Parser
Have an online order confirmation email or shopping list? Simply paste the raw unformatted text into the text parser. It strips bullets, quantities (e.g. 1x), and matches paints using fuzzy string normalization.
The Slapchop Method
Slapchop is a speedpainting technique combining 3 undercoat values: (1) Deep Black Primer, (2) Heavy Neutral Grey Drybrush, and (3) Intense White Edge Highlight, followed by translucent Speedpaint/Contrast coats that create instant shadows, midtones, and highlights in one coat.
CIEDE2000 ($\Delta E$) Substitution Engine
When viewing a recipe step requiring a paint you do not own, the Co-Pilot calculates the mathematical perceptual distance ($\Delta E$) across all paints in your personal stash to find the closest possible match, ensuring you never need to halt a project for missing bottles.
Custom Hex & Palette Matcher
Use the interactive color picker or type any Hex code (e.g. #8B1E22) and desired finish to instantly find the closest match in your stash with exact color preview swatches.