
Aubade
A dawn song, sung and then left. Post to X — never see the feed.
Signed & notarized · macOS 14.0 or later (iPhone version on TestFlight) · a free X developer app of your own — Aubade signs in with its Client ID and posts on your account, from your device
Aubade is a write-only client for X. It has an editor, a live preview of exactly how your post will look, drafts that never get lost, threads, and images with alt text — and no timeline, no replies, no notifications, no counts. It cannot show you the feed because it never asks for one: the app talks to a small personal Cloudflare Worker that holds the X credentials and does nothing but publish. After you post, you get one link to what went out. Clicking it is the only way Aubade will ever open x.com. The name is the form of poem sung at dawn by a lover who is leaving: you sing, and then you go.
Features
- Write-only by construction — the client has no endpoint that reads a timeline
- Live X-style preview: your avatar and handle, styled links and @mentions, the 1–4 image grid, the thread line
- Drafts autosave to plain JSON files; a crash costs at most half a second of typing
- Threads — add a post below, each replies to the one before; a mid-thread failure tells you exactly which posts went out
- Images by drag, paste or picker, with alt text; X's weighted character count (URLs count as 23)
- Publish asks first and is disabled while any post is over the limit — the error is prevented, not reported
- Native Mac editor: spelling, substitutions, undo; full menu bar with ⌘N / ⌥↩ / ⌘⇧↩
- iPhone companion on TestFlight sharing the same drafts model and Worker