Schedulers are built for one brand.
Postcrow is built for ten.

Project-isolated accounts, brand voice trained per project, cross-brand campaigns in one prompt, MCP server for Claude Code. €49 a month, every brand you operate, no per-seat or per-account math.

No credit card·Cancel anytime·Self-hostable
portfolio·12 projects
all live

81

Queued

47

Posted this wk

2

Need attn

G

GoEspace

@goespace

in 2h

12

queued

P

Postcrow

@postcrow

tomorrow

14

queued

S

Signquick

@signquick

Fri 09:00

8

queued

K

Kromeo

@kromeo

Mon 14:00

6

queued

B

BrandY

@brand_y

queue empty

0

queued

N

Newsletter Tech

@newslettertech

Wed 10:00

4

queued

F

Fount

@fount

today 18:00

9

queued

R

Rastra

@rastra

Sat 11:00

11

queued

M

Mast

@mast

in 4h

5

queued

L

Loope

@loope

queue low

2

queued

A

Apron

@apron

Sun 09:00

7

queued

T

Trovo

@trovo

Tue 16:00

3

queued

synced 12s agocmd + k to switch
goodreach.postcrow.app/calendar

Calendar

June 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
in 09:00
2
in 09:00
f 12:30
3
in 09:00
f 12:30
+1 more
4
in 09:00
5
in 09:00
f 12:30
6
7
8
in 09:00
9
in 09:00
f 12:30
10
in 09:00
f 12:30
+1 more
11
in 09:00
12
in 09:00
f 12:30
13
14
15
in 09:00
16
in 09:00
f 12:30
17
in 09:00
f 12:30
+1 more
18
in 09:00
19
in 09:00
f 12:30
20
in 09:00
21
22
in 09:00
23
in 09:00
f 12:30
24
in 09:00
f 12:30
+1 more
25
in 09:00
26
in 09:00
f 12:30
27
28
in 09:00
29
in 09:00
30
in 09:00
f 12:30
↑ Try it. Click the sidebar, the posts, the calendar. Hit ⤢ for fullscreen.

0 brand.

An hour to set up. Fits anywhere.

0 brands.

An hour to set up. Most schedulers break here.

0 brands.

An hour to set up. Same price as one.

Flat rate. Adding the eleventh brand costs the same as adding the second.

See pricing

Live in Claude Code? The whole product is one prompt away.

Postcrow ships a native MCP server. The web app stays the main interface — but if you operate from a terminal, you don't have to leave it. Three lines in your .mcp.json and it's wired. Pro+.

>

[1/3]hover to pauseall 15 MCP tools →

Four primitives. The rest is plumbing.

Postcrow isn't a Buffer clone with more icons. It's a small set of decisions about what a portfolio operator actually needs, and a refusal to ship the rest.

01

One project per brand. Unlimited projects.

Each project is its own isolated bucket — social accounts, posts, analytics, brand voice. Switch with Cmd+K. Onboard a new brand by cloning an existing one in five seconds. Adding the eleventh brand costs the same as adding the second.

50 brands × €49 = €49 / month

Postcrow Agency, flat rate

Read the operator playbook
02

Per-project AI brand voice.

Paste 3 to 10 of a project's best posts. The AI distills the tone into a paragraph that's auto-injected into every compose call for that project. Stop re-explaining who the brand is every single time you draft.

postcrow_ai_compose(project_id="brandA") → in BrandA voice

Voice paragraph loaded automatically

How voice training works
03

Cross-brand campaigns in one prompt.

Same announcement across five brands, each in its own voice, optionally staggered so the feeds don't post simultaneously. From the web app or from the terminal. Fan-out that used to take an afternoon now takes one prompt.

postcrow_campaign · 5 projects · stagger 10min

One call. Five voices.

How campaigns work
04

Auto-recycle on the projects you'd otherwise forget.

Toggle per project. When a queue dips below your threshold, a worker AI-rewrites a top past post in the brand's voice and schedules it for the next morning. The side-projects you barely touch keep posting weekly.

queue < 2 posts → rewrite top performer → schedule

Hourly cron. Per-project cadence. No surprises.

How the worker decides

The screens you'll actually use.

Compose, queue, analytics, accounts. The four surfaces you open every day — no marketing gloss.

postcrow.app/app

Platforms

fFacebook
IgInstagram
inLinkedIn
𝕏X
PPinterest

Content

175 / 280
Launch of Postcrow 2.0 — one interface, 5 platforms, AI by Claude built in. ✨

Manage 100 client accounts without losing it.
AI assistBest time#growth#saas#ai
3 variations generated
Same brief. Three drafts, each tuned to the platform you'll publish to.
BrandA voice: blunt, no buzzwords, line breaks every two sentences.
BrandB voice: warmer, asks a question, leaves the CTA implicit.
Preview
LinkedInFacebookInstagram
Your brand
just now

