Quick Start
Get UniSync running locally in 5 minutes.
Prerequisites
- Python 3.11+ installed
- Node.js 18+ installed
- PostgreSQL 15+ running on
localhost:5432 - API key for at least one AI provider (OpenAI, Google Gemini, or Anthropic)
Step 1: Database Setup
Create the PostgreSQL database:
sql
CREATE DATABASE ai_content;UniSync automatically creates all tables on first startup.
Step 2: Backend Setup
bash
cd backend
pip install -r requirements.txtCreate a .env file in the backend/ directory:
env
DB_HOST=localhost
DB_PORT=5432
DB_NAME=ai_content
DB_USER=postgres
DB_PASSWORD=your_password
JWT_SECRET=your_jwt_secret_keyStart the backend:
bash
uvicorn api_server.main:app --reload --port 8000The API is now running at http://localhost:8000. You can access:
- Swagger UI:
http://localhost:8000/docs - ReDoc:
http://localhost:8000/redoc
Step 3: Frontend Setup
bash
cd frontend
npm install
npm run devThe frontend is now running at http://localhost:5173.
Step 4: First-Time Configuration
- Register — Create your account at
http://localhost:5173/register - Wizard Setup — The onboarding wizard guides you through:
- Adding API credentials (OpenAI, Gemini, etc.)
- Creating your first environment (WordPress or Astro site)
- Creating your first AI agent
- Assigning an automation or campaign planner
See Wizard Setup for a detailed walkthrough.
Step 5: Generate Your First Content
Quick Publisher (fastest)
- Go to Manage Agents and create an agent
- Assign a Search Phrase automation (e.g., "how to build a deck")
- Go to Run Agents and click Run
- Content is generated and published to your environment
Production Agent (SEO-optimized)
- Go to SEO Intelligence and create a keyword plan
- Create a campaign planner and assign the keyword plan
- Generate and approve content strategies
- Assign the planner to an agent
- Run the agent — the 9-phase pipeline handles the rest
What's Next?
- Architecture — Understand the system design
- Agents — Deep dive into agent configuration
- SEO Intelligence — Keyword research and campaigns
- Configuration — Environment and API setup