Out Now
PixelThat is live on the App Store
The testing is done and the app has shipped. PixelThat is out now for iPhone and iPad. Free, with no ads and nothing to buy inside it.
Free · iOS 17.0 or later
View on the App Store (opens in a new tab)Now on the App Store
Photos into pixel art
Point it at a photo and get a crisp pixel art avatar. It finds the face, frames it, lifts the subject off the background and redraws the lot in a handful of colours. All of that happens on your iPhone, and nothing is uploaded anywhere.
iPhone and iPad · iOS 17 or later · Free · No account
Out Now
The testing is done and the app has shipped. PixelThat is out now for iPhone and iPad. Free, with no ads and nothing to buy inside it.
Free · iOS 17.0 or later
View on the App Store (opens in a new tab)What is PixelThat?
Pixel art looks simple, which is exactly why shrinking a photo does not work. Scale a face down to 32 pixels and you get mush. So PixelThat does what a pixel artist would do. It finds the face and frames it the way an avatar is framed, separates the subject from the background so the edges stay clean, flattens the colours to a small deliberate palette taken from the picture itself, and only then lays down the pixels.
Auto framing puts the head where an avatar's head belongs, with room for hair above and shoulders below, so the result reads as a portrait rather than a crop. The palette step gives the face extra weight, which is what keeps skin tones alive when a whole picture comes down to sixteen colours. You can take over at any point: drag the selection box, pinch it, tap to jump, and the pixels follow.
Face detection and subject separation use Apple's own vision models, on your phone's own processor. There is no server, no upload and no queue. A 32 × 32 avatar takes a fraction of a second, and the preview redraws while you drag a slider.
The iOS app is a port of the desktop PixelThat tool, and it is tested against it: the same photo with the same settings produces the same pixels on both, down to the last bit for fixed palettes.
The App Store set is one continuous picture, so keep swiping. Real screens from the app, real pixel art beside them.







Swipe or scroll sideways: each panel picks up where the last one ends.
What you can do with it
Auto framing puts the head where an avatar's head belongs. Or drag the selection box yourself. Move it, pinch it, tap to jump, and the result follows.
Transparent, a flat colour, a two-colour gradient, a pixel-art blue sky with clouds, or keep the photo. The cutout has a threshold, grow and shrink, and a live preview when it needs a nudge.
A palette built from your own picture, with faces weighted so skin tones survive, and a slider for how many colours. You can also paste in your own hex colours.
Switch the same photo to characters: classic, colour, blocks, Braille dots or your own words. Copy it as text, save it as a picture, or turn a video into a short looping one.
Every picture you keep is filed with the settings that made it. Tap it later to put those same settings on a different photo. That is how you get a set of avatars that match.
No account, no analytics, no network. Your photos are read, turned into pixels and put back down again, all on your phone.
Quick facts about PixelThat for iOS
The short version
PixelThat collects nothing. There is no account, no analytics, no advertising identifier and no networking code in the app at all. Your photos are read, turned into pixel art and saved back again, all on your own device.
The short version
PixelThat is free to use, for personal or commercial work, on Apple devices you own or control. The pictures you make are yours. The app is provided as it is, without warranty, and it is up to you to have the right to use the photos you put into it.
Questions, bugs and requests
Everything goes to hello@cs42.org. There is no account to recover and no data to restore, so most answers are quick. Usually a day or two.
No. The app has no networking code: it makes no requests, to us or to anyone else. You can put the phone in airplane mode and everything still works.
No. There is no sign-in, no email to give and nothing to create.
The cutout uses Apple's on-device subject detection, which is very good but not perfect on busy scenes. Open the Backdrop tab and, under Cutout, lower the threshold to keep more of the subject, raise it to remove more, or grow and shrink the edge, with the cutout shown on the canvas as you go. Switching the model to Portrait (people) helps with hair.
32 pixels is the sweet spot for a face. At 16 you keep the shape of the hair and eyes and it reads as a sprite. At 64 and above the expression survives. Use the tight zoom for the smallest sizes.
Save, share or copy the first one and it goes into Recents with its settings. Open the next photo, tap the clock button and tap that picture. Every setting comes back, so the set matches.
In the app's own storage on your device, not in your photo library and not in iCloud. Open Recents (the clock button), press and hold a picture and choose Remove. Deleting the app removes everything it has ever stored.
Only what you ask it to. Save to Photos writes the enlarged copy, which is what most sites want as an avatar. Share hands over both the native pixels and the enlargement without touching your library.
Most websites resize a 32 × 32 file and blur it in the process. The enlarged copy is the same pixels scaled up with hard edges, so it survives being scaled again. Upload that one.
iPhone and iPad running iOS 17 or later. Face detection and subject cutout use the device's own vision models.
Not at the moment. There is a desktop version that runs locally on Windows, macOS and Linux, so write to hello@cs42.org if you would like it.