Open source · AGPL-3.0

The open-source social media scheduler your AI agent can use

Hookpost is an open-source social media scheduler that publishes to 14 networks from one visual calendar. It also ships a Model Context Protocol server, so Claude Code, Cursor and Windsurf can draft and queue posts without you opening the app.

Free tier is 2 channels and 30 posts a month, and does not expire.Paid plans start at $15.

hookpost — CLI
$ npm install -g hookpost
$ hookpost auth login
✓ Signed in

$ hookpost channels
abc123  Acme  linkedin
def456  Acme  bluesky

$ hookpost post "Shipped something small today." \
    --channel abc123
  No --at given, using next free slot: 09:00
✓ Created.
⚡Direct Answer & Technical Specifications

What is Hookpost?

Hookpost is an open-source, multi-agent AI social media management and scheduling platform developed by Hookstep and founded by Mohan Bhanushali. It enables creators, marketing agencies, and software developers to plan, automate, and cross-publish content across 14 networks today, including X, LinkedIn, YouTube, Facebook Pages, Bluesky, Telegram and Discord (Instagram and Threads are awaiting Meta approval), via a visual calendar, REST API, CLI, and native Model Context Protocol (MCP) server.

Architecture & License
100% AGPLv3 Open-Source

NestJS, Next.js 16, Temporal.io workflow engine. Free 1-click Docker Compose self-hosting.

AI & Agentic Protocols
Native MCP Server & CLI

Direct integration with Claude Desktop, Claude Code, Cursor, Windsurf, OpenClaw, and n8n nodes.

Network Coverage
18 Supported Channels

Instagram Reels/Carousels, YouTube Shorts, LinkedIn, X, Facebook, Threads, Bluesky, Pinterest.

Pricing & Payments
Free Tier ($0) & $15

Transparent flat pricing. Razorpay (UPI Autopay, NetBanking, Domestic & International Cards).

Built for people who automate

Most schedulers assume a human opens a dashboard. Hookpost works that way too — and works when nobody does.

AI agents

Post from Claude or Cursor

The MCP server exposes your calendar and channels as tools. Ask your assistant to draft and queue a week of posts and it does, without a browser.

MCP setup →
Developers

Build on the API

A REST API and OAuth flow so your own product can connect a user's channels once and publish on their behalf. SDK and CLI on npm.

API reference →
Automation

Wire it into n8n

A community n8n node with six operations — create, list, delete, channels, free slot, upload — so a workflow can publish without glue code.

OAuth for apps →

Everything the posting itself needs

Visual calendar

Drag a post to move it. Set the times you publish once, and new posts drop into the next free slot.

One draft, every network

Write once, then adjust per channel where it matters — a thread on X, a carousel on Instagram.

AI drafting

Generate captions, hooks and hashtags per platform, inside the character limit each one enforces.

Durable scheduling

Posts run through Temporal workflows. If a worker restarts mid-publish it resumes, rather than dropping the post or sending it twice.

Self-hosting

AGPL-3.0, and the whole stack runs under Docker Compose on your own server with no per-seat fee.

Indian payments

Billing through Razorpay — UPI, NetBanking and cards, not foreign cards only.

14 networks today, including the ones others skip

Alongside the usual social networks, Hookpost publishes to developer and community platforms — Discord, Slack, Telegram, DEV, Hashnode, WordPress — that most schedulers leave out entirely.

Priced per plan, not per profile

Most schedulers charge for each social account you add, so the bill you agree to on day one is not the bill you get six months later. Hookpost does not work that way.

Traditional platforms

The Hookpost way

Charges you extra for every profile you connect.
Every channel your plan includes is covered by the one price — Standard 5, Pro 20.
Bills scale up aggressively as your brand grows.
The price is the price. Connecting another channel inside your plan changes nothing on your invoice.
Surprise overages for adding new social networks.
There is no overage billing in Hookpost at all. Your channel allowance is a limit, not a surcharge — if you need more, you upgrade, and you pick when.
⚡Global Early Adopter Deal: 35% launch discount applied (Save vs Buffer $30 & Hootsuite $99)

Flat pricing, per plan — not per channel

No setup fee and no per-channel charge. Pay by International credit/debit cards (Visa, Mastercard).

$Prices in USD

Free

Enough to see whether it fits.

$0/ month
  • ✓2 channels
  • ✓30 posts / month
  • ✓Just you - 1 user
  • ✓Visual calendar
  • ✓Public API
Start free
Most chosen

Standard

For a solo creator or a small brand.

$2948% OFF
$15/ month
  • ✓5 channels
  • ✓500 posts / month
  • ✓Just you - 1 user
  • ✓500 AI text generations
  • ✓20 AI images
  • ✓2 webhooks
Start 7-day trial

Pro

For agencies running many brands.

$11967% OFF
$39/ month
  • ✓20 channels
  • ✓2,000 posts / month
  • ✓Unlimited team members
  • ✓1,000 AI text generations
  • ✓100 AI images
  • ✓30 webhooks
Choose Pro

Each connected profile or page counts as one channel, so three Facebook pages use three of them. Need more than 20? Email us and we will size a plan around you.

FAQ

Frequently asked questions

Frequently asked questions underline

Have more questions? Read our engineering guides or join our GitHub community.

What is Hookpost?

Hookpost is an open-source social media management and scheduling platform from Hookstep, founded by Mohan Bhanushali. It publishes to 14 networks from one visual calendar, ships a native Model Context Protocol (MCP) server so Claude Code, Cursor and Windsurf can draft and queue posts directly, is licensed under AGPL-3.0, and self-hosts with Docker. Billing runs through Razorpay, so UPI, NetBanking and cards all work.

