Skip to content
Pricing

Priced per brand, not per seat.

Early pricing. Harbor Cloud is opening soon; self-hosting is free forever.

Self-hostFree forever
$0

Unlimited brands on your own server. AGPL.

Self-host guide
  • Everything in Harbor
  • Sandbox mode and built-in model
  • Your own platform apps and keys
  • Community support on GitHub
StarterCloud · soon
$19/mo

Up to 2 brands, hosted.

Get early access
  • 2 brands, all four platforms
  • Agents, approvals and the digest
  • Hosted media and backups
  • Email support
AgencyCloud · soon
$149/mo

Up to 25 brands, hosted.

Get early access
  • 25 brands
  • Everything in Builder
  • Cross-brand reporting: every brand side by side
  • Client review links (coming)

Cloud prices are early and may change before Cloud opens. Early access means we’ll email you when your plan is ready; nothing is charged until then.

Compare

Self-host or Cloud.

The same Harbor either way. The difference is who runs the server, who holds the platform apps and who pays the platform bills.

FeatureSelf-hostStarterBuilderAgency
Brands and platforms
BrandsUnlimited225
X, LinkedIn, Instagram, Threads✓✓✓
Brand Memory per brand✓✓✓
Media library and platform crops✓✓✓
Agents
Weekly plan, digest, voice refresh✓✓✓
Approvals inbox✓✓✓
Automations✓–✓
MCP server and API keys✓–✓
AI and metrics limitsSelf-hosted Harbor runs the simulated model for free. Cloud plans have monthly limits on AI runs, X reads and snapshot retention.No limitsStandardHigher
Running it
HostingYour serverHarborHarbor
BackupsYours to run✓✓
Platform developer appsOn Cloud you connect through Harbor’s own apps. That needs each platform’s app review, which happens before Cloud opens.Your ownNot neededNot needed
X API costsBilled to you by XWithin limitsWithin limits
Cross-brand reporting✓✓✓
Client review links––Coming
Source codeAGPLAGPLAGPL
Support
SupportGitHubEmailPriority email

Cloud columns describe what we plan to offer when Cloud opens.

Why per brand

You count brands, not seats.

A solo founder with a product, a side project and a personal account is one person with three brands. Harbor’s price follows the thing that actually grows.

01Brands are the unit builders think inSeats don’t matter when you work alone. The number of things you post for does. Each brand in Harbor has its own Brand Memory, baseline and best times, so that’s what a plan counts.
02No sales callStart free by self-hosting, then pick a cheap self-serve plan if you’d rather not run a server. Tools priced per seat for marketing departments are built for a different buyer.
03Why there’s no hosted free tier yetEvery active Cloud user costs real money: model tokens for agents and drafts, X’s pay-per-read API, storage for metric snapshots. A hosted free tier would come out of pocket. Self-hosting is the free path.
FAQ

Questions people ask.

Something missing? Email hello@useharbor.io.

What counts as a brand?

A brand is one thing you post for: your product, a side project, your own name, a client. In Harbor each brand has its own Brand Memory (voice, audiences, offers, knowledge), its own connected accounts and its own baseline, so one brand’s results never skew another’s.

One brand can post to all four platforms. Your product’s X and LinkedIn accounts are one brand, not two.

Do I need my own platform developer apps?

Self-hosted: yes. Harbor publishes through developer apps you register on X, LinkedIn, Meta (Instagram) and Threads. For your own accounts none of them need app review, because you only connect accounts that hold a role on your app. Allow about an hour for all four. The self-host guide walks through it.

Cloud: no. Cloud will connect through Harbor’s own apps, so you click Connect and sign in. That needs each platform’s app review, which is why Cloud isn’t open yet.

What does X cost?

X’s API is pay-per-use: you add credits in the X developer console and X bills each post and each read. Rough numbers from X’s console:

A post
≈ $0.015
A post with a link
≈ $0.20
One metrics read
≈ $0.005
Harbor’s 5 reads per post, first week
≈ $0.025

So a post without a link costs about four cents all in, and one with a link about 22 cents. Reading replies and importing past posts are billed reads too, so they’re off by default (HARBOR_X_READ_REPLIES). Set a spending limit in X’s console either way. Check X’s current pricing; it changes.

Self-hosted, X bills you directly. On Cloud, X usage is covered up to your plan’s limits. LinkedIn, Instagram and Threads don’t charge for API use.

Can I move from self-host to Cloud?

That’s the plan. Both run the same code on Postgres, so moving is a database move, not a rewrite: your brands, Brand Memory, posts and their metric history come with you. We’ll publish the steps before Cloud opens.

One thing won’t carry over: connected accounts. Their tokens were issued to your own developer apps and are encrypted with your HARBOR_SECRET_KEY, so on Cloud you reconnect each account once. Moving back to self-hosting works the same way.

Will Harbor ever post without asking?

No. Agents, automations and MCP clients can draft and propose, and every proposal waits in Approvals until a person approves it. That’s the same on every plan. Why we built it that way.

Is self-hosting really free?

Yes. Harbor is open source under the AGPL, with every feature included and no brand limit. You pay for your own server, database and any platform or model usage. In sandbox mode with the simulated model it costs nothing to run at all.

Get started

Plan next week in an afternoon.

Self-host Harbor free, or get early access to Harbor Cloud. Either way, nothing posts until you say so.