Janus is an AI-native, multi-agent GTM OS that automates strategy, content, posting, and feedback loops. It visualizes campaigns as graphs, adapts creatives from real-time metrics, and keeps a human in the loop for approvals, essentially following this workflow:
Strategize and Plan → Create Content (text, images, videos) → Post Content (X, ProductHunt, Instagram, etc) → Measure Metrics (likes, retweets, comments, shares, etc) → Adapt Strategy — on autopilot, with your sign-off.
Marketing isn’t blocked by content creation, it’s blocked by iteration speed. Janus accelerates learning cycles across channels (X, Instagram, ProductHunt, and more soon) and routes the next best action automatically.
- Canvas OS: node-based campaign builder (phases, posts, A/B arms, triggers)
- Multi-Agent Orchestration: 3-layer supervisor + specialist sub-agents
- Human-in-the-Loop: explicit approval gates before posting/edits
- Metrics-Driven Adaptation: rewrite, reschedule, or reroute based on KPIs
- API Integrations: X (Twitter), Instagram, ProductHunt, etc
flowchart LR
U[Founder UI (Next.js + Tailwind + ReactFlow)] -->|Actions/Approval| API[(Django DRF)]
API -->|Prompts/Tools| Orchestrator[LangChain + LangGraph]
Orchestrator -->|Agents| Strategy[Strategy Planner]
Orchestrator --> Content[Content Generator]
Orchestrator --> Posting[Platform Poster]
Orchestrator --> Metrics[Metrics Analyzer]
Metrics --> Store[(DB/SQLite)]
Posting -->|X/IG/PH SDKs| Channels{{X • Instagram • Product Hunt}}
Store --> API
API --> U
Backend: Django, DRF, LangChain, LangGraph, Google Gemini Generative AI
Frontend: Next.js (React), Tailwind, ReactFlow, Mermaid
Data/Infra: SQLite (dev), Vultr (deploy)
Actively evolving during and after the hackathon, aiming to launch as a startup.
Monorepo layout
.
├── backend/
│ ├── requirements.txt
│ └── src/ # manage.py lives here
└── frontend/
└── janus/ # Next.js app
1) Clone
git clone https://github.com/LeeSinLiang/Janus.git
cd Janus
2) Backend
cd backend
python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
cd src
python manage.py migrate
python manage.py runserver
3) Frontend
cd ../../frontend/janus
npm install
npm run dev