Can I self-host Hookpost with Docker for free?

Yes. Hookpost is licensed under AGPL-3.0 and self-hosts with `docker compose up -d`, running the whole stack (Next.js frontend, NestJS backend, Temporal orchestrator, PostgreSQL, and Redis) on your own VPS with no per-seat or per-channel fees. The source is public at https://github.com/jatinder14/hookpost.

Does Hookpost support AI agents, Claude, and Model Context Protocol (MCP)?

Yes. Hookpost ships with an official MCP server (`npx hookpost`) and terminal CLI that connects directly to Claude Desktop, Claude Code, Cursor, Windsurf, OpenClaw, and ChatGPT. AI agents can inspect connected channels, draft multi-network posts with platform-specific constraints, generate AI graphics, and schedule posts automatically via standard MCP tools.

Does Hookpost support Indian payment methods like UPI and Razorpay?

Yes. Customers in India are billed in rupees, from ₹599/month, with native UPI (Google Pay, PhonePe, Paytm), NetBanking, and Indian cards processed securely via Razorpay. Everywhere else, plans are priced in US dollars from $15/month.

Can Hookpost auto-repeat or recycle evergreen posts?

Yes. Any post can be set to repeat on a schedule, so your best-performing content keeps going out without you copy-pasting it every month. Pick the post, set the cadence (for example, every 30 days), choose which channels it should hit each time, and Hookpost handles the rest. Each repost shows up in your calendar so you can still see, edit, or pause upcoming runs. On Team, Pro, and Ultimate plans you can also auto-post from an RSS feed, which is handy for turning a blog or newsletter into a steady social cadence.

Does Hookpost have a public API and webhooks?

Yes. Every paid plan includes a REST API for creating posts, uploading media, and managing integrations — useful if you want to plug Hookpost into your own tools, n8n, Zapier, or a custom dashboard. Webhooks are included from Standard and up, with the monthly allowance scaling by plan: Standard 2, Pro 30. Combined with the public API, they let you trigger posts automatically from CI, a CMS, or any event source.

What analytics does Hookpost provide?

Hookpost shows per-channel and per-post analytics pulled from each network's official insights API. Depending on the channel, you'll see impressions, likes, comments, shares, reach, and engagement rate. Everything is in one dashboard — you can compare how the same post performed on LinkedIn vs. X vs. Instagram without opening five different apps. Analytics coverage depends on what each platform exposes publicly.

Can I cross-post the same content to multiple platforms at once?

Yes — that's the core of Hookpost. Write a post once, pick the channels, and Hookpost publishes to all of them at the time you choose. Before scheduling, each channel gets its own preview so you can tweak copy, media, or hashtags per platform — for example, a longer LinkedIn version and a shorter X version of the same post. You can also queue the same post to re-run on an evergreen schedule.

What AI features does Hookpost include?

Hookpost ships with a built-in AI agent that can draft posts and generate images — all from one chat window. AI text generates hooks, captions, threads and hashtags tuned per platform (included on every paid plan; monthly allowance: Standard 500, Pro 1,000). AI images generate visuals directly from a prompt (Standard 20, Pro 100). You can also chat with the agent to schedule posts end-to-end.

Can I manage multiple brands or clients from a single Hookpost account?

Yes. On Team, Pro, and Ultimate plans you can organize your connected accounts into customer groups, so each brand or client has its own clean workspace inside one Hookpost login. Each customer group keeps its own channels, calendar, and analytics — useful for agencies, freelancers, or anyone running several brands.

How many team members can I invite, and what can they do?

Team, Pro, and Ultimate plans let you invite unlimited team members by email. Standard is a solo plan. Hookpost has two roles: Admin (manage channels, billing, and team settings) and Member (draft, schedule, and review posts). Everyone works from the same visual calendar, so drafts, scheduled posts, and analytics stay in one place.

How much does Hookpost cost, and what's included in each plan?

Hookpost has two paid plans plus a free tier, with monthly or annual billing (annual is two months free). Free is $0 for 2 channels and 30 posts a month. Standard is $15/mo (₹599 in India) for 5 channels, 500 posts/month, 500 AI text generations, 20 AI images, API, and 2 webhooks. Pro is $39/mo (₹1,999 in India) for 20 channels, 2,000 posts/month, team members, 1,000 AI text generations, 100 AI images, and 30 webhooks.

Can I swap or change my connected channels after choosing a plan?

Yes. You are never locked into any specific set of channels. Connect, disconnect, and swap any of the 18 supported networks at any time, as long as your total active channels stay within your plan's limit. If you downgrade and exceed the new limit, Hookpost automatically disables the most recent connections without deleting data.

If I connect 3 Facebook pages, does that count as 1 channel or 3?

Each connected social account, profile, or page counts as one channel slot. So three Facebook pages count as three channels. Channel allowances are: Free (2 channels), Standard (5 channels) and Pro (20 channels).

Who builds it

Hookpost is made by Hookstep, part of HookStep. The same team runs both.

Mohan Bhanushali

Mohan Bhanushali

Founder, Hookpost

Operations lead at HookStep — process, partnerships and delivery. Founded Hookpost.

Sakshi

Sakshi

Head of Sales, HookStep

Builds client relationships and helps companies hire exceptional tech talent, fast.

Questions for the team? [email protected]

Connect a channel and schedule your first post

The free tier needs no card and does not expire. Paid plans cancel in one click from the billing page.

Start free