What each plan unlocks
A million posts a month is the literal number in the source, and the billing screen prints anything above ten thousand as Unlimited. Read it as unlimited and stop thinking about it.
FREE is not a plan you work in. It is the state an organization sits in before it has a subscription, which is why every number on that row is zero. On PostQueen Cloud an organization in that state shows its admins the plan picker where the calendar would be, and everyone else a line telling them to ask an admin, so the counters never come up.
Where each counter actually sits
Channels
A channel is one connected account. The check runs at connect time and counts only the channels that are currently working: anything flagged as needing a reconnect is not counted against you, and reconnecting a channel you already own skips the check entirely, so a token refresh never costs you a slot.Moving down a plan does not delete anything. Enough channels are switched off to bring you back to the new number, they keep their history, and disabling one lets you switch another back on. Team members follow the same logic: dropping to a plan without team members disables every member below superadmin rather than removing them.
Posts per month
The month is your month. The count runs from the day your subscription started, rolled forward a whole month at a time, so a subscription that began on the 14th resets on the 14th. What counts is a post whose publish date is on or after the start of the current period and whose state is queued or published, so a draft sitting on your calendar costs you nothing until you schedule it.Team members
This one is a yes or no, not a seat count. On a plan that includes it you invite as many people as you want, and the Teams tab appears in Settings for organization admins. On a plan without it the tab is not there.AI images and AI videos
Both are monthly credits, counted from the same subscription anniversary as posts. Generating one image spends one image credit, generating one video spends one video credit, and the counters run independently.The AI Img tab inside the picture editor is a separate switch: it shows up on TEAM and above, so a STANDARD organization has image credits but not that tab. Generate is the button you press once you are inside it.
Webhooks
A straight ceiling on how many webhook endpoints the organization can have registered at once. Creating one past the number in the table is refused. Two on STANDARD is genuinely two, and ULTIMATE’s ten thousand is there so nobody ever meets the wall.Public API
Available from STANDARD upward. Two things have to be true for a call to work: the organization needs a subscription on record, and you need the key. The key lives in Settings > Developers, and that tab appears for organization admins on a plan that includes the API. Building on it? Start at the API Overview.What else moves with the plan
Numbers are not the only thing a tier decides. A few parts of Settings appear or stay hidden based on the plan alone.Self-hosting: billing off, limits off
Here is the rule that matters most if you run PostQueen yourself. Billing is only on when bothSTRIPE_PUBLISHABLE_KEY and STRIPE_SECRET_KEY are set.
Set neither key and billing is off, which means none of the tables above apply to your install.
- Every permission check short-circuits and grants what was asked for, without evaluating a quota. No channel ceiling, no monthly post count, no webhook limit.
- Your own account reports itself as ULTIMATE with 10,000 channels, which is what makes every tier-gated tab in Settings show up.
- The public API stops asking for a subscription. An API key or an OAuth token works on a fresh install with no billing configured at all.
- AI image generation skips the credit check, and the picture editor stops asking the credits endpoint for a balance.
This is by design, not a loophole. Omitting the Stripe keys is the supported way to run PostQueen without limits, and the Configuration Reference treats those two keys as optional throughout.
What stays hidden when billing is off
Billing being off also removes the parts of the interface that only make sense when there is something to pay for. On a self-hosted install with no Stripe keys, these are not rendered at all.The public API is not a third route here. It will schedule posts you have already written, but it has no endpoint that generates the copy for you.
Keep going
Configuration Reference
Every environment variable, including the two Stripe keys that decide all of this.
API Overview
Where the API key lives, how to authenticate, and what the rate limit really covers.
Webhooks
She calls your endpoint the moment a post goes live, up to your plan’s count.
Next steps
Billing trouble
Charges, blockers and the private-window trap
Channel limits
What to do at the cap
Self-hosting
Run her yourself and set your own ceilings
Support
Billing questions go to a person