The accessible, multi-platform social media publishing tool.
Post to Bluesky, Mastodon, and LinkedIn — all in one place. Built with accessibility-first principles and designed for creators, teams, and businesses.
- ✅ Multi-Platform Posting - Post to 6+ platforms simultaneously
- ✅ Image Uploads - Up to 4 images per post with mandatory alt text
- ✅ Post Scheduling - Schedule posts for optimal timing (Creator+ plans)
- ✅ Analytics Dashboard - Track performance across all platforms
- ✅ Team Collaboration - Work together (Professional+ plans)
- ✅ WCAG 2.2 Level AA Compliant
- ✅ Mandatory Alt Text - Posts won't send without image descriptions
- ✅ Semantic HTML5 - Proper landmarks throughout
- ✅ Keyboard Navigation - Fully navigable without mouse
- ✅ Screen Reader Optimized - Comprehensive ARIA labels
- ✅ Bluesky - App password authentication
- ✅ Mastodon - Dynamic per-instance OAuth
- ⏳ LinkedIn - Coming soon
- Starter (Free) - 2 platforms, 25 posts/month
- Creator ($15/mo) - 5 platforms, unlimited posts, scheduling
- Professional ($49/mo) - All platforms, teams, advanced analytics
- Enterprise (Custom) - White-label, API access, SLA
- Frontend: Nuxt 4, Vue 3, TypeScript
- Styling: Vanilla CSS (no frameworks)
- Authentication: Supabase Auth (email, Google OAuth)
- Database: PostgreSQL (via Supabase)
- Storage: Supabase Storage (images)
- Payments: Stripe (subscriptions)
- Hosting: Netlify
- Cron Jobs: EasyCron (scheduled posts)
- Node.js 18+
- npm or pnpm
- Supabase account
- Stripe account
- Platform API keys
- ✅ All API keys in environment variables
- ✅ Supabase Row Level Security (RLS)
- ✅ Stripe webhook signature verification
- ✅ HTTPS enforced (via Netlify)
- ✅ CORS configured automatically
- ✅ Rate limiting (via Supabase)
- ✅ Input validation on all forms
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Documentation: Read the setup guides
- Issues: GitHub Issues
- ACCESSIBILITY.md - Accessibility testing guide
- DARK_MODE.md - Dark mode implementation
- PRICING.md - Business model details
- QUICKSTART.md - Quick installation guide
Ready to broadcast? 📢