Vibecode Typefully

track this build6 phases, 15 steps, beginner friendly
YES · one-shottable
price $12.5/moyou'd save $150/yrbuild time weekendcategory 🐦 social mediareplaced by 0 people

For personal thread drafting and scheduling, the core loop is vibecodable; the caveat is social API access, analytics, and platform-policy upkeep.

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

A post composer and scheduler you run yourself: write threads in a clean editor with correct weighted character counts, queue them into slots, and publish through the X API or, because that API now costs per post, get a notification at slot time and a copy-to-clipboard button that keeps the tool useful without paying X anything.

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 22, node:http and node:sqlite | drafts, queue and scheduler loop in one process |
| Counting | twitter-text (config v3) | the only correct way to count 280 weighted characters |
| Publishing | X API v2, optional, behind an interface | pay-per-use pricing means the fallback comes first |
| Notifications | ntfy or desktop notifications | a reminder at slot time is the free publishing path |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Everything in this build runs on it: the server, the scripts, the tests.
  - Get it: Download the LTS installer from nodejs.org, or install with your package manager (brew install node, or nvm install 22). Restart the terminal afterwards.
  - Verify: node --version prints v22 or higher
- [ ] **A terminal and a code editor** · free
  - Why: Every step below is a command you type or a file you edit.
  - Get it: VS Code (code.visualstudio.com), Cursor or Zed. Open a folder for the project and use the editor's built-in terminal.
  - Verify: You can open a folder and run a command in its terminal
- [ ] **Git** · free
  - Why: History for your code, and the way most hosts deploy.
  - Get it: Install from git-scm.com or with your package manager, then run git init in the project folder once it exists.
  - Verify: git --version prints a version
- [ ] **Your timezone, written as an IANA name** · free
  - Why: The scheduler stores UTC and renders in your zone. Getting this wrong posts at the wrong hour twice a year.
  - Get it: Look it up: Europe/London, America/New_York, Asia/Karachi. Put it in .env as TIMEZONE.
- [ ] **Your posting slots** · free
  - Why: Phase 3 fills slots you define, such as weekdays at 09:00 and 16:00.
  - Get it: Write them as a JSON file: days and times in your timezone.
- [ ] **An ntfy topic (or another notification channel)** · free
  - Why: The free publishing path is a notification at slot time. ntfy needs no account: pick a long random topic name.
  - Get it: Install the ntfy app on your phone, subscribe to a topic like posts-<random>, and put the topic in .env. Test with curl -d 'hello' ntfy.sh/<topic>.
- [ ] **An X developer account with pay-per-use billing (optional)** (optional) · pay per use, about $0.015 per post, $0.20 with a link
  - Why: Only needed for automatic posting. As of 2026 there is no free tier for new developers: roughly $0.015 per post and about $0.20 per post containing a link. A link-heavy habit costs more than Typefully.
  - Get it: developer.x.com > sign in > create a project and app > User authentication settings with Read and Write > generate API Key, API Secret, Access Token and Access Token Secret. Add a payment method for pay-per-use. Verify the current prices in the console; they have changed repeatedly.
- [ ] **A small always-on server (VPS)** (optional) · about $5 a month
  - Why: This needs one process running all the time with a public address.
  - Get it: Hetzner Cloud (from about 4 EUR), DigitalOcean or Fly.io. Ubuntu 24.04, the smallest size. You need SSH access and a public IP. Only needed for the deploy phase; develop locally first.
- [ ] **Caddy on the server** (optional) · free
  - Why: Automatic HTTPS in front of the Node process. Without TLS the browser features this relies on (and your visitors' trust) do not work.
  - Get it: On the VPS: follow the install steps at caddyserver.com/docs/install for Ubuntu. One Caddyfile with your domain and a reverse_proxy line is the whole config.
  - Verify: caddy version prints a version on the server

## Quick start

```sh
mkdir composer && cd composer && git init && npm init -y && npm pkg set type=module
mkdir -p data/media && cp .env.example .env
```

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

## Honest limits

This build deliberately does not replace:

- LinkedIn and other networks in v1. Each is its own API, auth model and content format.
- Analytics on published posts: reads cost money per call under pay-per-use.
- Multi-account, teams and AI rewrite suggestions.
- posting without paying X for API access
- multi-account and team features
- analytics on published posts
- AI rewrite suggestions

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

They pay because the editor reduces friction and posting works without API babysitting.

what you lose

xposting without paying X for API access

xmulti-account and team features

xanalytics on published posts

xAI rewrite suggestions

share on X ↗"I just replaced Typefully ($12.5/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

PostizThreads, drafts, schedules and analytics across far more networks; operating it is the unlisted feature.34kaug 2026open sourceBrightBean StudioDraft and schedule threads for X and LinkedIn with analytics; the editor is less lovingly text-obsessed.2.1kjul 2026open sourceBuffer FreeX threads and LinkedIn posts with ten queued items per channel; eight lifetime channel connections is the fine print.$0free

all 4 free alternatives to Typefully →· no votes, no pay-to-list · just what's real

the numbers

Typefully pricing

planmonthlyannual (per mo)what you get
free$0$01 social set, 1 user and 10 published posts/month.
creator$12.501 user and unlimited scheduling; the current numeric social-set cap could not be independently extracted.
businesscustomTeam collaboration; social-set allowance varies by plan, but the current numeric price and cap were not recoverable from the client-rendered live widget.

free tier1 social set, 1 user and 10 posts per month.

billingCreator shown with annual billing on the live page; official billing help supports monthly/yearly switching generally; 14-day paid trial; Business amount not independently recoverable

hidden costsOptional Extra AI Usage is metered, billed separately and may use a different billing cycle; current rates are not public. A spending cap is available, and usage charges are non-refundable.

verified 2026-08-11 · source ↗

questions
Is Typefully free?

The free plan allows 15 posts a month on one social set. Paid is Creator at $12.5/mo (checked 2026-08-07).

Vibecode Typefully

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Typefully replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Typefully cost?

Typefully costs about $12.5/month (Creator, checked 2026-08-07), which is $150 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Typefully?

Honestly: posting without paying X for API access; multi-account and team features; analytics on published posts; AI rewrite suggestions. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Typefully?

Yes: Postiz (Threads, drafts, schedules and analytics across far more networks; operating it is the unlisted feature.) BrightBean Studio (Draft and schedule threads for X and LinkedIn with analytics; the editor is less lovingly text-obsessed.) Buffer Free (X threads and LinkedIn posts with ten queued items per channel; eight lifetime channel connections is the fine print.) All 4 curated free alternatives are at vibecodeit.com/typefully/alternatives. The prompt is for when you want it exactly your way.