Schedule posts, tailor them per network and publish everywhere at once. Across Instagram, Facebook, X, LinkedIn, TikTok, YouTube, Pinterest and Threads.
Connected accounts
Scheduled
Published
Needs attention
Open calendar →
Autumn collection is live
Today, 10:00 — published
New blog post is up
Today, 09:15 — published
Behind the scenes
Yesterday, 16:20 — published
All posts →
Publish to
Adding another network means writing one file — the rest of the app picks it up.
Calendar, publishing and error handling in one product. No more juggling five browser tabs.
See the whole month at a glance. Drag a post to another day and the time updates instantly.
Pick as many accounts as you like. One text, adapted to each network's limits, sent in one click.
If a post fails, we retry it automatically after 1, 5 and 30 minutes — so you never quietly miss one.
Let clients review and approve before anything goes live. Role-based access per workspace.
Track performance across networks and export a clean PDF for your client.
Invite your team, set roles, and work on the same calendar without stepping on each other.
Up and running in minutes. That simple.
Authorise your accounts through each network's own login screen. We never see your passwords.
Write your post, choose the accounts and pick a date and time — or publish right away.
We publish on schedule through the official APIs and show you the result for every account.
Manage several clients from one place, keep each workspace separate, and see at a glance what is going out today.
Workspaces
Katre Agency
Today's queue
Autumn campaign
Instagram · 10:00
Product launch
LinkedIn · 13:30
Weekly recap
X · 18:00
Priced per plan, not per account. Adding a client shouldn't grow the invoice.
For small teams getting started.
Everything you need to scale your agency.
Custom solutions for large agencies.
Create an app in each platform's developer portal and put the keys in your .env file. Instagram additionally requires a Business account linked to a Facebook page — that's Meta's rule, not ours.
Every target is attempted separately. Temporary failures (rate limits, server errors) are retried after 1, 5 and 30 minutes. Permanent ones (text too long, revoked access) stop immediately and show up in the dashboard with the reason.
It's marked as partial. Successful targets are never republished; only the failed ones are retried. The same content can't go out twice.
On your own server. It's an open-source Next.js project — SQLite for development, Postgres for production. Your access tokens never leave your database.
Publish faster, keep the whole month in view, and never miss a scheduled post.