Postivo is a social media scheduler that runs as a single stateless Next.js app on Postgres — threads, recurring posts, RSS automation, engagement analytics and an agent-first API. No Redis, no Temporal, no worker fleet.
01 — Capabilities
Without the six-container docker-compose file.
Compose once, publish everywhere — with per-channel overrides and live per-platform previews that show exactly what ships.
Every action is a clean REST endpoint with Bearer keys and an OpenAPI 3.1 spec. Hand the spec to an agent — it schedules for you.
POST /api/v1/posts
Authorization: Bearer pv_…
201 { "status": "scheduled" }Chain timed follow-up replies. Set the delay, we post the rest — strictly in order.
Repeat any post every N days. Evergreen content stays evergreen, hands-free.
Point Postivo at any feed — new items are auto-scheduled, optionally AI-captioned.
Likes, reposts, replies and views pulled back per post, plus best-time suggestions.
02 — The dial
Every scheduled post is a notch on the instrument. The in-process scheduler claims due posts with Postgres SKIP LOCKED — race-safe, even across replicas.
03 — Compare
Same job. A tenth of the moving parts.
| Postiz | Postivo | |
|---|---|---|
| Deployment | Next.js + NestJS + PostgreSQL + Redis + BullMQ + Temporal | One container. One process. |
| Memory | 2 GB+ across 5 services | < 512 MB, everything in-process |
| Database | External PostgreSQL + Redis required | One managed Postgres. Nothing else. |
| License | AGPL-3.0 | MIT — do whatever you want |
| API | Internal-first, UI-driven | Agent-first REST API with Bearer keys |
04 — Pricing
Pro when you scale. No credit card required to start.
Free
$0 / forever
Pro
$9 / month
05 — FAQ
Postivo is a single stateless Next.js process with an in-process, race-safe scheduler. There is no Redis, no worker fleet, no Temporal — one container on one Postgres database, MIT licensed, that you can self-host in minutes.
X, Bluesky, Mastodon, LinkedIn, Telegram, Discord, Slack, Reddit, Pinterest, Hashnode, Medium, WordPress, DEV.to, arbitrary webhooks (n8n/Zapier/Make), plus a sandbox channel for testing. Fifteen providers, one composer.
Every core action — create posts, list channels, check usage — is a clean REST endpoint under /api/v1 with Bearer API keys and an OpenAPI spec. Point an agent at it and it can schedule content for you autonomously.
Yes. Add your RSS feed, pick target channels and a poll interval, and Postivo schedules new items as they appear — optionally generating an AI caption for each one.
3 connected channels, 30 scheduled posts per month, calendar, queue, analytics, RSS automation and full API access. Pro ($9/mo) raises limits to 100 channels and 10,000 posts and unlocks AI captions.
In your own Postgres database and your own S3-compatible bucket (or local disk). Self-hosted means exactly that — we never see your content.
Manifesto
MIT licensed. Runs in 512 MB of RAM. Ready in a minute.
Create your account