Vibecode Missinglettr

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory 🐦 social mediareplaced by 0 people

The visible content repurposing loop is buildable, but a credible replacement needs more than the first screen. Missinglettr earns its keep through platform APIs, distribution, so expect a weekend or multi-day build and a narrower personal scope.

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

A drip campaign planner whose hard problems are generating a year of posts that never say something the article did not, never reusing the same quote, and still being correct in November when the article has been rewritten and a token has expired.

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 | TypeScript on Node 22, one process with a scheduler tick every minute | a campaign spread over a year cannot depend on a laptop being open |
| Storage | SQLite, with every generated post linked to the span it came from | a post that cannot be traced to its source is the failure mode |
| Ingest | The blog's own feed plus the article HTML, extracted once and hashed | the article you generated from gets edited or unpublished months later |
| Networks | Mastodon and Bluesky only, one module each behind one publish function | open APIs, published limits, no review gate |
| Generation | Extractive by default: spans copied out of the article with their offsets | a model that paraphrases a statistic invents one |
| Approval | Nothing enters the send queue until a person has seen it | a year of unattended posts is a year of unattended mistakes |

## 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 planner and the scheduler in one process.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A machine that stays on** · a few pounds a month, or free if you own the box
  - Why: A campaign spans months and a laptop that sleeps turns a schedule into a list of things that did not happen.
  - Get it: A small VPS, a home server or a single-board computer.
  - Verify: A post scheduled for three in the morning has sent by breakfast
- [ ] **A Mastodon account with an application token** · free
  - Why: One of the two networks, connected the documented way with a token you can revoke on its own.
  - Get it: Create an application in your account's development settings with write scope for statuses and media, and copy the access token.
  - Verify: Posting a test status succeeds and the response carries X-RateLimit-Remaining
- [ ] **A Bluesky account with an app password** · free
  - Why: The other network, connected with an app password rather than your main one so it can be revoked alone.
  - Get it: Create an app password in your account settings and use it with your handle.
  - Verify: A session is created and your profile resolves
- [ ] **A blog feed you own** · free
  - Why: Campaigns are generated from your own writing, and testing against someone else's article gives you a corpus you have no right to republish from.
  - Get it: The RSS or Atom URL of your own blog, with at least three published posts.
  - Verify: The feed parses and at least three entries have full text or fetchable URLs
- [ ] **Campaign length, posting curve and minimum gap** · free
  - Why: Each is asserted by a test, and choosing them after seeing the output means choosing whatever the output happened to do.
  - Get it: Write down how many days a campaign runs, how many posts it contains, and the minimum gap between two posts on the same day.
  - Verify: All three appear in configuration and are named in the tests

## 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:

- Instagram, LinkedIn and TikTok.
- Engagement analytics and attribution.
- Curation of other people's content.
- Any browser automation.
- analytics history and attribution
- team approvals and asset workflows
- protection from API and policy changes
- direct publishing reliability as platform APIs change
- reliable direct publishing across networks

If one of those is essential to you, that is the reason to keep paying for Missinglettr, 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

Missinglettr: Social tools survive because networks change APIs, permissions, formats, and anti-spam rules constantly.

what you lose

xanalytics history and attribution

xteam approvals and asset workflows

xprotection from API and policy changes

xdirect publishing reliability as platform APIs change

xreliable direct publishing across networks

prior art · use these instead of building, if you'd ratherPostizOpen-source social scheduling and publishing platform.↗MixpostSelf-hosted social media management software.↗
share on X ↗"I just replaced Missinglettr with one prompt"
the numbers

Missinglettr pricing

planmonthlyannual (per mo)what you get
solo$15$12.501 workspace, 1 extra user, 3 social profiles, 100 AI post + 100 AI article + 100 AI image generations
pro$39$32.503 workspaces, 10 social profiles, 500 AI post + 500 AI article + 500 AI image generations
agency$147$122.50Unlimited workspaces and users, 25 social profiles, 10,000 scheduled posts, unlimited Curate posts
enterprisecustom—Custom increased capacity, integrations, account management and features

free tierno free tier

billingmonthly + annual (2 months free); all paid plans include a free trial with no card required

hidden costsAgency includes 25 social profiles, then charges an unpublished add-on rate for more; mid-cycle plan changes are prorated.

verified 2026-08-14 · source ↗

questions
Vibecode Missinglettr

Kinda. The core of Missinglettr is buildable in a weekend with the prompt on this page, but there are real gaps: analytics history and attribution, team approvals and asset workflows. Read the honest list above before committing.

How much does Missinglettr cost?

Missinglettr's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Missinglettr?

Honestly: analytics history and attribution; team approvals and asset workflows; protection from API and policy changes; direct publishing reliability as platform APIs change; reliable direct publishing across networks. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Missinglettr?

Yes: Postiz (Open-source social scheduling and publishing platform.), Mixpost (Self-hosted social media management software.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.