Mastodon does not include a native draft feature in its official web interface or mobile apps. When you start composing a post and close the window, the unsaved text is lost permanently. This can be frustrating if you need to research a link, fact-check a claim, or simply take a break before publishing. This article explains the exact workarounds to preserve your unfinished posts using browser tabs, external text tools, and third-party apps that support draft storage.
Key Takeaways: Three Ways to Keep Unfinished Mastodon Posts
- Keep the browser tab open: Leave the compose window untouched in a pinned tab until you are ready to finish and send the post.
- Paste content into a text editor: Copy your draft into Notepad, TextEdit, or a notes app and restore it later in the Mastodon compose box.
- Use a third-party app with drafts: Apps like Tusky for Android and Ivory for iOS include a dedicated draft folder for saving multiple unfinished posts.
Why Mastodon Lacks a Built-in Draft Feature
Mastodon was designed as a real-time microblogging platform. The official web interface and the default mobile apps do not store partial posts on the server. When you close the compose dialog or navigate away from the page, the browser discards the form data. This is not a bug. It is a deliberate design choice that keeps the server stateless and reduces database overhead.
Many third-party Mastodon clients have added draft functionality to fill this gap. These apps store drafts locally on your device, not on the Mastodon server. That means drafts are tied to the specific app you use and do not sync across devices. Understanding this limitation helps you pick the right workaround for your workflow.
Methods to Save a Draft Post on Mastodon
The following methods work on the official Mastodon web interface and on popular third-party apps. Choose the method that fits how you access Mastodon most often.
Method 1: Keep the Browser Tab Open
This is the simplest method for the web version. It does not require any extra software or account changes.
- Start composing your post
Click the compose button or press the N key on your keyboard. Write your draft content in the text area. - Do not close the tab or navigate away
Leave the Mastodon tab open in your browser. You can switch to other tabs or applications. The compose window remains intact. - Pin the tab to prevent accidental closure
Right-click the Mastodon tab and select Pin Tab. Pinned tabs stay open even if you close the browser window unintentionally, as long as you reopen the browser before a system restart. - Finish and post when ready
Return to the Mastodon tab. Review your draft, make any edits, and click Publish.
The main risk with this method is browser crash or forced restart. To protect against data loss, use Method 2 alongside this technique.
Method 2: Copy Draft Text to a Local Text File
This method works on any device with a text editor. It gives you a permanent copy of your draft that survives browser restarts.
- Write your draft in the Mastodon compose box
Type the content you want to save. Include hashtags, mentions, and links exactly as you plan to post them. - Select all text
Press Ctrl+A on Windows or Linux, or Cmd+A on Mac to highlight every character in the compose box. - Copy the selected text
Press Ctrl+C or Cmd+C to copy the text to your clipboard. - Open a text editor
Launch Notepad on Windows, TextEdit on Mac, or any notes app such as Microsoft OneNote or Apple Notes. - Paste the draft
Press Ctrl+V or Cmd+V to paste the text. Save the file with a descriptive name such as “mastodon-draft-2025-03-21.txt”. - Restore the draft later
When you are ready to post, copy the text from your saved file and paste it back into the Mastodon compose box. Add or edit media attachments before publishing.
This method works for any Mastodon instance and any browser. It also lets you save multiple drafts in separate files.
Method 3: Use a Third-Party Mastodon App with Draft Support
Several third-party Mastodon clients include a dedicated draft folder. These apps save drafts locally so you can return to them later without copying text manually.
Tusky (Android)
- Open Tusky and compose a new post
Tap the compose icon at the bottom of the screen. Write your draft content. - Save the draft
Tap the three-dot menu in the top-right corner and select Save draft. The draft is stored in a local folder. - Access saved drafts
From the main timeline, tap your profile avatar in the top-left corner. Select Drafts from the side menu. Tap any draft to open and edit it. - Delete a draft after posting
After you publish the draft, Tusky removes it from the draft folder automatically.
Ivory (iOS and Mac)
- Open Ivory and start a new post
Tap the compose button. Write your draft content. - Save the draft
Tap the X in the top-left corner of the compose window. Ivory shows a prompt asking if you want to discard or save the draft. Tap Save Draft. - Find your saved drafts
Tap the compose button again. Ivory displays a list of saved drafts above the new post area. Tap a draft to load it into the compose box. - Edit and publish
Make any changes and tap Post. The draft is removed from the list after posting.
Mona (iOS)
- Open Mona and compose a post
Tap the compose icon. Write your draft. - Save the draft
Tap the three-dot menu in the compose window and select Save as Draft. - Access drafts
Tap the compose icon again. A Drafts section appears at the top. Tap a draft to reopen it. - Manage multiple drafts
Mona supports an unlimited number of drafts. Swipe left on a draft to delete it without posting.
Common Mistakes and Limitations When Saving Drafts
Drafts Do Not Sync Between Devices
All draft storage in third-party apps is local. A draft saved in Tusky on your Android phone is not visible in Tusky on your tablet or in the web interface. To work across devices, use Method 2 and store the text file in a cloud-synced folder such as OneDrive or iCloud Drive.
Media Attachments Are Not Saved in Drafts
Tusky, Ivory, and Mona save only the text content of a draft. Images, videos, and polls are not preserved. When you reopen a draft, you must reattach media files. Plan to keep the original media files accessible on your device until you publish the post.
Accidental Tab Closure Causes Data Loss in the Web Interface
If you rely on Method 1 and the browser tab closes due to a crash or accidental click, the draft is gone. Browser extensions that restore tabs on startup do not restore form data. Always use Method 2 as a backup if you need to keep a draft longer than a few minutes.
Drafts Are Not Stored on the Mastodon Server
No Mastodon instance stores drafts on its servers. Switching instances or logging out of a third-party app does not transfer drafts. You must export your draft text manually before switching accounts.
| Item | Browser Tab Method | Text File Method | Third-Party App Method |
|---|---|---|---|
| Draft survives browser restart | No | Yes | Yes |
| Draft survives app crash | No | Yes | Yes |
| Draft syncs across devices | No | Only if file is in cloud folder | No |
| Media attachments preserved | Yes (until tab closes) | No | No |
| Multiple drafts supported | One per tab | Unlimited files | Unlimited within app |
You can now save unfinished Mastodon posts using one of three reliable methods. For quick drafts that you finish in the same session, keep the browser tab pinned. For long-term drafts or cross-device access, copy the text to a cloud-synced file. If you use Mastodon primarily on mobile, install Tusky, Ivory, or Mona to access a dedicated draft folder. To protect against data loss, combine the browser tab method with periodic text file backups using the Ctrl+C and Ctrl+V shortcuts.