tool
Xchedule
LiveSchedule X posts at recurring times, instantly.

Problem
Scheduling X posts means re-entering the same date and time over and over — pick a date, pick an hour, pick a minute, AM/PM, repeat. Doing a month of posts at 9 AM is dozens of identical clicks.
Approach
Built as an MV3 Chrome extension that automates X's post scheduling workflow. Instead of relying on fragile text labels or ARIA attributes, the extension identifies scheduling controls using stable option patterns, making it resilient to frequent UI changes and redesigns. Users can save multiple scheduling slots, each maintaining its own sequence that automatically advances to the next available date when a scheduled post is confirmed. To support paid access, the extension is paired with a Next.js 16 payment portal on Base. A Solidity smart contract issues single-use license keys that are consumed during activation, while license rotation is enforced on-chain and limited to two transfers per key lineage. The system operates without user accounts, databases, or email collection, and plaintext license keys are never stored or processed by the server.
Outcome
Live at xchedule.xyz with Chrome and Firefox builds. Free tier ships 2 slots; premium unlocks unlimited via a one-time USDC payment on Base.