TweetShot

An image editor that lives inside the X/Twitter composer. Blur a face, cover a plate, add a caption, crop — then post. Nothing is ever uploaded.

Free · No account · No uploads · Works in Chrome and Chromium browsers

Edit before you post

Every tool exists to get a photo ready for the timeline — and to keep some things private.

🫧

Blur & pixelate

A brush for faces, plates and anything else that should not be readable. Size and strength are adjustable, and one click is a single dab.

🙈

Blur faces

One-tap detection in browsers that support it — and a clear message plus the brush when they don't.

✍️

Captions & marks

Text with a background chip, arrows, outline or filled boxes, and freehand drawing. Drag any mark to reposition it.

✂️

Crop & straighten

Free drag plus 1:1, 4:5, 16:9, 3:2, 4:3, 9:16 and 1.91:1. Auto picks the largest crop of the shape you chose; Fit corners trims what straightening leaves behind.

🎚️

Adjust

Brightness, contrast, saturation, grayscale, sepia and hue, with presets. Save a look as a recipe and reuse it on the next photo.

↔️

Compare

Drag a divider for a real before/after, or view side by side — and keep editing while you compare.

📏

Never too big

A live file-size estimate and one-click “fit under 5 MB”, so a photo is never rejected for being too large.

📦

Batches

Select several photos, edit them one at a time, and drop them all into the composer together. Cancel and your originals are handed back.

See it working

Recorded from the real extension running on x.com.

The editor open over the composer with a face blurred
Blur a face without leaving the composer
Before and after compare divider dragged across the photo
Drag to compare before and after
A caption and a red arrow added to the photo
Captions, arrows and boxes
A 4:5 crop selection with alignment guides
Crop for X's formats
The edited photo attached in the tweet composer
Use in tweet — it lands in your post
The export panel showing a live file size estimate
A live size estimate for the 5 MB limit

Private by default

It is a privacy tool. It would be strange if it phoned home.

  • No uploads. Every edit happens on your device with the browser's canvas API.
  • No servers of ours, no analytics, no tracking. Fonts are bundled inside the extension, so nothing is fetched to render it.
  • No accounts, no analytics, no tracking, no ads. Nothing is sold or shared.
  • Only two permissions that matter: running on x.com / twitter.com — and nowhere else.
  • EXIF is stripped when you save, including GPS location.

Read the full privacy policy