Remove Background
One tap. A mask, not a deletion.
The background goes into a layer mask, so the original pixels stay underneath. An edge slider tunes the cut, and Select Subject refines it at full resolution.


paint with a prompt.
A photo editor where a sentence works like a brush. Select any part of a picture, say what belongs there, and k-anvas fills it, removes it, extends it or lifts it out, on a GPU you run yourself.
Desktop · iPad · iPhone

Try it here
Brush over the lamp and press Remove, or switch to Fill and give it a new base. Your selection decides which pixels may change. Nothing outside it ever does.
Paint over the lamp
Remove what you select
A playback of real Qwen-Image-2.1 results from k-anvas's renderer tests, composited in your browser the way the app does it. In the app the same edit renders on your GPU in about 7 seconds.
Workflows
Generate, Fill, Remove, Expand, Extract and Compose all start the same way: a selection, a sentence, a button. Every result lands as a layer that remembers its recipe.
Generate
Describe a picture and get it at the size you need, up to about four megapixels. Words you ask for come out spelled right.
Fill
Marquee the base, ask for a square walnut one, and get variants to choose from. The result is placed back through your selection, so the lamp, the desk and the light stay exactly as they were.
Compare
See every variant side by side, hold to compare with the original, and keep the ones you like as layers. The rest wait in the Library, so nothing is lost.
Remove
Select Subject finds the lamp in one tap. Remove fills in the wall, the window and the desk that were behind it.
Expand
Widen a square to 3:2 and the room carries on: more window, more wall, more desk. Your original pixels go back on top, untouched.
Extract
Extract returns the subject with real transparency, soft where the edges are soft. Drop it onto anything.
Compose
Use up to ten pictures as references and say how they meet. k-anvas keeps track of which is image 1 and which is image 2.
Straight off the renderer
Each of these took between 4 and 5 seconds of GPU time on the renderer k-anvas uses. The prompts are underneath.

“Swiss-style typographic poster … the title ‘FORMA’ in heavy grotesque letters” 4.0 s

“Alpine lake at dawn, low mist over still water” 4.8 s

“Rainy narrow alley in Tokyo at night … signs reading ‘喫茶 ミナト’” 4.5 s

“A die-cut sticker of a cartoon fox reading a book”, with transparency 4.0 s

“Mid-century living room with board-formed concrete walls” 4.4 s

“A clear wine glass half filled with red wine”, with transparency 4.1 s

“Overhead flat lay on light grey paper” 4.6 s

“A glossy cobalt blue ceramic coffee cup”, with transparency 4.1 s
The editor
Layers, masks, selections and adjustments, built so the generative tools fit in instead of taking over. Plain verbs, no sparkles.
Remove Background
The background goes into a layer mask, so the original pixels stay underneath. An edge slider tunes the cut, and Select Subject refines it at full resolution.


Upscale
Real-ESRGAN runs inside k-anvas, on your graphics card or your CPU, at 2x or 4x. It works offline and never touches your renderer.


Recipes
Prompt, seed, size, mask and model live with the layer. Reroll it, or edit the recipe and run it again, weeks later.
Layers
Every generation is a layer with a mask: hide it, paint its mask, change its blend mode, or bring back a variant you passed on.
Your GPU
k-anvas renders on an endpoint you deploy to your own Modal account. Your pictures go from your device to your GPU and back. There is no k-anvas server in between, no credits and no sign-up.
Devices
One app, laid out for the screen it is on. A mouse gets dense panels and single-key shortcuts. Touch gets 44-point targets, sheets and gestures.



Before launch: the desktop builds are not signed yet, and the iPad and iPhone layouts have been tested in browsers but not yet on real devices.
part of the k-family
Get k-anvas
macOS, Windows and Linux.
Coming sooniPad, iPhone and desktop browsers. Installs to your Home Screen.
Coming soonA Modal account to run your renderer. k-anvas pairs with it in a minute, and you pay Modal only for the GPU seconds you use.
k-anvas renders with Qwen-Image-2.1, which is licensed under the Qwen Research License for research and evaluation only. Please don't use k-anvas for paid or client work.