Write once, post thrice. A web application that allows you to simultaneously post content to X (Twitter), Threads, and Bluesky.
- 🚀 Simultaneous posting to multiple platforms
- 🖼️ Support for images and carousels
- ✂️ Image cropping and editing
- 🎨 Dark/Light mode support
- ⌨️ Rich text formatting (bold, italic)
- 📱 Responsive design
- Next.js 15
- TypeScript
- Tailwind CSS
- Clerk for authentication
- TipTap for rich text editing
- Clone the repository
- Install dependencies:
pnpm install
- Create a
.env
file in the root directory with the following variables:
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# X (Twitter)
X_OAUTH_CONSUMER_API_KEY=
X_OAUTH_CONSUMER_SECRET=
X_OAUTH_ACCESS_TOKEN=
X_OAUTH_ACCESS_TOKEN_SECRET=
# Threads
THREADS_APP_SECRET=
# R2 Storage
R2_BUCKET_NAME=
R2_BUCKET_PUBLIC_URL=
R2_ACCESS_KEY_ID=
R2_SECRET_ACCESS_KEY=
R2_ENDPOINT=
# Database
NEON_DB_HOST=
NEON_DB_DATABASE=
NEON_DB_USER=
NEON_DB_PASSWORD=
# Others
COOKIE_SECRET=
- Run the development server:
pnpm dev
- Open http://localhost:3000 with your browser to see the result.
Contributions are welcome! Please feel free to submit a Pull Request.