Images
Add a frame to your profile picture
Choose a photo, pick a status, and download a square PNG whose status ring fits the circle crop in Telegram, WhatsApp, Discord or LinkedIn.
This tool didn't load
Nothing was sent anywhere — whatever you added stayed on your device. Open the full tool, or reload the page.
Save and continue on the desktop
Download or copy your result here first. Open the free desktop to save to Files or use more features.
- Any colors, band position, 1024 px in full Avatar Frame
- Save to Files when you continue on the desktop
- Every tool in one place, no new tabs
After you download, continue on the desktop for Files or the full app.
What Avatar Frame can do
Built around the circle, not the square
Every messenger takes a square avatar and shows you the circle inscribed in it, which means the corners are thrown away and anything drawn near them is lost or, worse, half-visible. The band here is measured out from that circle rather than from the edges of the image, with a few pixels of margin for clients that zoom a hair past 1:1. That is the whole reason the result looks deliberate instead of clipped: the ring is placed where the crop actually falls. The preview here shows that circle, so you see what will be cut before you download anything; the full app adds a square view with the crop circle outlined.
The text is drawn, not pasted
Most avatar-frame tools composite a ready-made image, which fixes both the wording and the language: an overlay drawn for OPEN TO WORK has no idea what to do with ИЩУ РАБОТУ or with À LA RECHERCHE D’UN EMPLOI, which is more than twice as long. Here the band and its lettering are generated as vectors from whatever you type. The type size and letter spacing are fitted to the arc, so a short word fills it and a long phrase shrinks to sit inside it, down to the smallest size still legible in a chat list. Past that, at roughly 25 to 30 characters on this page, the end is cut with an ellipsis, and the preview shows it before you download. Type your own status in any language and it lands correctly: Cyrillic, Turkish dotted capitals and accented Latin included.
What survives at 40 pixels
The avatar you spend a minute perfecting is mostly seen as a thumbnail in a chat list, roughly forty pixels across. Two or three short words in heavy capitals survive that; a sentence does not. The colour pairings offered here are fixed rather than free. Ring and text are chosen together so the contrast holds when the image is scaled down, which is the difference between a status somebody reads and a smudge they scroll past. This page exports 512 px, which suits Telegram; the full app also exports 1024 px for a profile shown large on a retina screen, and adds custom colours.
Related apps
Questions
Which apps does this work with?
Any service that crops a square avatar to a circle: Telegram, WhatsApp, Discord, LinkedIn, X. The output is a plain square PNG, so services that show avatars as rounded squares, such as Slack, work too; the band simply sits a little further from the corner.
Is my photo uploaded anywhere?
No. The photo is decoded, cropped and drawn in this browser tab, and nothing is sent to a server. Nothing of nopa’s is added to the image.
Can I write my own status, in my own language?
Yes. The presets are a shortcut, not a limit. Type anything into the field and the lettering is re-fitted to the arc. Longer phrases are set smaller; past roughly 25 to 30 characters the end is cut with an ellipsis, so keep it to a few words.
What size should I export?
Telegram stores profile photos at 512 px, which is what this page exports and is enough for almost everything. For 1024 px (a face shown large, for instance on a LinkedIn profile header on a high-density screen), open the full app.