Vibecode posterly

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $15/moyou'd save $180/yrbuild time multi-daycategory 🐦 social mediareplaced by 0 people

A basic compose-queue-publish loop against open-API networks (Mastodon, Bluesky, Telegram) is a weekend build, same as any scheduler. What's specific to posterly and harder to fake is the agent-native layer: an MCP server exposing tools like generate_captions, get_learned_voice, and find_available_slot so a coding agent can draft and post on your behalf, plus a voice model that's actually learned from your posting history and its own performance data rather than a one-off few-shot prompt. Add Google Business Profile review management, per-platform video transcoding, and client approval workflows for agencies, and the moat is upkeep and depth, not the initial compose/publish loop.

the project pack5 files · written for this build, step by step
README.md
# posterly · indie build

A local scheduler whose hard problems are publishing exactly once across a crash, discovering each network's real limits instead of hard-coding them, and exposing a tool surface an agent can drive without being able to publish unreviewed.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Node with Express and better-sqlite3 on a machine that is always on | a scheduler that is asleep at the scheduled time is not a scheduler |
| Adapters | One file per network behind a single interface, with capability limits read at connect time | every network disagrees about length, media and rate, and the disagreements change |
| Queue | Claim with a lease before sending, idempotency key minted at queue time | a process that dies between sending and recording will otherwise post twice |
| Agent surface | Read and draft tools only, over local HTTP, with every call logged | the publish authority stays with a person or with the schedule |
| Media | Files on disk beside the database, resized per network at queue time | transcoding at send time turns a timing problem into a timing and CPU problem |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the scheduler and the local tool surface.
  - Get it: nodejs.org or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **A machine that stays awake** · free if you already have one, otherwise a few pounds a month
  - Why: A scheduler asleep at the scheduled time silently misses every post, and a laptop is asleep most of the day.
  - Get it: A small always-on box on your network, or a cheap virtual machine.
  - Verify: The tick runs unattended across a full day and the log shows no gaps
- [ ] **A Mastodon access token on an instance you use** · free
  - Why: It is the first adapter and the only one whose limits genuinely vary by server, which is what forces the design.
  - Get it: Create an application in your account preferences and copy the access token.
  - Verify: The instance configuration endpoint returns a character limit and a post publishes
- [ ] **A Bluesky app password** · free
  - Why: The second adapter, and the one that proves the interface was worth defining.
  - Get it: Create an app password in your account settings; it is not your login password.
  - Verify: A session is created and a post publishes with a caller-supplied record key
- [ ] **A Telegram bot token and a channel it can post to** (optional) · free
  - Why: The third adapter, with a different shape again, which is the point.
  - Get it: Create a bot with the BotFather and add it to a channel as an administrator.
  - Verify: A message reaches the channel
- [ ] **Written agent authority** · free
  - Why: Deciding what an agent may do after the tools exist means deciding it from whatever was convenient to build.
  - Get it: Write down that no callable tool publishes, that approval is a human or the schedule, and that every call is logged.
  - Verify: A test walks every tool handler and finds no publish path

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Networks gated behind business verification.
- A learned voice model.
- Per-network video transcoding.
- Client approval portals and multi-brand workspaces.
- 18 maintained platform integrations, including approval-gated ones (Instagram, LinkedIn, TikTok, Facebook, Google Business Profile)
- a voice model trained on your actual post history and what performed well, not a static prompt template
- Google Business Profile review replies and photo management
- client approval portal and content-plan review for agencies managing multiple brands
- per-platform video/image transcoding tuned to each network's limits
- a hosted MCP server + REST API built for agents, not bolted on after the fact

If one of those is essential to you, that is the reason to keep paying for posterly, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Anyone can wire an LLM to a caption box; keeping a voice model current against real engagement data, holding pre-approved OAuth apps for the platforms that gate access behind business verification, and exposing a stable MCP/API surface an agent can drive reliably are all ongoing work, not a one-time build. Agencies additionally pay for the client-review layer, which needs its own auth and approval state machine.

what you lose

x18 maintained platform integrations, including approval-gated ones (Instagram, LinkedIn, TikTok, Facebook, Google Business Profile)

xa voice model trained on your actual post history and what performed well, not a static prompt template

xGoogle Business Profile review replies and photo management

xclient approval portal and content-plan review for agencies managing multiple brands

xper-platform video/image transcoding tuned to each network's limits

xa hosted MCP server + REST API built for agents, not bolted on after the fact

prior art · use these instead of building, if you'd ratherPostizOpen-source social scheduler, self-hostable, covers much of the DIY core for open-API networks.↗
share on X ↗"I just replaced posterly ($15/mo) with one prompt"
the numbers

posterly pricing

planmonthlyannual (per mo)what you get
starter$7$5.585 connected social accounts, 1 seat, 1 brand, 0 link-in-bio pages, 300 AI credits/month
pro$15$1212 connected social accounts, 3 seats, 5 brands, 5 link-in-bio pages, 800 AI credits/month

free tierno free tier

billingmonthly + annual; 7-day trial and 7-day money-back guarantee

hidden costsThe MCP/API is a separate $3/month add-on; the Agency API is $29/month. X publishing can require separately priced X capacity because of X API costs.

verified 2026-08-14 · source ↗

questions
Vibecode posterly

Kinda. The core of posterly is buildable in a weekend with the prompt on this page, but there are real gaps: 18 maintained platform integrations, including approval-gated ones (Instagram, LinkedIn, TikTok, Facebook, Google Business Profile), a voice model trained on your actual post history and what performed well, not a static prompt template. Read the honest list above before committing.

How much does posterly cost?

posterly costs about $15/month (Pro, checked 2026-07-30), which is $180 per year.

What do I lose by replacing posterly?

Honestly: 18 maintained platform integrations, including approval-gated ones (Instagram, LinkedIn, TikTok, Facebook, Google Business Profile); a voice model trained on your actual post history and what performed well, not a static prompt template; Google Business Profile review replies and photo management; client approval portal and content-plan review for agencies managing multiple brands; per-platform video/image transcoding tuned to each network's limits; a hosted MCP server + REST API built for agents, not bolted on after the fact. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to posterly?

Yes: Postiz (Open-source social scheduler, self-hostable, covers much of the DIY core for open-API networks.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.