Free AI Twitter/X thread generator — turn blog posts into ready-to-post threads.
- Next.js 15 (App Router)
- TypeScript + Tailwind CSS
- OpenAI-compatible API via APIMart
- Cloudflare Workers via
@opennextjs/cloudflare
npm install
cp .env.example .env.local
# set OPENAI_API_KEY + OPENAI_BASE_URL
npm run devOpen http://localhost:3000.
OPENAI_API_KEY=your_apimart_key
OPENAI_BASE_URL=https://api.apimart.ai/v1
OPENAI_MODEL=gpt-4o-mininpm run previewnpx wrangler login
npm run deployIn Cloudflare → Workers → blog2thread → Settings → Build:
| Field | Value |
|---|---|
| Build command | npx opennextjs-cloudflare build |
| Deploy command | npx opennextjs-cloudflare deploy -- --keep-vars |
| Non-production deploy | npx opennextjs-cloudflare upload -- --keep-vars |
Do not use plain npm run build + npx wrangler deploy alone.
In Cloudflare Worker settings → Variables and Secrets, add:
OPENAI_API_KEYOPENAI_BASE_URL=https://api.apimart.ai/v1OPENAI_MODEL=gpt-4o-mini(optional)
Do not set HTTPS_PROXY on Cloudflare (local-only).
| Path | Purpose |
|---|---|
/ |
Twitter Thread Generator |
/blog-to-tweet |
Single tweet from blog |
/ai-thread-generator |
Thread from topic |
/blog-to-twitter-thread |
Brand exact-match page |
/tools/thread-to-pdf |
PDF/Markdown export |
/guides/how-to-make-a-thread-on-twitter |
SEO guide |