Launch of Postcrow 2.0 — one interface, 5 platforms, AI by Claude built in. ✨ Manage 100 client accounts without losing it.

23 4 7

Flat rate. Adding a brand doesn't add a bill.

The same price whether you run two brands or fifty. No per-seat, no per-account, no enterprise tier above 50 projects.

Free

$0/ forever

Try it out. The MCP server is gated to paid plans.

  • 1 project
  • 1 account per platform
  • 10 scheduled posts / month
  • Calendar view
  • 5 AI captions / month
  • Community support

Pro

$19/ month

For solo operators running up to five brands.

  • 5 projects
  • 3 accounts per platform
  • Unlimited scheduled posts
  • Brand voice training per project
  • Unlimited AI captions
  • MCP server access
  • Email support

Agency

$49/ month

Portfolio operators with no upper bound.

  • Unlimited projects
  • Unlimited accounts
  • Everything in Pro
  • Auto-recycle worker
  • Cross-brand campaigns
  • Self-hostable (MIT)
  • Direct email to the founder

All plans include: auto token refresh · cron publishing queue · audit log · no lock-in

What's shipped. What's next.

An honest readout of the current state, not a list of promises. Status reflects what's in the main branch today.

Publishing pipeline

Cron + queue with FOR UPDATE SKIP LOCKED, token refresh, partial-failure handling, /app/activity audit log.

Live

AI captions (Claude)

One brief → one platform-tuned draft per platform you target.

Live

Brand voice training

Per-project AI voice paragraph. Train from samples or from your own posting history.

Live

Drag-and-drop calendar

Month view across all projects. Drag a post to reschedule, click to edit.

Live

Unified analytics

Engagement breakdown, top posts, per-platform charts. Refresh on demand.

Live

Meta App Review

Required before Postcrow can publish on your behalf to Facebook + Instagram. Submitted; review takes 2–4 weeks.

In review

LinkedIn + X + Pinterest review

Same review process for each. Rolling out as approvals land.

In review

Best time + smarter recycle

Per-audience optimal-time inference. Auto-recycle considers cadence per platform, not just project-wide.

Next

Team workflows

Shared drafts, role-based permissions, approval queues. Not a near-term priority — operators come first.

Later

I run about twenty projects, ten of them incorporated, each with its own brand and its own audience. I want each one to look alive on socials without spending half my week scheduling posts or paying agency-tier prices for a tool I'm the only user of.

Nothing on the market was designed for that shape. So I'm building it. Postcrow is in active development, the public version is what I use to run my own portfolio, and the roadmap is a direct readout of what I hit while operating it.

If your situation looks like that — solo or small team running many brands — you're the audience. The 14-day Pro trial doesn't ask for a card. If you try it and something's missing, write me, the inbox is checked.

Honest answers to the questions operators actually ask.

Unlimited on the Agency plan (€49/month). Pro is capped at 5 projects (€19/month). There's no per-account surcharge — adding the eleventh brand costs the same as adding the second.

Google sign-in and the publishing pipeline are live. Each social platform requires its own developer-app review before we can publish on your behalf — that part rolls out as we get approved. Facebook + Instagram are in review now; LinkedIn and X are next; Pinterest and YouTube after. Meanwhile you can compose, schedule, train brand voices, and use the MCP server. Posts will fire automatically once a platform comes online.

Pro and Agency include AI captions and brand-voice training without per-call meters. We pay Anthropic; you pay us a flat rate. If usage gets abusive we throttle individual accounts, but normal portfolio operation isn't close to that threshold.

You need to be comfortable editing a JSON config file. That's it. The MCP server is npx -y @postcrow/mcp — three lines in your client's config and you're connected. The whole web app keeps working without it.

Yes. The code is MIT-licensed on GitHub. Postgres + Node + Caddy is enough to run it. The MCP server has a POSTCROW_API_URL override so it talks to your own instance. We don't gate features behind cloud-only.

Posts move through a queue with FOR UPDATE SKIP LOCKED on the claim — concurrent workers can't double-publish. Tokens auto-refresh before expiry. If a single platform fails the others still go through. You'll see what happened in /app/activity.

Monthly billing, cancel any time from the Stripe customer portal. After cancellation your data stays accessible for 30 days for export. No retention games.

Something else on your mind? Write to me.

Try it free for 14 days.

Sign up, create a project per brand, train its voice, fill the queue. If it doesn't replace the tooling you currently pay for, cancel. No card required to start.

No credit card · Cancel anytime · Self-hostable