Introduction โ
The edit button Bluesky never gave you. Until now. ๐ฆโ๏ธ
Skeeditor is a cross-browser extension that adds the โ๏ธ Edit button to your posts on bsky.app. Spot a typo? Want to rephrase something? Just click Edit, make your change, and save โ your post is updated in place without you ever leaving the page.
No more deleting and reposting. No more copying text into a third-party tool. Just a simple, friendly edit button right where it belongs.
How it works โ
When you click Edit, Skeeditor talks directly to the Bluesky servers using the official AT Protocol API. It fetches your post, lets you change it, and writes it back โ preserving your links, mentions, hashtags, embeds, and timestamps. Everything stays exactly the way it should.
If you subscribe to the Skeeditor labeler (@skeeditor.link), your edited posts will be tagged with an "edited" label so other users know the post was modified. This is entirely optional.
For the full technical details on how things work under the hood, check out the Developer Docs.
Supported browsers โ
| Browser | Status | Minimum version |
|---|---|---|
| Chrome | โ Supported | 120+ |
| Firefox | โ Supported | 140+ |
| Safari | ๐ Coming soon | macOS 14+ (Sonoma) |
๐ Current status โ
Skeeditor is in active development. The core edit flow โ sign in, edit, save โ is fully working and tested across Chrome and Firefox. Multi-account support, labeler integration, and edit time limits are all live. Check the GitHub releases page for the latest version.
๐ซ What Skeeditor does not do โ
- No analytics or ad-tech tracking. Skeeditor does not run telemetry or advertising trackers. It stores only what is needed locally for authentication/settings and sends only feature-required requests to Bluesky and documented Skeeditor services. See Privacy Policy & Security.
- No editing other people's posts. You can only edit posts authored by accounts you've signed in with. Your typos are your own.
- No exceeding the post limit. Skeeditor enforces Bluesky's 300-grapheme limit and shows an error if your edit is too long.