Your brand. Your voice. Your studio.

An open-source content studio for X, configured by a single file and driven by local AI.

Extudio interface Extudio interface

Configuration

One file.
Full control.

Define your voice, terminology, and strategy in brand.json. Every AI prompt, content suggestion, and tone check adapts to match.

brand.json
Extudio
Your content
brand.json
{ "brand": { "name": "Your Brand", "tagline": "Your tagline", "positioning": "How you stand out" }, "toneGuide": { "voice": "Direct and confident", "do": ["Lead with outcomes"], "dont": ["No empty hype"] }, "contentPillars": [...], "glossary": [...], "tweets": [...] }

Features

Everything from draft to published.

Compose Wizard AI tweet and thread editor with step-by-step brand context injection
Kanban Queue Four-column drag-and-drop pipeline: draft, ready, scheduled, posted
Calendar Weekly schedule grid with configurable posting slots
X-Faithful Preview See exactly how your tweet looks at desktop, tablet, and mobile sizes
Brand Dashboard Edit your glossary, tone guide, pillars, SEO keywords, and messaging in-app
Tweet Bank Pre-written content library with search, filtering, and AI-generated variations
AI Chat Multi-turn assistant injected with your full brand context
Reply Generator Fetch live tweets, generate replies in CEO, Brand, or Casual voice
Image Studio AI visuals with multiple art styles and aspect ratios via OpenAI or Gemini
Article Wizard Long-form X article generation with audience, angle, and depth controls
Post to X Connect via OAuth 2.0 and publish tweets, threads, and replies
Analytics Category distribution, pillar coverage, and schedule compliance at a glance

Quick Start

Four commands. You're running.

terminal
$ git clone https://github.com/owklama/extudio.git
$ cd extudio
$ bun install
$ bun run dev
# localhost:5173

Open Source

Built in the open.
MIT licensed.

Fork it, extend it, make it yours. No premium tiers, no lock-in.