Skip to content

Optimize your X (Twitter) posts using the official open-source algorithm. Analyze engagement signals, get AI-powered suggestions, and maximize your reach.

Notifications You must be signed in to change notification settings

byigitt/postmaker-x

Repository files navigation

PostMaker X

Optimize your X (Twitter) posts for maximum engagement using algorithm-backed analysis and AI-powered suggestions.

TypeScript React pnpm

Features

  • Post Analyzer - Score your posts against X's algorithm signals
  • AI Suggestions - Get improvement tips powered by Gemini AI
  • Thread Creator - Build engaging multi-post threads
  • Timing Optimizer - Find the best times to post
  • Template Library - Quick-start with proven post formats

Tech Stack

Frontend Backend Shared
React 18 Express TypeScript
Vite Drizzle ORM Zod
TailwindCSS PostgreSQL -
Zustand Gemini AI -
React Query - -

Quick Start

# Clone
git clone https://github.com/byigitt/postmaker-x.git
cd postmaker-x

# Install
pnpm install

# Setup env (API)
cp apps/api/.env.example apps/api/.env
# Add your DATABASE_URL and GEMINI_API_KEY

# Push database schema
pnpm db:push

# Run dev
pnpm dev

Web: http://localhost:5173 API: http://localhost:3001

Project Structure

postmaker-x/
├── apps/
│   ├── web/        # React frontend
│   └── api/        # Express backend
└── packages/
    └── shared/     # Types & algorithm weights

Scripts

pnpm dev          # Start all apps
pnpm build        # Build everything
pnpm tc           # Typecheck all
pnpm db:studio    # Open Drizzle Studio

License

MIT

About

Optimize your X (Twitter) posts using the official open-source algorithm. Analyze engagement signals, get AI-powered suggestions, and maximize your reach.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages