Bluesky does not include a dedicated Save Draft button in its compose window. This means you cannot click a single icon to store an unfinished post. However, you can work around this limitation using a few manual methods. This article explains the most reliable techniques to save a draft post on Bluesky for later editing or posting.
Key Takeaways: Saving Unfinished Bluesky Posts
- Copy text to a notes app: The simplest method — paste your draft into a text editor or note-taking app like Notepad or Notes.
- Use browser bookmarks: Save the compose URL as a bookmark with your draft text appended as a query parameter.
- Third-party tools: Services like Skeetdeck or Bluesky apps on mobile may offer draft features or clipboard history.
Why Bluesky Lacks a Native Draft Feature
Bluesky is a relatively young social network built on the AT Protocol. The development team has focused on core functionality — posting, feeds, and moderation — before adding convenience features. A native draft system that stores unfinished posts on the server is not yet implemented.
This means any draft you create lives only in your local browser or app session. If you close the tab or app, the content is lost. The methods below work around this limitation by storing your draft outside of Bluesky itself.
Methods to Save a Draft Post on Bluesky
Method 1: Copy the Draft to a Local Text File or Notes App
- Open the Bluesky compose window
Click the New Post button or press the N key on desktop. Type or paste your draft content into the text area. - Select all text
Press Ctrl+A on Windows or Command+A on Mac. This highlights the entire draft. - Copy the text
Press Ctrl+C on Windows or Command+C on Mac. The draft is now on your clipboard. - Open a text editor or notes app
Use Notepad on Windows, TextEdit on Mac, or any note-taking app like OneNote, Evernote, or Google Keep. - Paste the draft
Press Ctrl+V on Windows or Command+V on Mac. Save the file with a descriptive name like “Bluesky draft — product launch post.txt”.
When you are ready to post, open the saved file, copy the text, and paste it back into the Bluesky compose window. This method works on all platforms — desktop, mobile web, and native apps.
Method 2: Use a Browser Bookmark with a Data URL
If you use Bluesky in a desktop browser, you can create a bookmark that pre-fills the compose window with your draft text. This method works only for the web version.
- Create the bookmarklet code
Open any text editor and paste this code:javascript:window.open('https://bsky.app/intent/compose?text=' + encodeURIComponent('YOUR_DRAFT_HERE')); - Replace the placeholder text
ChangeYOUR_DRAFT_HEREto your actual draft content. Keep the single quotes around it. - Create a new bookmark in your browser
Right-click the bookmarks bar and select Add Page or Add Bookmark. Set the Name to “Bluesky Draft — Product Launch”. Paste the modified code into the URL field. - Use the bookmark to open your draft
Click the bookmark anytime. A new tab opens with the Bluesky compose window pre-filled with your draft text.
This method keeps your draft in the bookmark URL. Note that very long drafts may exceed the browser’s URL length limit — typically around 2000 characters. For longer posts, use Method 1 instead.
Method 3: Use a Third-Party Bluesky Client with Draft Support
Several third-party Bluesky clients offer built-in draft storage. These apps save drafts locally on your device or to your cloud storage.
- Choose a supported client
Options include Skeetdeck for desktop and Graysky for mobile. Both are third-party apps not affiliated with Bluesky. - Install the client
Download Skeetdeck from its official website or Graysky from the App Store or Google Play Store. - Create your draft
Open the compose window in the third-party client. Type your post. Look for a Save Draft or Save button — usually located near the post button. - Access saved drafts
Open the client’s menu and find the Drafts section. Tap or click a draft to load it into the compose window and finish editing.
Third-party clients may have different privacy and security policies. Review the client’s permissions before signing in with your Bluesky account.
Common Mistakes and Limitations When Saving Drafts
Draft Lost After Closing the Browser Tab
Bluesky’s web interface does not auto-save drafts. If you close the tab without copying the text, the content is gone. Always copy the draft to an external app before closing the tab.
Mobile App Does Not Remember Drafts
The official Bluesky mobile app for iOS and Android does not save drafts. If you switch apps or lock your phone, the compose window may reset. Use the copy-to-notes method on mobile as well.
Bookmark Method Fails for Long Posts
Browser bookmarks have a URL length limit of about 2000 characters. Drafts longer than that will be truncated. For long posts, use a text file or a third-party client.
Third-Party Clients May Lose Drafts After Update
Some third-party clients store drafts locally. If you clear app data or uninstall the app, drafts are deleted. Keep a backup copy of important drafts in a separate notes app.
Draft Saving Methods Comparison
| Method | Pros | Cons |
|---|---|---|
| Copy to text file | Works on all devices, no character limit, no extra software | Requires manual copy and paste each time |
| Browser bookmark | One-click restore, no external app needed | Limited to 2000 characters, works only on desktop browsers |
| Third-party client | Built-in draft storage, often with folder organization | Requires installation, possible privacy concerns, may lose drafts after update |
Choose the method that best fits your workflow. For short drafts posted from a desktop, the bookmark method is fastest. For longer posts or mobile use, copying to a notes app is most reliable.
You can now save unfinished Bluesky posts using one of three methods: copying to a notes app, creating a browser bookmark, or using a third-party client. Try the bookmark method for quick access to frequently used draft templates. For advanced users, combine the bookmark method with a keyboard shortcut manager to open your draft with a single key combination.