Bullhorn
Social media post scheduler for Twitter, LinkedIn, and Reddit.
Plan, draft, and schedule your social media content. Organize posts into campaigns and projects, set publish dates, and manage your content pipeline from idea to published.
Features
- Multi-platform drafting — Write posts for Twitter, LinkedIn, and Reddit with platform-specific formatting and character limits
- Campaigns & projects — Organize posts into campaigns, group campaigns into projects
- Scheduling — Set publish dates and track your content pipeline
- Blog drafts — Long-form content with Markdown support
- Launch posts — Dedicated workspace for product launch announcements
- Media uploads — Attach images with drag-and-drop, stored in Supabase Storage
- API & MCP server — Programmatic access via API keys, plus an MCP server for AI-native workflows
- iOS app — Native iOS app via Capacitor (TestFlight)
- Push notifications — Web push and iOS push for scheduled post reminders
- Community events — Calendar of social media events with nudge reminders
Deploy Your Own
See the Self-Hosting Guide for detailed setup instructions.
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| Database | Supabase (PostgreSQL + Auth + Storage) |
| State | Zustand |
| Styling | Tailwind CSS |
| Hosting | Vercel |
| iOS | Capacitor 8 |
| Monitoring | Sentry |
Getting Started
npm install
cp .env.example .env.local
# Fill in your Supabase credentials (see docs/environment-variables.md)
make dev
See CONTRIBUTING.md for detailed setup, code style, and contribution guidelines.
Development
make dev # Start dev server
make check # Lint + typecheck
make test # Unit tests (watch)
make test-e2e # E2E tests (Playwright)
make ci # Full CI checks
Run make help to see all available commands.
Architecture
See docs/architecture.md for app structure, API patterns, store patterns, database conventions, and design system.
Documentation
- Architecture — App structure, patterns, design system
- Environment Variables — All env vars with setup instructions
- Self-Hosting — Deploy your own instance
- Contributing — Development setup and guidelines
- Roadmap — Planned features
- Security Policy — Vulnerability reporting
- Code of Conduct
License
AGPL-3.0 — You can use, modify, and self-host Bullhorn freely. If you distribute a modified version or run it as a network service, you must make your source code available under the same license.
Copyright (C) 2026 Mean Weasel LLC
No comments yet
Be the first to share your take.