The publishing workspace

One post.
Every channel.

Schedule social media posts. Publish across your channels from one place.

Try every Studio feature free for 14 days. No card required, and nothing to cancel.

New postDraft
The opening night

Doors open at seven. Come early for the best seats.

For Friday, 19:00Schedule
TelegramReady
InstagramReady
WordPressReady

Channels

Every place you post, one piece of writing.

Every network is on every plan, the free one included. What you pay for is how many channels you keep and how much you send.

  • Telegram

    Keeps your formatting. Up to 4096 characters, or 1024 under a photo.

    Add the Postia bot to your channel as an administrator, or bring a bot of your own and paste its token.

  • Facebook

    Plain text. Effectively no length limit.

    Authorize access through Meta once to connect the Pages you manage.

  • Instagram

    Plain text. Needs a picture. Up to 2200 characters.

    Connect through Facebook using a professional Instagram account linked to a Page.

  • Threads

    Plain text. Up to 500 characters.

    Its own login, separate from Facebook.

  • X

    Plain text. Up to 280 characters.

    Sign in and approve Postia once.

  • LinkedIn

    Plain text. Up to 3000 characters.

    Sign in and approve Postia once.

  • YouTube

    Plain text. Needs a video. Up to 5000 characters.

    Sign in with the Google account that owns the channel.

  • TikTok

    Plain text. Needs a video. Up to 2200 characters.

    Sign in and approve Postia once.

  • Cuts

    Plain text. Needs a video; its sound becomes the cut. Up to 1000 characters.

    Type your email and the code Cuts sends.

  • Pinterest

    Plain text. Needs a picture. Up to 500 characters.

    Sign in once; every board is there to pin to.

  • Reddit

    Keeps your formatting. Effectively no length limit.

    Coming soon.

  • Tumblr

    Plain text. No length limit.

    Coming soon.

  • Flickr

    Plain text. Requires an image. No length limit.

    Coming soon.

  • Mastodon

    Plain text. Up to 500 characters.

    Make an access token on your server and paste it in, with the server's address.

  • Bluesky

    Plain text. Up to 300 characters.

    Use your handle and an app password, not your main account password.

  • Discord

    Keeps your formatting. Up to 2000 characters.

    Make a webhook for the channel and paste its address.

  • Medium

    Keeps your formatting. No length limit.

    Paste an integration token from your Medium settings.

  • WordPress

    Keeps your formatting. No length limit.

    Install the Postia plugin on your site and connect it once.

  • Blogger

    Keeps your formatting. No length limit.

    Sign in with Google. Every blog you write for comes across with it.

  • Ghost

    Keeps your formatting. No length limit.

    Add a custom integration on your site and paste its Admin API key.

  • Shopify

    Keeps your formatting. No length limit.

    Make an app for your store with content access and paste its token.

  • DEV

    Keeps your formatting. No length limit.

    Paste an API key from your DEV settings.

This list is read from the product itself, so it is the set Postia can publish to today rather than the set it could publish to on the day this page was written.

The composer

One editor. All your channels.

Before you send, Postia shows which networks support your formatting and which require an image. After publication, you can check the result for each destination.

The composer in Postia: one body of text, a row of formatting controls, and the channels it will publish to listed underneath.

How it works

Three steps, and the third one is optional.

There is no setup wizard to sit through. One connected channel is enough to publish, and everything else can wait until the day you want it.

Step one

Connect a channel

Add Postia's bot to a Telegram channel, or approve Meta once for your Facebook Pages and the Instagram accounts attached to them. Threads has a login of its own. WordPress takes a plugin.

The Accounts screen in Postia, with connected channels grouped by network: several on Telegram, a Facebook page, an Instagram account and a paused Threads account.

Step two

Write the post

Write one post for your chosen channels. Attach images, choose a hashtag set and decide whether to include your signature.

Step three

Pick the hour

Publish now, or leave it in the queue for a time in your own timezone. Postia stores the moment rather than the wall clock, so it goes out when you meant it to wherever you happen to open the app.

What is in it

Less repetition. More time to create.

Spend less time repeating the same tasks across your channels.

A queue you can see

See your scheduled posts in order and check the result for each channel. If a publication fails, Postia shows the error returned by that network.

Watermarks that fit

Size and margin are a share of the image width rather than a count of pixels, so the same mark sits the same way on a phone photo and on a wide banner.

Reposts within a network

When a post goes to two accounts on one network, the second can repost the first instead of carrying a copy: a forward on Telegram, a repost on X, Bluesky and Threads, a boost on Mastodon, a reblog on Tumblr, a reshare on LinkedIn, a crosspost on Reddit, a canonical copy on WordPress. Reposts go right away or spaced out.

Hashtag sets, per network

