Replies in comments and DMs require consistency, context and operations. Manual workflow scales poorly and an agent without queue/log becomes a black box.
OrkestraAI
Started from n8n workflows and is evolving into a multi-tenant SaaS with AI agents, RAG, queues and product UI.
Technical reading
Quick case read
The proposal is to turn n8n automations into a product: onboarding, webhooks, BullMQ/Redis queues, Docker API, Cloudflare gateway and RAG base with pgvector.
React 19 · Hono · NestJS · BullMQ
In progress
Architecture
Workflow becomes product with queue, context and operations
Confirmed public state: landing live at orkestraia.com and app in development. Private details stay off the page.
Technical flow
- Input
- Processing
- Queue
- Storage
- Output
Step-by-step flow
Diagram source (Mermaid)
flowchart LR
instagram["Instagram/OAuth/webhooks"]
gateway["Gateway/BFF"]
api["Product API"]
queue["Redis/BullMQ"]
rag["AI agents/RAG"]
reply["Comments/DMs"]
panel["Panel/landing"]
instagram --> gateway
gateway --> api
api --> queue
queue --> rag
rag --> reply
reply --> panelStack and responsibilities
- React 19 + Vite
Product interface in development.
- Hono / Cloudflare Worker
Gateway for OAuth, webhooks and edge.
- NestJS/Fastify
Main API in Docker.
- BullMQ + Redis
Automation queue and async processing.
- Postgres + pgvector
Product database and RAG base.
Technical decisions
- Product separate from service
OrkestraAI is SaaS; Maestro/n8n done-for-you stays separate in public communication.
- Queue before agent
Message automation needs operational control, not direct calls without traceability.
- Private repo
There is no public code link in this phase; only confirmed public landing.
Operations
- documentedLanding
Live at `https://orkestraia.com`.
- in developmentApp
In development, without public production claim.
- not publicCode
Private repository; no link exposed.
Status and next steps
- Finish the app before publishing sensitive technical details.
- Keep the landing as the honest public product entrypoint.
Contact
Want something similar for your process?
If there is repeated input, a manual step and an expected output, there is probably a system to design.