Generator · Exact-size
Make a wallpaper at your phone's exact size
A mesh gradient generator that exports at your screen's true native resolution — pick a device, a palette, and a seed, and download a PNG that fits pixel-for-pixel. Every wallpaper is reproducible from its visible seed, every color set is original, and everything renders in your browser: nothing is uploaded, ever.
How this maker works
Every wallpaper here is a mesh gradient: a small number of seeded control points, each carrying a color from the palette you chose, blended into a smooth two-dimensional field. The readout above is the instrument panel — it names the device, the exact native pixels the export will have, the integer seed, and the control-point count. Those five values are the complete recipe: nothing about the image depends on anything else, which is why the same settings reproduce the same wallpaper on any visit.
The math runs entirely in this page. The field is inverse-distance interpolation over the seeded points, plus a fine seeded grain that prevents the banding smooth gradients otherwise show on OLED screens. The live preview renders small and cheap; pressing Export renders the full native resolution in short slices so the page stays responsive, then hands the pixels to your browser's own PNG encoder for download. No image ever crosses the network — the site's security policy forbids it — and device sizes come from a table compiled by hand, each entry checked against two independent published sources.
The honest limits: color values are deterministic, but the downloaded file's bytes can differ between browsers because PNG encoders differ — a seed reproduces the picture, not necessarily an identical file. The device table is a snapshot of published specifications, maintained by hand, so a brand-new model may take time to appear; the custom size option (240–4096 px per side, out-of-range values clamped and reported) covers anything missing. And once the file is on your phone, the operating system has the last word — perspective zoom or launcher cropping can still move the edges, which is a setting on the phone, not a property any file can override.