The tags that work under an Instagram photo are rarely the ones you want under a Telegram post. A set has one main list, and any network can carry its own instead.

Signatures

The handle, the link, the line that belongs at the foot of every post. Written once, appended on publish, and dropped on any post where it does not belong.

A WordPress plugin

Your site becomes another destination, so the post goes out as an entry as well as a message. Install it from the directory, or download the zip if your host will not let you.

Previews worth sending

Show a draft to whoever has to approve it with a link rather than a screenshot. They see the post as each network will render it, without an account of their own, and the link stops working when you say so.

Claude Code and Codex

Ask your coding assistant to turn a changelog into posts, schedule them for the week or tell you how the channels are growing. Postia's MCP server is at mcp.postia.app, and the plugins add it in one command. Nothing goes out until you say so. How to connect.

Analytics

Numbers, kept honest.

What Postia sent and how it went, live from its own records. Audience figures come from the networks once a day and are shown apart from delivery, because they are a different kind of fact. Telegram never reports how many people saw one post, so that column stays blank instead of being estimated.

The Analytics screen in Postia: counts of published, waiting, failed and skipped posts, a breakdown by network, and two audience charts over thirty days.

Plainly

What Postia will not do.

Worth saying before you connect a channel to it, rather than after.

It never posts on its own.

A draft stays a draft until you schedule it or publish it. Nothing is written, suggested or sent on your behalf.

It does not retry behind your back.

Failed publications stay marked as failed, with the reason shown. Fix the cause and send again when you are ready.

It does not invent numbers.

Every figure in Analytics came from somewhere, and the ones no network reports are left empty rather than filled in.

It does not hold your work hostage.

If a trial lapses or a subscription stops, you drop to the free plan and everything you have made is still there.

Pricing

Choose a plan for the channels you manage.

Free

Two channels, ten posts a month.

€0forever

No card, no expiry.

Start free
  • 2 channels
  • 10 posts a month
  • Shareable post previews
  • A short Postia line under social posts
  • Analytics
  • Watermarks

Solo

For one person posting in a few places.

€7per month

Billed monthly.

Start free
  • 3 channels
  • 100 posts a month
  • Analytics and audience history
  • Autoposting rules
  • Shareable post previews

The trial runs on this

Studio

For brands that publish regularly.

€19per month

Billed monthly.

Start free
  • 10 channels
  • 1000 posts a month
  • Analytics and audience history
  • Watermarks on images
  • Autoposting rules
  • Shareable post previews

Agency

For someone posting on behalf of other people.

€49per month

Billed monthly.

Start free
  • Unlimited channels
  • Unlimited posts
  • Everything in Studio
  • Priority support

Prices are in euros. Any tax your country charges is worked out at the checkout and shown before you pay. A yearly plan costs ten months' money for twelve months' service. Change plan or stop at any time: a subscription you stop keeps working to the end of the period you have already paid for, and then you are on the free plan. The pricing page spells out how billing works, and the refund policy covers the rest.

Questions

The ones people arrive with.

Step-by-step instructions for connecting every network and for each part of Postia, from the first sign-in to the invoice.

Getting started

There is no password. How do I sign in?

Enter your email address and Postia will send you a six-digit code. The same process handles both registration and sign-in, so there is no separate sign-up step.

The code is good for ten minutes, and the screen lets you ask for another one a minute after the last.

What do I need before I can publish anything?

One connected channel. Signatures, hashtag sets and watermarks are all optional and can be added the day you want them.

Postia never posts on its own. A draft stays a draft until you schedule it or publish it.

Do I have to install anything?

No. Postia runs in the browser at my.postia.app, on a computer or a phone. If you would rather have an app, it is on the App Store and Google Play. Besides that, the only thing you might install is the plugin, and only if you publish to a WordPress site.

How do I connect a network?

Every network starts from the same button.

  1. Open the Accounts screen and press Add account.
  2. Pick the network.
  3. Either approve Postia in the tab that opens, or paste the token or address that network asks for. The form says where to find it.
  4. The channel appears on the Accounts screen and can be picked in the composer straight away.

If the login tab does not open, allow pop-ups for my.postia.app and press the network again.

Guides for every network

Each network has its own page, with what it asks for, the steps to connect it and the answers to what goes wrong. All the guides.

Writing and scheduling

How do I schedule a post?
  1. Press New post and write the text once.
  2. Attach pictures or a video, pick a hashtag set and a signature if you want them.
  3. Tick the channels it should go to. Each one shows whether the post fits its rules.
  4. Choose Publish now, or pick a date and time and schedule it.

Scheduled posts wait in the queue, where they can still be edited, moved or cancelled until they go out.

Which networks need a picture or a video?

