Bullhorn

CI License: AGPL-3.0

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.

bullhorn.to

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

Deploy with Vercel

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

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