A LITTLE ICON GAME / COST-FIRST BY DESIGN

Grow one sharp mark
from one small thought.

A tiny semantic router chooses a bounded visual recipe. The browser owns every path. Cost stays visible; the SVG stays editable.

$0live AI spend
8bounded grammars
1SVG compiler

01 / PLANT AN IDEA

What should the icon help someone do?

Describe the user job, not the category. “Find quiet places” beats “a map app.”

67 / 180
Try
Personality
Palette seed
THIS SESSION $0.000000
GEMINI PLAN < $0.00020
Conservative per-request planning envelope for Gemini 2.5 Flash-Lite: ≤1,200 input + ≤192 output tokens, thinking off, no retry. Forecast, not a global spending cap.
brief 3 recipes SVG compile compiler audit

WINNING RECIPE

compiler checks passed

Moonlit folio

essence
keep
object
folded folio
signature
one lifted page corner
route
deterministic local route

02 / THE CHEAP PART IS THE SMART PART

At most one model call. Everything else is craft.

The model never draws paths. It chooses meaning; a constrained compiler owns the pixels.

01

TINY AI CALL

Prompt → recipe

One optional structured-output request selects three keys from a closed family enum. It never writes SVG, names, colors, or paths.

≤ 180 chars in · ≤ 192 tokens out
02

FREE COMPUTE

Recipe → SVG

A deterministic grammar composes bounded object silhouettes. No image model, upload, or per-render AI bill.

browser / server · deterministic
03

FAIL CLOSED

Pixels → proof

The compiler rejects invalid recipes, active content, external resources, and malformed SVG before the user gets the asset.

schema first · tiny preview always
04

ALWAYS AVAILABLE

Fail back to local

If Gemini is disabled, slow, blocked, or out of quota, the same compiler instantly routes the brief without a paid call.

0 retries · 0 required AI calls

03 / BUDGET BEFORE SCALE

A cost forecast,
not a fairy tale.

live static mode$0 AI usage
Gemini paid input$0.10 / 1M
Gemini paid output$0.40 / 1M

Rates checked 2026-09-12 for Gemini 2.5 Flash-Lite Standard. Free tier may cost $0 but has shared rate limits and different data-use terms. The staged AI route stays off until its account tier and provider stop are verified. Official pricing.