A Chrome extension that turns X (Twitter) into a professional brand-building platform. Powered by xAI's Grok, it gives you a persistent sidebar with three modes: intelligent reply assistance, original content creation, and conversational strategy coaching.
- One-click β¦ Engage button appears on every tweet in your feed
- Loads the tweet into the sidebar with a choice of five engagement modes:
- π‘ Insight β Add a substantive angle the tweet didn't cover
- β Question β Ask a genuine, thought-provoking question
- π€ Connect β Build rapport with the author specifically
- β‘ Challenge β Respectfully push back with nuance
- β Expand β Build on their point with a related idea
- Generates 2β5 draft replies tuned to your voice profile
- Edit drafts inline, copy, or one-click populate the X reply composer
- Refine with a custom instruction ("shorter", "add a stat", etc.)
- Describe your topic, pick a format and tone
- Formats: single tweet, 3-tweet thread, 5-tweet thread, question tweet
- Tones: conversational, declarative, curious, contrarian, educational
- "Post on X β" copies to clipboard and opens the X composer pre-filled
- Conversational AI chat for content strategy
- Ask about weekly posting plans, hook ideas, draft feedback
- Maintains conversation history across the session
- Quick-start prompts to get going immediately
- Define your professional domain, voice style, and engagement goal
- Optional voice notes ("I prefer questions over declarations")
- Everything flows into every AI prompt β replies and tweets sound like you
- Persistent sidebar with smooth slide-in animation (doesn't disrupt X layout)
- Thread context awareness when viewing tweet detail pages
- Bulk-delete all replies on your profile replies tab
- Image analysis (Vision) for tweets with photos (toggle in settings)
- Google Chrome (or any Chromium browser)
- xAI API key from console.x.ai
- Visit console.x.ai
- Log in and go to API Keys
- Create a new key (starts with
xai-)
- Go to
chrome://extensions/in Chrome - Enable Developer mode (top-right toggle)
- Click Load unpacked
- Select the
x-content-sidekickfolder
- Click the extension icon β X Content Sidekick
- Enter your xAI API key
- Fill in your Voice Profile:
- Your name/handle (optional)
- Professional domain (e.g. "B2B SaaS, AI, product")
- Voice style and engagement goal
- Any voice notes about how you write
- Click Save Settings
- Browse your X timeline
- Click β¦ Engage on any tweet β sidebar opens
- Pick an engagement mode
- Click Generate Replies
- Edit inline β Use Reply (auto-fills composer) or Copy
- Open the sidebar (β¦ button, right side of screen)
- Go to the Create tab
- Describe your topic, pick format + tone
- Click Generate Drafts
- Hit Post on X β β copies to clipboard and opens the composer
- Open Strategy tab
- Ask anything β "what should I post about this week?", "how do I make this hook better?"
- The AI knows your domain and goals from your voice profile
| Setting | Description |
|---|---|
| xAI API Key | Required. Get from console.x.ai |
| Drafts per request | 2β5 options generated at once |
| Image analysis | Use vision model for tweets with photos |
| Voice Profile | Name, domain, style, goal, voice notes |
β¦ Engage button not appearing
- Refresh the X page
- Ensure the extension is enabled in
chrome://extensions/
"Extension context lost β please refresh"
- The extension was reloaded while the tab was open
- Just refresh the X tab and it reconnects
API errors
- Check your API key is valid and has credits at console.x.ai
- Open the extension's service worker console in
chrome://extensions/(click "Service Worker") to see the full error
Sidebar not appearing
- Look for the β¦ button on the right edge of the screen (vertically centered)
- If X's layout shifted it, try zooming out slightly
x-content-sidekick/
βββ manifest.json # Extension config (v2.0.0, MV3)
βββ content.js # Sidebar, per-tweet buttons, all UI logic
βββ background.js # xAI API calls, prompts, message handlers
βββ popup.html # Settings page
βββ popup.js # Settings save/load
βββ styles.css # Sidebar and all UI styles
βββ docs/ # Interface screenshots
βββ icons/ # Extension icons
- API key stored locally in Chrome's sync storage β never transmitted elsewhere
- All API calls go directly from your browser to xAI's API
- No data collection, no intermediary servers
- All code is local and auditable
- Fill in your voice profile first β it's what makes replies sound like you vs. generic AI
- Use Question mode often β questions drive more replies and engagement than statements
- Edit before posting β drafts are starting points, your edit makes them authentic
- Thread context works on detail pages β click into a tweet first for context-aware replies on threads
- Strategy tab is underrated β ask it to critique a draft or plan your week
Made for professionals who want to build genuine authority on X, not just noise.






