← All projects

Auto Advertiser

A scheduler that runs multi-account ad campaigns on X, end-to-end, in the browser.

active 2026 · ai
PythonPlaywrightAPSchedulerFastAPIClaudeSQLiteAWS CDK

Configure a campaign in YAML — voice, target audience, posting cadence, account credentials — and an orchestrator handles the rest: Claude generates the post, Playwright drives a real browser session to log in and publish, the scheduler picks the next slot.

One orchestrator per enabled campaign, all running off a single APScheduler process. SQLite (via SQLAlchemy + aiosqlite) for run history, FastAPI + Jinja2 for a small admin UI, and a TypeScript CDK stack for the cloud-hosted variant. The whole thing is small enough to also run from a laptop with a Procfile.