PostFlo

Social scheduling for studios and their clients

Every client's week, on one grid.

Write a post once, tune it per network, drop it into a slot. PostFlo publishes to Instagram, Facebook, LinkedIn, X, TikTok, YouTube, Threads and more, and lets the client approve from their phone.

Connect

Twelve networks, one login each

Connect a client's accounts once. Tokens refresh themselves and PostFlo tells you the moment one needs attention.

Compose

One draft, tuned per network

Shared text with per-channel overrides, live previews, character limits that match each platform, and an AI assistant that writes in the client's voice.

Run

Approve, then it runs itself

Clients approve with one tap. The scheduler publishes on time, retries hiccups, and posts a webhook or an activity entry for everything it does.

Networks

Bluesky, Mastodon, Discord and Telegram connect with a token in under a minute. The rest use each platform's official login.

  • Instagram
  • Facebook page
  • Google Business Profile
  • X
  • LinkedIn
  • Threads
  • TikTok
  • YouTube
  • Pinterest
  • Bluesky
  • Mastodon
  • Discord
  • Telegram

Built for the people who run it

  • One workspace per client, with owner, admin, editor and client roles
  • Approval flow that keeps the scheduled time once the client says yes
  • Media library on local disk, Vercel Blob or any S3 bucket
  • A REST API and signed webhooks for n8n, Make, Zapier or your own code
  • Runs on Vercel with Postgres, or on a laptop with zero setup
POST /api/v1/posts
Authorization: Bearer pf_...

{ "body": "Fresh batch just came out.",
  "channelIds": ["ch_…"],
  "scheduledAt": "2026-09-25T13:00:00Z" }