# Xchedule > Xchedule is a Chrome extension that auto-fills X.com's schedule dialog with your saved post times. Save the times you usually post at (e.g. 9 AM, 10 AM, 11 AM), toggle one as active, and every time you click Schedule on a post in x.com the time plus the next available date are filled in automatically. After you confirm, that slot's date advances by one day, so scheduling a queue of posts becomes one click per post instead of repeated date+time entry. The extension runs entirely in your browser. The free tier covers up to 2 recurring time slots. Premium (unlimited slots) is unlocked by a one-time USDC payment on the Base blockchain — no subscription, no account, no email. License state lives on-chain; lost keys can be rotated by signing with the original buyer wallet. ## How it works 1. **Install the extension.** Add Xchedule to Chrome. Pin the icon. No sign-up. 2. **Set your post times.** Open the popup and add the daily times you want to post. Toggle one as the *active* slot — only one is active at a time (radio behavior, not multi-select). 3. **Click Schedule on x.com.** Compose a post, click Schedule. Xchedule fills the active slot's time on the next available date, and after you confirm, the date advances to the next day. A master toggle in the popup pauses autofill globally if you need to schedule something off-pattern. ## Product mental model - **Slots are times only.** A slot is just `HH:MM` (e.g. `09:00`). Days are not part of a slot. - **Each slot has its own auto-advancing date pointer.** Confirming a post for the 9 AM slot today bumps that slot's pointer to tomorrow. The 10 AM slot's pointer is independent. - **Exactly one slot is active at a time.** Toggling another on switches the active slot. - **Tagline:** "Schedule X posts at recurring times, instantly." Mockups and copy never imply day+time pairs. ## Features - **Zero-click autofill.** Click Schedule on x.com. Xchedule fills in the time and the next available date directly into X's native scheduler. - **Recurring on autopilot.** Save the times you post at. The selected slot fills your next scheduled post — and its date advances by a day every confirm, so the queue stays one step ahead. - **Private by default.** The extension runs in your browser. No account. No third-party server in the loop. Host permission is `https://x.com/*` only — the extension does not access any other domain. - **Pay once, own it.** USDC on Base. No subscription. Lost your key? Connect your wallet and rotate it from xchedule.xyz/rotate. ## Pricing - **Free.** Up to 2 recurring post times. Autofill on x.com Schedule. Runs entirely in your browser. - **Premium.** Unlimited recurring post times. Self-custody license key. Lost-key recovery via wallet (no email needed). Live USDC price displayed on the landing page; one-time payment. Holders of the Xchedule token can claim a free premium license at xchedule.xyz/claim. ## What you need to buy Premium 1. **A Base-compatible wallet.** MetaMask, Rabby, Coinbase Wallet, or any wallet that supports the Base network. 2. **Some USDC on Base.** Bridge or buy. Premium is denominated in USDC. 3. **A pinch of ETH on Base for gas.** Roughly $0.001 per transaction. Premium checkout is two transactions (USDC `approve` + the contract's pay function — USDC on Base does not support `permit()`). ## Privacy summary - The extension does not read your post content, timeline, DMs, followers, or account details. It only reads and fills the schedule dialog's time/date controls. - The extension makes a single network request to `https://xchedule.xyz/api/activate` when you submit a license key, and never any other. - The xchedule.xyz website loads Google Analytics 4 (`G-K6DH2G71ZW`) for basic page-view metrics (pages viewed, referrer, approximate location from IP). The extension itself loads no third-party scripts. - License keys are never stored server-side. Only `keccak256(key)` is published on-chain. - Full disclosure with opt-out instructions: see /privacy. ## Indexed pages - [Landing page](https://xchedule.xyz/): full product overview with hero, comparison, how-it-works, features, requirements, pricing, FAQ, install CTA - [Privacy policy](https://xchedule.xyz/privacy): extension data behavior, server interactions, blockchain disclosure, Google Analytics disclosure with opt-out paths ## Transactional pages (noindex, but linkable) - [Buy Premium](https://xchedule.xyz/checkout): wallet-connected USDC checkout on Base - [Rotate license](https://xchedule.xyz/rotate): see every license you own and rotate any to a fresh key - [Token-gated claim](https://xchedule.xyz/claim): claim a free premium license if you hold the Xchedule token ## Machine-readable - [robots.txt](https://xchedule.xyz/robots.txt) - [sitemap.xml](https://xchedule.xyz/sitemap.xml): indexed pages only ## Social - [@Xchedule on X](https://x.com/Xchedule)