Quick Start
Get Hayon running in minutes — set up your account and schedule your first post.
Architecture
Understand how Hayon’s components work together at scale.
Platform Integrations
Connect Bluesky, Tumblr, Facebook, Threads, and Mastodon.
API Reference
Integrate with Hayon’s REST API.
What is Hayon?
Hayon is a production-ready, full-stack social media automation platform that solves one critical problem: managing and publishing content across multiple social media platforms from a single, unified dashboard. Whether you’re a social media manager, content creator, or marketing team, Hayon streamlines your workflow by providing intelligent scheduling, AI-powered captions, and comprehensive analytics — all in one place.Key features
Multi-Platform Publishing
Post to Bluesky, Tumblr, Facebook, Threads, and Mastodon simultaneously from one dashboard.
AI-Generated Captions
Generate platform-specific captions automatically using Google Gemini AI.
Smart Scheduling
Schedule posts for optimal engagement times with background job processing via RabbitMQ.
Rich Analytics
Track performance with timeline, growth, platform comparison, and heatmap insights.
Real-time Notifications
Instant alerts for post success or failure via WebSockets and Firebase push notifications.
Subscription Management
Integrated payment and billing with Stripe, including plan management and usage limits.
Tech stack
Frontend
Next.js (App Router) · Tailwind CSS · shadcn/ui · Recharts · TypeScript
Backend
Node.js · Express · MongoDB · JWT + Google OAuth · TypeScript
Infrastructure
Redis · RabbitMQ · AWS S3 · Stripe · Google Gemini AI
Deployment
Vercel (Frontend) · AWS EC2 (Backend) · Nginx reverse proxy
Getting started
Set up your environment
Install Node.js v18+, MongoDB, Redis, and RabbitMQ. See Prerequisites for the full list.
Configure the backend
Clone the repo, install dependencies, and configure your
.env file with database, auth, and API keys. See Backend Setup.Start the frontend
Configure your Next.js frontend with the API base URL and Google client ID. See Frontend Setup.
Connect your social platforms
Link your social media accounts through the platform integration settings. See Platform Integrations.
Create your first post
Use the dashboard to compose, schedule, and publish your first post. See Post Creation.
