Pixelsmith
Sign in
Private beta · Bring your own key · Same seed, same file

Say it once.
Ship the whole set.

Pixelsmith turns one recipe into every avatar, icon and illustration an app needs — then renders it the same way every time you run it.

private beta · access by invitation for now

Contact sheet — 6 rows, 1 recipe
preset icon-3d-isometric · style clay · size 1:1
A muted brass smith's stamp lifted above an emerald clay cube, a fresh square impression pressed into its top face01
{subject}=a smith's stamp lifted above a struck cube
seed 101 · $0.15
A soft clay speech bubble holding a green four-pointed sparkle02
{subject}=a speech bubble
seed 202 · $0.15
Nine small clay tiles arranged in an isometric grid03
{subject}=a grid of tiles
seed 303 · $0.15
A friendly round clay robot head with a brass antenna04
{subject}=a robot head
seed 404 · $0.15
An ornate clay key with a green scrolled bow and brass shaft05
{subject}=an ornate key
seed 505 · $0.15
Three clay picture frames fanned apart in a stack06
{subject}=a stack of frames
seed 606 · $0.15

Every mark above was generated by Pixelsmith while this page was being built — one preset, one palette, one model. Only the {subject} slot changed. Run those six seeds again and you get these exact files back, which is the same guarantee the batch runner gives your assets.

Two ways in

Talk it out, or stamp it out.

A soft clay speech bubble holding a green four-pointed sparkle

Studio

Describe what you want and refine it in conversation. The model calls the render tools, you keep the versions worth keeping, and the whole thread survives a reload.

Nine small clay tiles arranged in an isometric grid

Batch

Freeze a good result into a recipe, fill a manifest with rows, and run the lot. No model decides anything at run time — the prompt, model, size and seed are frozen when the run starts.

Spend control

Run it twice. Pay once.

Every row carries an idempotency key — a hash of the recipe, model, size, seed and resolved prompt. It is a unique index in the database, not a cache in application code, so two workers physically cannot both pay for the same image. Re-run a manifest after fixing one row and you are charged for that row.

runrowsrenderedreusedcharged
first12120$1.80
again12012$0.00
  • A failed row never stops a run
  • Runs survive a restart mid-flight
  • Nothing enters the library unreviewed
  • A monthly budget gate you set yourself
For agents
A friendly round clay robot head with a brass antenna

Your coding agent can ask for assets.

Pixelsmith speaks MCP, so Claude Code or Cursor can request an icon in the middle of scaffolding a screen and drop the file straight into your project — with the same budget gate and the same review step as everything else.

claude mcp add --transport http pixelsmith \
  https://your-host/api/mcp \
  --header "x-api-key: psk_…"
Access
An ornate clay key with a green scrolled bow and brass shaft

Your key. Your bill.

Pixelsmith runs on your own fal key — renders bill straight to your fal account, and there is no shared key to fall back on. We are in private beta while the rest gets built out; if you already have an account, the door is here.

Sign in