Instagram and Pinterest need at least one picture. YouTube, TikTok and Cuts need a video. The rest take text on its own.

Length limits differ as well: X takes 280 characters, Bluesky 300, Threads and Mastodon 500, Discord 2000, Instagram and TikTok 2200, LinkedIn 3000, YouTube 5000. The composer counts for each channel you picked.

What time is "18:00" when I schedule a post?

The timezone on the Settings screen. Postia stores the moment, not the wall clock, so a post scheduled for 18:00 in Kyiv goes out at that instant wherever you happen to open the app afterwards.

A post says "Partly failed". What does that mean?

It reached some of its channels and not others. Open the post: every destination is listed with what happened to it, and a failed one carries the network's own error message.

Nothing is retried behind your back. Fix the cause, then send the post again to the channels that missed it.

What happens if I pause or delete a channel?

Pausing is a switch on the Accounts screen. Scheduled posts skip that channel until you switch it back on; nothing is lost.

Deleting disconnects it. Posts already published stay where they are on the network, but their delivery records here go with the account.

How do I find out that a post went out or failed?

Everything lands in the notification list inside Postia. In Settings you choose what else should reach you by email or as a push notification on your devices.

Features

What is a signature, and which one gets used?

A block of text appended to the end of a published post — a channel handle, a link, a disclaimer.

A post with no signature picked uses the one marked default. The composer's signature button says which one that is, and lets you choose another or none at all.

How do hashtag sets work?

Because the tags that work on Instagram are rarely the ones you want under a Telegram post, a set has one main list, and any network can carry its own instead.

A network without its own list falls back to the main one, so you only override where it matters. Pick the set in the composer and it is added on publish.

How do I put a watermark on my images?

Upload your logo on the Watermarks screen, drag it where you want it and set its size and opacity. It is stamped on every image you publish; the originals are left alone.

Size and margin are a share of the image width, not a number of pixels, so the same watermark sits the same way on a phone photo and on a wide banner. The preview on the Watermarks screen follows that same rule, so what you see there is what gets stamped.

Watermarks are part of the Studio and Agency plans.

How do I send a draft for approval?

Open the post, press Preview and copy a link to it. Whoever opens it sees the post as each network will render it, without an account of their own.

The link keeps working until you revoke it, and it is part of every plan, the free one included.

What does an autopost rule do?

A rule is a standing link between channels, set up under Autopost → Rules. You name one channel to watch and the channels it feeds, and from then on whatever appears in the watched one is sent to the others on its own.

The post does not have to come from Postia. Someone typing straight into the Telegram channel, or pressing Publish in WordPress, sets the same thing off.

Between two Telegram channels a rule can forward the original instead of sending a copy, and any rule can add a line linking back to the original.

Which channels can an autopost rule watch?

Telegram channels, WordPress sites, Facebook pages, Instagram, Threads, X, YouTube, Pinterest boards, Mastodon, Bluesky, Blogger, Ghost and DEV can be watched. LinkedIn, TikTok, Discord, Medium and Shopify cannot: they do not let an app read what an account has posted, so there is nothing for Postia to see.

Telegram and WordPress tell Postia the moment something is posted. The others are checked every few minutes, so a post from them goes on a little later.

Something was posted in the watched channel and nothing came out.

Open the rule and read its history. Every post seen in the channel is listed with what became of it, including the ones where nothing was supposed to happen.

  1. "Posted from Postia" — Postia put it there in the first place. Sending it on again is the loop the rule exists to avoid.
  2. "Older than the rule" — it was already in the channel when the rule was saved. A rule never goes back over what it missed.
  3. "Nothing to send" — no text and nothing Postia can carry: a poll, a service message, a bare sticker, a video on its own.
  4. "Not allowed" — the plan does not include autoposting, or the month's posts are spent.
What does Analytics show?

Two blocks, kept apart. "Delivered by Postia" comes from Postia's own records, so it is live and never stale: it counts what Postia sent and how it went. "Audience" comes from the networks, once a day.

Telegram tells Postia how many members a channel has and nothing more. It never says how many people saw one particular post, so Postia leaves that blank rather than inventing a number.

Plans and billing

What counts as a channel and as a post?

A channel is one connected destination: one Telegram channel, one Facebook Page, one WordPress site. A post counts once per channel it actually reached; drafts and refused posts do not count.

What happens when the trial ends?

You move to the free plan: two channels and ten posts a month. Your content stays saved. Choose a paid plan later to increase your channel and posting limits.

How do I change plan or cancel?

On the Plan screen in Postia. A subscription you stop keeps working to the end of the period you have already paid for, and then you are on the free plan. The pricing page spells out how billing works.

Start with the channel you post to most.

Two weeks of the whole product, no card, and one connected channel is enough to see whether it is for you.