Brand Ingest Harness

harness.html · v0.1

Drop a prospect's URL, hex code, or logo file. The harness pulls their brand into your design system — structural tokens stay locked, only --brand, --brand-fg, and --brand-soft swap. Below is what the prospect's product would look like running on the chassis — ready to drop into a pitch deck.

01 · Auto

Scan from URL

Paste a homepage. Claude infers likely brand colors from the domain and known brand context.

02 · Manual

Pick a color

If you already know their brand hex. Picker stays in sync with the text field.

Your projects · live brands

Experimental · try a swap

foreground & soft tint auto-derived
03 · Optional

Drop their logo

PNG / SVG / JPG. Goes into the brand mark in the top bar of the preview below.

Preview · storefront

brand-dominant surface
D
Brand
$31.80 2
PromoFree delivery on orders over $30 — today only ends 11:59pm
Specials Beef Chicken Plant-powered Sides Drinks

Beef

New
Peanut Piston

100% grass-fed beef with peanut satay.

$15.90
C N Cheese

Beef, cheddar, truffle mascarpone, parmesan.

$16.30
Bio Fuel

Beef, egg, grated beetroot, salad, aioli.

$16.50
running total bakes into CTA

Preview · admin dashboard

neutral-dominant + editorial lime + reporting blue

Dashboard

Sales by hour for the selected day

Gross sales (today)
$39.80
Total collected (last year)
$2,335.43
Number of paid orders
3

Preview · form section

tests --brand-soft icon-tile

Business Identity

Basic information that identifies your business location

This name will appear on all receipts and in staff interfaces.

Preview · marketing landing page

brand-block headline + neutral feature grid + cta strip

Now in open beta

Run your
whole shop
from one screen.

Sales, stock, staff and books — every part of running the place, in one calm app. No tabs, no spreadsheets, no middle-of-shift surprises.

no card required · 14-day trial

01 / Front of house

Take orders without the tabs

One screen for in-store, pickup and delivery. Modifiers, splits, voids, refunds — every action one tap from the order.

02 / Back office

Stock that counts itself

Recipes deduct ingredients automatically. Low-stock alerts before service. End-of-day variance reports in plain English.

03 / Reporting

Numbers you can actually read

The figures owners ask for, not a 40-tab dashboard. Daily takings, top sellers, staff hours — same place, every day.

Stop tabbing between four apps. Try it on tonight's service.

Preview · marketing landing page

tests --brand at hero scale + display sans
D
Brand

Now serving 1,200+ venues

Serve customers,
not software.

You opened this place for the people, not the paperwork. We handle sales, stock, staff and books — you handle the rest.

no card required

01 / Sell

One register, every floor.

Counter, table, kerbside, online. Same till, same numbers, one source of truth at end-of-day.

02 / Stock

Inventory that catches itself.

Live counts across locations, low-stock pings before the shelf goes empty, supplier orders one tap away.

03 / Books

Bookkeeping, mostly done.

Xero, MYOB and the IRD already know your numbers by the time you sit down on Sunday.

Ready when you are.

14-day trial · no card

Preview · stadium hero block

--font-display-sans · Anton (free) / Druk (paid)

Side A · Track 03

Darlings

same DNA as the list-page lime highlighter — just 10× bigger splash / section break / marketing hero only

Preview · quiet moment

--font-display-serif · EB Garamond (free) / Caslon (paid)

Order received

People watching.

Your order will be ready in about ten minutes. Take a seat, the world will wait.

confirmation screens · empty states · thank-you moments — never chrome

Export · tokens override

drop into your app's :root

Paste this into the prospect's brand build (or into tokens.css as a new [data-brand] preset).

/* prospect:  */
/* applied: just now */

[data-brand="prospect"] {
  --brand:      #1c1917;
  --brand-fg:   #ffffff;
  --brand-soft: #f5f5f4;
}

Want me to wire this into Figma variables too? Or extend the scan step to also pull a logo from the URL (favicon / og-image)? Easy adds — say the word.