AI art pipeline for game developers - live in your browser

Game art, fired until it ships.

Artkiln runs an art director in a loop: it generates, judges, and refines your asset until it clears the quality bar, then slices it into engine-ready textures. Hosted today; local app at launch.

Open the studio Sign in with Google or GitHub. Free during early access.
Try the live demo →

No signup. Runs in your browser.

artkiln.dev the-devils-club · card-duel 1 run best 8.5
Artkiln run view: four generated style candidates for The Devil’s Club card-duel screen, scored 8.5 to 7.1, with the winner pinned as the project’s Style reference

An art department, not a generator

From first draft to shipped files: full-cycle art production for any game, 2D or 3D.

Screens UI components Icons Logos Backgrounds Banners Asset sets

From one screen to engine-ready textures

One run in, a texture set out. The winning screen is sliced losslessly, every part gets a semantic name (Back button, Coin token, Currency panel) and ships as an individual transparent PNG - ready to drop into Unity, Unreal, Godot or any other 2D or 3D pipeline.

1 screen 26 named textures background removed cleanly, even when the model bakes it in · transparent PNG each
Generated mobile candy-shop screen in a loud comic style, scored 8.4 out of 10 by the loop 8.4
Generated screen, scored 8.4/10 against the project’s own reference bar
9 of 26 shown
Shop sign, a sliced and background-cleaned transparent texture
Shop sign
Back button, a sliced and background-cleaned transparent texture
Back button
Coin token, a sliced and background-cleaned transparent texture
Coin token
Energy icon, a sliced and background-cleaned transparent texture
Energy icon
Monster character, a sliced and background-cleaned transparent texture
Monster character
Candy jar, a sliced and background-cleaned transparent texture
Candy jar
Promo burst, a sliced and background-cleaned transparent texture
Promo burst
Rocket booster, a sliced and background-cleaned transparent texture
Rocket booster
Play button, a sliced and background-cleaned transparent texture
Play button
→ every part sliced, named, background-cleaned. One transparent PNG each
verdict:ship score: 8.4 / 10 judge: second blind opinion
strengths:
  • “Excellent featured bundle banner with a clear mascot, candy jar, value callout, and price CTA.”
  • “Strong comic rendering language: thick outlines, white sticker rims, halftone textures, saturated palette, and chunky typography.”
  • “Clear HUD, back affordance, 2×3 offer grid, and bottom navigation establish an immediately usable shop flow.”
notes:
  • “The six offer cards are slightly dense, making some reward-detail lines smaller than ideal at phone size.”

Every run keeps its full paper trail: prompts, rankings, duels, verdicts. This one shipped on run 3.

How it works

01

Anchor with your art

Tag shipped assets as Style or Layout references. They calibrate what “good” means for your game.

02

Generate a batch

On your ChatGPT subscription (via Codex), or with your own fal API key.

03

The loop judges

Triage ranks the whole batch, the best image duels the champion, a director signs off; every “ship” survives a second blind opinion. Full-batch quality signal at 2 model calls per batch.

04

Ship the textures

The winner ships as individual transparent PNGs, every texture named for what it is.

Run it your way

Hosted

Open the browser and work

Nothing to install: connect your ChatGPT subscription or an API key once and start a run. Your projects, references and runs stay in your account.

Live now - no signup needed Try the live demo →
Local

Runs on your machine

Your ChatGPT subscription or your API keys at provider prices. Free local runtimes for the expensive parts: background removal (PyMatting, BiRefNet) and 2×/4× upscale (SeedVR2). Your files never leave your disk.

Download / GitHub: at launch Open the studio →

The loop knows when to stop

Verdicts are ship / iterate / reject with a score calibrated against your own shipped art. Runs stop themselves on plateau instead of burning your budget.

ship iterate reject

Every run ends in files

Screen slicing, semantic naming, background cleanup, exports. 26 named textures from a single screen.

slicing naming cleanup

Local-first, keys-first

Already pay for ChatGPT? Generate on your subscription: no per-image bills. Otherwise your keys, provider prices, no markup. The price shows on the button before you click (~$0.08). Dry-run estimates a whole run.

codex fal

FAQ

How much does a run cost?

If you have a ChatGPT subscription, runs cost nothing extra: the default Codex backend generates within your plan’s usage limits. Otherwise bring your own fal API key and pay providers directly at cost; Artkiln adds no markup. A built-in dry-run estimates the price of a run before you start.

Why not just Midjourney?

Midjourney gives you four images and a shrug. Artkiln ranks the batch, explains what’s wrong, iterates on the single most important fix, and signs off against a bar calibrated to your shipped art. You get transparent PNGs your engine opens directly, from a tool that speaks game production natively: screens, UI kits, icons, logos, banners, asset sets.

Can I run it near-free?

Close to it. Background removal and upscaling always run on your own GPU at zero marginal cost. Generation goes through fal on your own key; on a ChatGPT subscription it runs inside your plan’s usage limits, so there is no per-image bill.

Which platforms?

In the browser today - the hosted app needs nothing installed. The local app at launch: macOS and Linux, Windows via WSL2.

Which engines and file formats does it output?

Every texture ships as an individual PNG with a real alpha channel, sliced losslessly from the winning screen and named semantically. Plain PNGs drop straight into Unity, Unreal, Godot or any other 2D or 3D pipeline, with no proprietary format or exporter plugin in between.

Which image models?

Codex on your ChatGPT subscription, or fal.ai on your own key. Switch any time in Settings.

What about Steam’s AI disclosure?

Assets made with Artkiln are AI-generated content and should be disclosed like any other. Artkiln doesn’t change your obligations, just how good the disclosed assets are.

Will it be open source?

The source will be public at launch (source-available); paid convenience builds fund development.

Fire your first asset.

Open the studio

Sign in with Google or GitHub. Free during early access.

Try the live demo →