Skip to content

TriplePosts is a platform to cross-post between your X, Threads and Bluesky accounts

Notifications You must be signed in to change notification settings

davidivad96/tripleposts

Repository files navigation

TriplePosts

Write once, post thrice. A web application that allows you to simultaneously post content to X (Twitter), Threads, and Bluesky.

Features

  • 🚀 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

Tech Stack

Getting Started

  1. Clone the repository
  2. Install dependencies:
pnpm install
  1. 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=
  1. Run the development server:
pnpm dev
  1. Open http://localhost:3000 with your browser to see the result.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

TriplePosts is a platform to cross-post between your X, Threads and Bluesky accounts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages