Pricing

Free to self-host.
Or let us run it 24/7.

The free, open-source core is the whole product. The paid tiers are an optional 24/7 cloud on top, never a paywall on the core. Here are the plans; coverage and the details are below.

Plans

  • Free and open source

    Free / Self-host

    $0always free

    Unlimitedposts and brands, self-hosted

    The whole product, run by you.

    • The full MIT app, free and open source forever, including the human approval gate
    • Facebook and YouTube schedule natively and publish even when your computer is off
    • Run it always-on on your own box (a small server, a Raspberry Pi) for free
    • Your tokens stay in your own .env; nothing phones home; eject is moot because you never left
    • What you take on: you supply the uptime, and you hold your own tokens, backups, and updates
    Get started, free
  • Starter

    $9per month

    $90 a year, 2 months free

    50 posts / mo1 brand, then $0.10 / post

    Publishing 24/7 for one brand.

    • We keep Instagram, LinkedIn and X firing when your machine is off
    • The same approval gate, enforced server-side, plus an encrypted token vault
    • 50 posts a month, pooled, then $0.10 per extra post
    • One always-on brand included; extra brands are $9 a month each
    • 5 GB media storage, and a spend cap you set
    Get the app
  • Agency

    $129per month

    $1,290 a year, 2 months free

    1,200 posts / moup to 20 brands, then $0.08 / post

    Publishing 24/7 across every client brand.

    • Everything in Studio, across up to 20 client brands
    • A per-brand auditable runtime record, the artifact you show a client
    • Price scales with brands and accounts under management, never with seats
    • 1,200 posts a month, pooled, then $0.08 per extra post
    • Extra brands are $6 a month each; 100 GB media storage
    Get the app
  • Enterprise

    Bespokelater

    Unlimited scaleWhite-label runtime

    White-label, residency, SLAs.

    • White-label runtime
    • Swiss-first data residency via Nomadik GmbH
    • SSO, contractual SLAs, and dedicated support
    • Bespoke audit and export
    Contact us

How it works: download the app, enable cloud, then pick this plan in the app. Choosing a paid plan opens the download; the app pre-selects it for you, and a free trial of 10 posts starts with no card.

One honest limit before you buy: Reddit and TikTok never publish from the cloud, on any plan. Reddit's free API is licensed for non-commercial use and TikTok limits unaudited apps to private posts, so those two lanes fire only while pendpost runs on your own machine. YouTube and Facebook schedule natively on the platform, so they publish with your machine off anyway.

Compare the plans

A post is one content item: it fans out to every platform you have connected at no extra count. Posts are pooled across your brands; you only pay overage past your monthly pool.

Plan comparison across price, included brands and posts, overage, storage and seats
PlanFree / Self-hostStarterStudioAgencyEnterprise
Price$0$9$39$129Bespoke
Per yearfree$90$390$1,290custom
Annual savingn/a2 months free2 months free2 months freecustom
Brands includedunlimited1520custom
Posts a month, pooledunlimited503001,200custom
Overage per postn/a$0.10$0.10$0.08custom
Extra brand a monthn/a$9$8$6custom
Media storageyour disk5 GB25 GB100 GBcustom
Seatsfreefreefreefreefree

What every paid tier guarantees

These are not features to trade away on a cheaper plan. They hold on every paid tier, because they are the reason you hand us a brand's tokens at all.

  • Encrypted, scoped, revocable tokens

    Tokens are sealed in the vault, scoped per account and per workspace, never logged, and revocable at any time. No token ever travels in a publish-job envelope.

  • The same approval gate, server-side

    The exact rule the free core enforces, re-checked by the runtime on every job, trusting neither the network nor cached state. Nothing fires without an independent, non-self approval.

  • An auditable runtime

    A record you can inspect and export, showing exactly what fired, when, and on whose approval.

  • Eject to self-host

    You can always leave for the MIT core through a versioned, secret-free seam. We hand back your plan files and a per-platform re-auth checklist; your tokens are re-minted locally, never exported. Custody is never a trap.

Every plan is billed as a simple monthly or annual plan, not by the platform. A post is one content item: when pendpost publishes it to several of the platforms you have connected, it counts once, not once per platform. Each plan includes a pooled monthly allowance of posts shared across your brands; past it you pay a small per-post overage at the rate shown at checkout, and you can set a spend cap so it never runs away. Annual billing gives you two months free. New cloud accounts start on a free trial of 10 posts with no card, and self-hosting pendpost yourself is free forever. You can cancel any time and eject back to self-host, all governed by our terms of service.

Platforms

The same approval gate and circuit breakers cover every lane, self-hosted or on the cloud. Live lanes are published and verified end to end. Beta lanes are built but not yet live-verified, so treat them as preview.

PlatformStatusScheduling
InstagramLiveWhile running · Cloud 24/7
FacebookLiveNative
LinkedInLiveWhile running · Cloud 24/7
YouTubeLiveNative
XLiveWhile running · Cloud 24/7
TelegramLiveWhile running
DiscordLiveWhile running
NostrLiveWhile running
MastodonLiveNative
WordPressLiveNative
GhostLiveNative
RedditBetaLocal only
PinterestBetaWhile running
TikTokBetaLocal only
Google Business ProfileBetaLocal only

Native means the platform schedules server-side, so a scheduled post fires even when your machine is off. While running means the post publishes only while pendpost is up; the lanes marked Cloud 24/7 are the ones the paid cloud service keeps firing for you around the clock. Local only is a platform-policy line the cloud never crosses: Reddit's free API is licensed for non-commercial use and TikTok limits unaudited apps to private posts, so Reddit, TikTok and Google Business Profile publish only while pendpost runs on your own machine, on every plan.

The open-core promise

The free core is the whole product for a single operator, the approval gate included. The cloud never sells capability; it sells uptime, server-side-enforced safety, an auditable runtime, and a clean way to leave. Facebook, YouTube, Mastodon, WordPress and Ghost already publish on time even when your computer is off, because they schedule natively. Instagram, LinkedIn, X, Telegram, Discord and Nostr have no native scheduling, so they only publish while pendpost is running, which is exactly what the 24/7 cloud service covers for you.

Self-host it for free instead

None of this is required. You can run the live lanes yourself by keeping pendpost open at the scheduled time, or by running it on a host that never sleeps (a small always-on server or a Raspberry Pi) and keeping it private behind a tunnel such as Tailscale or Cloudflare Access. The 24/7 cloud service exists only to do that for you. Start from theopen-source repository.