← All tools Syndicate Elsewhere

Publication Queue

Items not yet published everywhere.

Feeds

Add Feed

Record syndication links on GitHub (optional)
After this feed's items are published to Bluesky or Mastodon, the new post URLs are committed to the item's source file as a syndication: front-matter list. {path} in Source path is the item link's path (https://example.com/2026/10/02/slug → src/2026/10/02/slug.post); items with no matching file are skipped. Use a fine-grained token limited to this repository with Contents: Read and write, and an expiry date. Stored locally in this browser only, and left out of exported backups.

Configured Feeds

Settings

Bluesky

Create an app password at Settings → App Passwords on Bluesky. Stored locally in this browser only.

Mastodon

Create a token under Preferences → Development → New application (scope: write:statuses).

Slack

Create an Incoming Webhook for a channel at api.slack.com/messaging/webhooks (Slack app → Incoming Webhooks → Add New Webhook to Workspace). The webhook is bound to one channel and is stored locally in this browser only.

LinkedIn

Assisted
LinkedIn's API can't be called from a no-backend browser app (CORS + OAuth), so this uses assisted posting: when you publish, your post text is copied to the clipboard and LinkedIn's share dialog opens for the article — paste your text to finish. No credentials needed.

Threads

Assisted
Threads has no browser-postable API, so this uses assisted posting: publishing opens Threads' composer with your draft prefilled — review and post it there. No credentials needed.

Templates

Each field is rendered per post and can be overridden when composing. Fields are shared across destinations; the badge shows which use each one.

Variables: {title} {url} {summary} {shortDescription} {description} {author} {feedName} {publishedDate} {feedImage} {ogImage} {ogTitle} {ogDescription}

General


Most feeds block cross-origin browser requests. Feeds are fetched directly first; on failure the URL is appended (encoded) to this proxy. The default /rss-proxy?url= is the bundled Netlify edge function (works on the deployed site or under netlify dev). For other local setups use a public proxy such as https://api.allorigins.win/raw?url=, or leave blank to disable the fallback.

Backup & Data


Resetting clears feeds, credentials, templates and publication history from this browser.
Compose Post

Destinations

Preview