A modern web application that allows you to post content to multiple social media platforms simultaneously. Currently supports:
- Twitter/X
- Bluesky
- Threads
- 📝 Rich text editor with character count
- 🔄 Simultaneous posting to multiple platforms
- 📊 Real-time character limit tracking for each platform
- 🎨 Modern, responsive UI
- ⚡ Fast and reliable posting with error handling
Before running this application, you'll need:
- Node.js 18+ installed
- API keys/credentials for the platforms you want to post to:
- Twitter/X API credentials
- Bluesky username and password
- Threads/Instagram access token
Create a .env.local
file in the root directory with the following variables:
# Twitter/X
TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_SECRET=your_access_secret
# Bluesky
BLUESKY_SERVICE=https://bsky.social
BLUESKY_USERNAME=your_username
BLUESKY_PASSWORD=your_password
# Threads/Instagram
THREADS_USER_ID=your_user_id
THREADS_ACCESS_TOKEN=your_access_token
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser
- Next.js 14 - React Framework
- TypeScript - Type Safety
- Tailwind CSS - Styling
- Quill - Rich Text Editor
- Radix UI - UI Components
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.