Social Media Scheduling App Development

Robert

Robert Guss

SocialPost

A self-hosted social media scheduling application for scheduling and publishing content to X/Twitter and LinkedIn. Built with Next.js, Convex, and Better Auth as a single-user productivity tool to replace expensive subscription services.

Features

Multi-Platform Publishing - Schedule posts to X/Twitter and LinkedIn with platform-specific content
Twitter Thread Support - Create and schedule multi-tweet threads (up to 25 tweets) with drag-and-drop reordering
AI Content Assistant - Google Gemini-powered features for content creation:
Tone adjustment (professional, casual, engaging, formal)
Twitter-to-LinkedIn expansion (auto-expand short tweets to LinkedIn posts)
Smart hashtag generation (platform-specific, relevant hashtags)
Intelligent Posting Time Recommendations - Research-based optimal posting times with custom preference overrides
Staggered Scheduling - Set different publish times for each platform
Template System - Create and reuse content templates with tags
URL Auto-Posting - Automatically post URLs as replies/comments after main content
Smart Retry Logic - Automatic retry with exponential backoff for failed posts
Failure Notifications - Telegram notifications when posts fail after all retries
Token Management - Automatic LinkedIn and Twitter token refresh
Encrypted Storage - AES-256-GCM encryption for OAuth tokens
Real-Time Updates - Reactive UI updates with Convex subscriptions
Mobile Responsive - Optimized for scheduling on the go
Analytics Dashboard - Track published, scheduled, and failed posts
Usage Tracking & Cost Management - AI request rate limiting and cost estimation
Like this project

Posted Nov 17, 2025

Developed a self-hosted social media scheduling app with Next.js, Convex, and Better Auth.