Open source · MIT License

Distill your X soul
into a file.

Turn any X account's tweet history into an AI persona. Generate, approve, and post content in their authentic voice — from the web or Telegram.

@naval · Persona
# Identity

Philosopher-investor. Writes at the intersection of startups, wealth, and the examined life. Audience: founders, builders, and people who want to think clearly.

# Signature Patterns

- Aphorisms under 140 chars that hold up to re-reading
- Reframes common wisdom with a single unexpected angle
- No hedging. States it as fact, invites pushback implicitly

# Anti-Patterns

- Promotional threads with call-to-action hooks
- Political takes or tribal signaling
- Engagement bait ("Retweet if you agree")

How it works

Four steps, no magic.

01

Connect a profile

Link your X account via OAuth, or add any public handle. We fetch the tweet history using the X API.

02

Extract the persona

We score every tweet by engagement, feed top and bottom performers to an LLM, and distill a structured skill file.

03

Generate & post

Write drafts in that voice from the dashboard or Telegram. Approve, edit, schedule, and post — all in one place.

04

Share or export

Make the persona public and earn credits when others use it. Export as skill.md, ElizaOS JSON, or raw JSON.

Features

Everything you need to write like yourself.

Real engagement scoring

Every tweet is scored by actual impressions, likes, retweets, and replies — not vibes. Top 20% becomes signal, bottom 20% becomes anti-patterns.

LLM distillation

High and low performers are fed to an LLM together. The contrast is what makes the output accurate — it learns what this account actually does, not just what's popular.

Post from anywhere

Approve and post from the web dashboard or straight from Telegram. No context switching — the bot lives where you already are.

Telegram bot

Send a message, get drafts. Paste a tweet to get a reply. Ask for 5 posts for today. The bot understands intent without slash commands.

Public persona gallery

Share your extracted persona publicly. Others can generate content in your voice — and you earn credits every time they do.

Export anywhere

Download as skill.md for Claude Code or Hermes, ElizaOS character.json, or raw JSON. Works with any agent that reads context.

Pricing

Start free. Upgrade when you need more.

Cancel anytime. No credit card required to start.

Free

Try it out. No credit card required.

$0

  • 1 profile
  • 100 tweets analyzed per run
  • 10 AI drafts / month
  • Export as skill.md
  • Public profile listing
  • Earn credits via referrals
Get started free

Starter

For creators who post consistently.

$10/mo

  • 3 profiles
  • 200 tweets analyzed per run
  • 100 AI drafts / month
  • Tweet scheduling
  • Telegram bot
  • Export as skill.md
Start free trial
Most popular

Pro

For power users and serious builders.

$25/mo

  • 10 profiles
  • 500 tweets analyzed per run
  • Unlimited AI drafts
  • Weekly persona auto-refresh
  • Full Telegram bot access
  • Tweet scheduling
  • ElizaOS + JSON export
  • REST API access
Start free trial

Agency

For teams managing multiple voices.

$50/mo

  • Unlimited profiles
  • 1,000 tweets analyzed per run
  • Unlimited AI drafts
  • Daily persona auto-refresh
  • Full Telegram bot access
  • Tweet scheduling
  • ElizaOS + JSON export
  • REST API access
  • Priority support
Contact us

Earn credits by referring users or sharing public personas. Credits never expire.

FAQ

Common questions.

What is tweetskill?

tweetskill analyzes any X account's tweet history, scores each tweet by real engagement data, and distills the results into a structured persona file. You can use that file to generate content that sounds like the actual account — not generic AI.

Do I need a Twitter/X developer account?

Yes. The X API is pay per use — you'll need a Bearer Token from developer.x.com and some balance in your developer account before making API calls. Analyzing your own account (owned reads) is cheaper than analyzing others.

How much does the X API cost?

Fetching your own tweets costs ~$0.10 for 100 tweets. Fetching someone else's public tweets is higher. Check the official X API pricing page for current rates — prices can change.

Which AI models does it use?

The distillation step uses your choice of LLM — it works with any OpenRouter-compatible model. The default is google/gemini-2.5-flash for speed and cost efficiency.

Can I use the personas with other AI agents?

Yes. Export as skill.md for Claude Code or Hermes, ElizaOS character.json for ElizaOS agents, or raw JSON for anything else. You can also paste the file contents directly into any system prompt.

What is the credits system?

Free users get 10 drafts per month. You can earn extra credits by referring new users (+5 per signup, +20 if they upgrade to Pro) or by making your persona public and having others use it (+2 per use). Credits never expire.

How does the Telegram bot work?

Connect your tweetskill account to the bot in settings. Then just message it naturally — 'write me 3 tweets about X', 'look at this tweet and write a reply', 'post the last draft'. Pro users get full scheduling and auto-post.

Is there a free plan?

Yes. The free plan includes 1 profile, 100 tweets analyzed per run, and 10 AI drafts per month. No credit card required.

Can I cancel anytime?

Yes. Cancel from your settings at any time. You keep Pro access until the end of the billing period.

Is the open-source version the same as the web app?

The open-source repo (github.com/DbgKinggg/tweetskill) contains a Claude Code skill file that runs the extraction pipeline directly in your agent. tweetskill.com is the hosted version with a dashboard, Telegram bot, scheduling, and billing — built on the same pipeline.

Your X data is yours.
Make AI actually understand it.

Years of posts, engagement patterns, and voice — all sitting on X's servers. tweetskill turns it into something any AI agent can use.