Skip to content
Features

Create it once. Know what happened.

The whole job in 3 moves. Everything on this page ships in the product today — where a network limits a feature, the interface says so instead of pretending.

Compose once, in every voice.

One draft carries the message. Captions, tags & first comments adapt per network — checked against each platform’s real limits before you schedule.

Per-network variants

Write the core message once, then tailor the caption, tags & first comment for each destination. The variant travels with the post — nothing gets retyped.

Live previews

See the post in each platform’s shape while you write it, not after it publishes.

Limits, checked early

Character counts and media rules are checked before you schedule, preventing avoidable failures later.

First comments

Publish the first comment together with the post on networks that support it. Where a network doesn’t, the option isn’t shown.

Repeat work, shortened

Drafts, tags, saved channel sets & signatures keep the second week faster than the first.

Schedule the week in one sitting.

Month, week, and day views over one calendar. Move a post and its real schedule moves with it.

3 views, one schedule

Month for the plan, week for the rhythm, and day for the detail — the same posts at three useful levels.

Drag & drop

Drag a post to its new time and Publishly updates the real schedule with it.

Timezone-aware slots

Every slot is stored with its timezone, so the calendar means what it says wherever your team signs in.

CSV import, with receipts

Load a CSV, preview the validation, commit when it’s clean. Every rejected row tells you why before anything is written.

Bulk edits

Shift a whole range of posts or clear it in one action instead of fifty.

Delivery your team does not have to watch by hand.

The server keeps the schedule alive, explains failures, and tries temporary problems again safely.

Keeps working after the browser closes

Each selected account is handled by the server, so a closed tab, restart, or deployment does not erase the schedule.

No double posts

Safe checks can run again, but Publishly never blindly repeats the step that creates the public post.

One failure does not undo five successes

A post sent to six selected brand or client accounts gets six results. If one fails, the other five stay published.

Failures you can see

A failed post gets a red ring on the calendar and the platform’s own error on hover, plus an in-app alert and email. Full state history and attempt count live on the delivery receipt via the API.

Missed-time recovery

A regular check finds recent schedule times missed during a restart or service problem. Healthy accounts are queued again; disconnected ones stop and tell you why.

Around the posts.

The structure that keeps a shared calendar honest — for one brand or forty.

10 networks, first-class

Instagram, Facebook, TikTok, YouTube, X, Threads, LinkedIn, Pinterest, Bluesky & Mastodon — all through official APIs, plus 20+ more publishing targets from the engine.

Workspaces & roles

Channels, media, keys & analytics stay isolated per workspace, with roles & invitations deciding who can do what.

Audit log

Team invitations, channel changes, key management & bulk operations are recorded per workspace — who, what, when, from where.

Analytics with receipts

Platform-reported metrics only, snapshotted as they refresh. Anything a network doesn’t expose is labelled unavailable — never estimated.

Comments only where supported

Comments from connected channels in one queue, replies through the same official APIs. Channels that can’t support it say so.

API keys you can limit

Give each integration only the access it needs and revoke the key at any time. The same API covers scheduling, media, connections, and analytics.

Alerts to your own software

Publishly can send a verified event to your own software whenever a post moves forward or fails.

Open source

The engine is AGPL-3.0 & the corresponding source of the running service is available to every user. Get the source.

Schedule one real post. Keep the receipt.

Start free with five brand, client, or location accounts.

Get started free