Skip to main content

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

1

Set up your environment

Install Node.js v18+, MongoDB, Redis, and RabbitMQ. See Prerequisites for the full list.
2

Configure the backend

Clone the repo, install dependencies, and configure your .env file with database, auth, and API keys. See Backend Setup.
3

Start the frontend

Configure your Next.js frontend with the API base URL and Google client ID. See Frontend Setup.
4

Connect your social platforms

Link your social media accounts through the platform integration settings. See Platform Integrations.
5

Create your first post

Use the dashboard to compose, schedule, and publish your first post. See Post Creation.

Build docs developers (and LLMs) love