The composer autosaves to your browser's localStorage as you type.
What autosaves
- Caption + hashtags text
- Selected target IDs
- Schedule datetime (if set)
What doesn't autosave
- Uploaded media (staying in your browser until Publish/Schedule — refresh loses it)
Restore
Open /composer with unfinished work — you'll see "Draft restored" toast. Discard with the ✕ if you don't want it.
Server drafts
Explicit "Save as draft" writes to the server: Posts → Drafts tab. Server drafts persist across devices and don't expire until you delete them.