Skip to content

Open source Twitter AI Agent to post-tweet, schedule-tweet, auto-reply, auto-engage using X API and Browser Cookies

License

Notifications You must be signed in to change notification settings

Prem95/socialautonomies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Autonomies

AI-driven X automation platform for creating intelligent agents that can post, engage, and analyze performance automatically. The idea is to allow users to organically grow their X accounts.

Social Autonomies Platform

Tweet - What Can It Do?

Features

  • AI-powered tweet generation
  • Analytics and performance tracking
  • Automated engagement and replies
  • Tweet scheduling
  • Subscription management

📱 Platform Overview

Core Features

Platform Features Organic growth, intelligent scheduling, and smart content generation

Analytics Dashboard

Analytics Dashboard Real-time monitoring of your agent's tweeting performance and engagement metrics

Tweet Analytics Detailed tweet analytics with success rates and activity tracking

Pricing Plans

Pricing Structure Flexible pricing tiers for different account sizes and needs

User Profile & Usage

User Profile Track your subscription plan and usage limits in real-time

This project is open source under the MIT license - you're free to use, modify, and distribute it however you like. No limits imposed.

Quick Start

  1. Clone and install

    git clone https://github.com/Prem95/socialautonomies.git
    cd socialautonomies
    npm install
  2. Environment setup

    cp env.example .env
    # Fill in your API keys (Openrouter, Twitter, Supabase, Stripe)
  3. Database setup

    npx prisma generate
    npx prisma migrate deploy
    npx prisma db seed
  4. Run

    npm run dev

Configuration

Configure your own subscription plans by editing prisma/seed.ts:

1. Create Stripe Products

  1. Go to your Stripe Dashboard
  2. Create products for each plan (Basic, Standard, Expert)
  3. Copy the price IDs

2. Update Seed File

{
  planName: 'Basic',
  price: 9.99, // Your pricing
  stripePriceId: 'price_your_stripe_id', // Your Stripe price ID
  maxTweetsPerAgent: 15, // Your limits
  maxRepliesPerAgent: 50,
  // ... other limits
}

3. Run Database Seed

npx prisma db seed

Tech Stack

  • Frontend: Next.js 14, TypeScript, Tailwind CSS
  • Auth: Supabase
  • Payments: Stripe

Environment Variables

See env.example for all required configuration.

Other Projects

This project was inspired by and integrates with several amazing open-source libraries:

Core Twitter Automation

Learning Resources

Additional Libraries

Integration Opportunities

These libraries can be easily integrated into Social Autonomies to extend functionality:

  • Enhanced scraping capabilities
  • Alternative authentication methods

Personal Links

Creator

License

MIT - see LICENSE for details.

Contributing

Fork the repository and submit pull requests for any improvements!

About

Open source Twitter AI Agent to post-tweet, schedule-tweet, auto-reply, auto-engage using X API and Browser Cookies

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published