Screenshots
The screens Outpost adds to WordPress, captured from a fresh install. Every screenshot has a text equivalent in the page that documents the task, so you never need the image to follow the instructions.
Screenshots come from two sources. The repeatable capture script (npm run screenshots:docs, which runs against a disposable WordPress Playground — no Docker needed) generates the admin screens and the composer sign-in view. The rest need a manual capture because they require a completed IndieAuth sign-in, connected providers, or a real phone; their specifications are listed at the end of this page.
Admin screens
Section titled “Admin screens”
The main Outpost admin page: per-variant bookmarklets and the phone install steps. The dependency notice at the top appears when IndieAuth or Micropub isn’t active yet. See Common tasks → Add the bookmarklets.

Outpost Settings → API Keys: where syndication destination credentials go. Saved values are stored encrypted. See Settings.

Outpost → Appearance: choose the composer’s day/night mode and override its design tokens. See Settings.

Outpost → OAuth Connections: connect Oura, WHOOP, Polar Flow, Ravelry, or Ride With GPS. Select Connect next to a provider to start its authorization flow. See Supported services.

Settings → Outpost iOS Shortcut: generate the per-user token that lets an iOS Shortcut post to your site. See Common tasks.
Composer
Section titled “Composer”
The composer at /post before sign-in: enter your site address to start the IndieAuth flow. See Getting started.
Screenshots still needed
Section titled “Screenshots still needed”These captures require a signed-in session, connected providers, or a real phone. Each row is the full specification for capturing it (viewport 1280×800 at 2x for admin screens, a phone-sized viewport for composer screens).
| Filename | Screen and state | What to highlight | Alt text | Caption |
|---|---|---|---|---|
| frontend-composer-note-mode.png | Composer at /post, Note mode, signed in, mobile viewport |
Text field and syndication chips | Outpost composer on a phone showing Note mode with a text field and syndication chips | Write a note and pick syndication targets before posting. |
| frontend-composer-reply-mode.png | Composer, Reply mode with a pasted URL | Target URL context card | Reply mode showing the pasted target URL context and syndication chips | Paste a URL and Outpost shows what you’re replying to. |
| frontend-composer-media-lookup.png | Composer, Watch/Listen mode, “Look it up” results shown (needs Post Kinds + API keys) | Search results filling title/creator/art | Media lookup search results filling title, creator, and cover art | “Look it up” fills media details so you don’t type them. |
| frontend-composer-photo-mode.png | Composer, Photo mode, image attached, alt field focused | The required alt text field | Photo mode with an uploaded image and the required alt text field | Every photo post asks for alt text before publishing. |
| frontend-pwa-install-prompt.png | iOS Safari share sheet or Android install banner on /post |
The Add to Home Screen action | Phone browser showing the Add to Home Screen action for the Outpost composer | Install the composer like an app from your browser’s menu. |
| frontend-offline-queue.png | Composer in airplane mode with a queued draft | Offline banner and queue badge | Composer showing the offline connection banner and a queued draft badge | Posts made offline wait in the queue until you reconnect. |
| admin-settings-composer-defaults.png | Outpost admin page, Settings section | Default variant, Bridgy auto-suggest, format inference fields | Composer defaults form with Default Post variant, Bridgy auto-suggest, and Auto Post-Format inference fields | Set which mode the composer opens to by default. |
| admin-syndication-column.png | wp-admin → Posts list with syndicated posts | The syndication status column | Posts list showing the Outpost syndication status column | Confirm where each post syndicated at a glance. |
| admin-pending-syndication-capture.png | Pending-syndication reminder flow | The paste-URL field | Prompt asking whether the post was shared, with a field to paste the URL | Record the URL after sharing manually to a platform. |
| admin-dependency-notice.png | wp-admin with Micropub deactivated | The install/activate link in the notice | Admin notice saying Outpost needs a required plugin, with an install link | Outpost names the missing plugin and links the fix. |
| editor-sidebar-fetch-recent.png | Block editor with the Outpost sidebar open (provider connected) | The fetch-recent picker | Block editor with the Outpost sidebar showing the fetch-recent picker | Pull a recent workout or sleep into the post you’re writing. |