Overview
Twitter Hand is an AI-powered social media manager that creates content, manages your posting schedule, handles engagement, and tracks performance — all while maintaining your unique voice. Category: CommunicationIcon: 𝕏 (X logo)
What It Does
1
Content Research
Analyze trending topics in your niche and identify content gaps
2
Generate Content
Create tweets, threads, and replies matching your brand voice
3
Build Queue
Maintain a queue of ready-to-post content (approval mode by default)
4
Manage Posting
Post on schedule or write to queue for your review
5
Engage
Reply to mentions and like relevant content (when enabled)
6
Track Performance
Monitor engagement rates and optimize content strategy
Requirements
Twitter API Setup
1
Create Developer Account
Go to developer.twitter.com and sign up
2
Create Project & App
Create a new Project and App in the Developer Portal (free tier works)
3
Generate Bearer Token
Navigate to your App’s “Keys and tokens” page and generate a Bearer Token
4
Set Environment Variable
5
Restart OpenFang
Reload config for the token to take effect
Configuration
Content Settings
Posting Schedule
Approval mode is ON by default for safety. Tweets are written to a queue file for your review instead of posting automatically.
Engagement Settings
Activation
Basic Setup
Example Workflow
- Research trending AI agent topics
- Generate 10 tweets in witty style
- Write to
twitter_queue.json - Create human-readable
twitter_queue_preview.md - Notify you that queue is ready for review
- Wait for your approval to post
How It Works
1. API Initialization
Verifies Twitter API access:user_id and username for later API calls.
2. Content Research
Before generating content: Trend analysis:- What’s trending in your topics
- Content gaps (what’s NOT being said)
- High-performing tweet formats
3. Content Generation
7 content types in rotation:
Style adaptation:
- 280 characters max (hard limit)
- Front-load hook (first line grabs attention)
- Use line breaks for readability
- 0-2 hashtags max (avoid spam)
- Threads: first tweet must stand alone
4. Content Queue
Ifapproval_mode = true (default):
Queue file (twitter_queue.json):
twitter_queue_preview.md):
[… 8 more tweets …]
twitter_posted.json:
6. Engagement
Ifauto_reply or auto_like enabled:
Check mentions:
- People who engage with you
- Relevant content in your topics
7. Performance Tracking
Fetch metrics for recent tweets:- Which content types perform best?
- Which posting times get most engagement?
- Which topics resonate most?
Output
Dashboard Metrics
- Tweets Posted — Total tweets published
- Replies Sent — Total engagement replies
- Queue Size — Current queue size
- Engagement Rate — Average engagement rate
Tips & Best Practices
For best results:
- Start with approval mode ON — review quality before auto-posting
- Be specific with
brand_voice— “Technical founder” is better than “professional” - Mix content types — all hot takes or all threads gets stale
- Review performance weekly — refine topics based on what works
- Keep queue size at 10-20 for flexibility
Common Issues
“Unauthorized error”Check your Bearer Token:
echo $TWITTER_BEARER_TOKENRegenerate if needed via Developer Portal. “Rate limit exceeded”
Twitter limits 300 tweets per 3 hours. Twitter Hand respects this, but manual posting can hit limits. “Tweets lack personality”
Be more specific in
brand_voice. Instead of “professional,” try “CTO who explains AI like teaching a 5-year-old, with occasional sarcasm.”
“Low engagement”Check performance metrics. Try different content types, posting times, or topics. Engagement takes time to build.
Advanced Usage
On-Demand Content
Thread Deep-Dives
Reply to Specific Tweet
Performance Analysis
Export Content Calendar
Safety & Guidelines
Next Steps
Clip Hand
Create video clips to share on Twitter
Researcher Hand
Research trending topics for tweet content