Connect (DuabaConnect) — The Social / Marketing / AI & Automation Engine
Social media management + AI-powered automation, self-serve or done-for-you.
DuabaConnect (“Connect”) is the social-media management and AI-powered automation engine of the Duaba ecosystem. It pairs Postiz-powered social management with a no-code n8n automation marketplace, and offers both as a product you run yourself or a service Duaba runs for you.
Live at duabaconnect.com.
Explore this section
Connect your social accounts, generate & schedule AI content, read analytics.
🧑💻 Self-ServeBrowse the catalog, one-click deploy a parameterized n8n workflow, see run history.
🛒 Automations MarketplaceDone-for-you content — requests, draft generation, and the read-only approval surface.
🤝 Managed ServicePlans, workflow subscriptions & one-time payments, Sellub-powered checkout.
💳 Billing & Plans@duabalabs/connect-client — embed Connect’s social + automation engine in your app.
Two service models
| Model | Who runs it | What the client gets |
|---|---|---|
| Self-Serve | The user | A full social + automation workspace with AI tools they operate themselves. |
| Managed / Done-for-You | The Duaba team | Duaba runs strategy, content, community, and paid; the client gets a read-only approval interface. |
The same backend serves both. In the database a client’s SocialLink.mode is either selfserve (they drive their own Postiz workspace through the OIDC bridge) or managed (Duaba operates Postiz under one operator account, one Postiz “Customer”/group per client).
What it does
Unified social workspace
Connect manages social accounts across platforms through Postiz (via its public API): auto-detect connected accounts, publish, schedule, and read analytics (impressions, engagement, followers) in one place. See Self-Serve.
AI content creation & scheduling
AI-assisted content generation and scheduling, with a first-class content calendar. Campaigns turn a product into a stream of review-ready posts; a dual-mode scheduler both generates the next batch and auto-publishes due posts.
Content request & approval workflow
For the managed service, clients submit content requests and approve work through a dedicated, read-only-friendly approval surface before anything ships. See Managed Service.
Automations Marketplace
The centrepiece: pre-built, parameterized n8n workflows that deploy one-click:
- Subscription (always-on) or one-time (run-once) billing per workflow.
- Outputs are ingested back via webhooks into Connect.
- An Automation Studio provides the catalog, deploy/config, run history, and usage analytics.
The marketplace draws its workflows from the monorepo’s shared automation layer (/ai-automations).
The engine’s role: embedded in other apps
Connect is also an engine other apps embed on behalf of their own clients. Sellub, for example, can offer a seller “run a product campaign” or “deploy this automation” button — backed entirely by Connect via the API-key-gated /api/connect/* surface and the @duabalabs/connect-client SDK. Connect never stores the integrator’s catalog; every call carries a clientRef (the integrator’s stable id for the end client).
Identity & single sign-on
Connect owns its own Parse user base and bridges to Postiz with an OAuth/OIDC flow:
/connect/authorize → postiz_oauth_authorize (cloud fn) → one-time code → Postiz /oauth/tokenSo a single login spans both DuabaConnect and Postiz.
Billing & entitlements
Billing runs through Sellub (Paystack, GHS):
- Plan subscriptions — e.g. Starter GHS 29/mo, Growth GHS 79/mo.
- Workflow-level subscriptions and one-time payments.
- An order registry fed by Sellub webhooks drives entitlements.
See Billing & Plans.
Architecture
| Layer | Tech |
|---|---|
| Landing | Next.js 14 (Tailwind / Framer), dark “iron” aesthetic |
| Backend | Parse Server 9 + Express + TypeScript, running as a DPS tenant |
| Social | Postiz (public API) for account management & publishing |
| Automation | Shared n8n instance for workflow execution |
| Payments | Sellub for subscriptions & payments (Paystack, GHS) |
How it connects to the ecosystem
- DPS — Connect provisions itself as a DPS tenant and uses DPS Parse cloud functions for auth and hosting.
- Sellub — Connect uses Sellub for payments and subscriptions; Sellub webhooks feed its order registry.
- ai-automations — the marketplace draws its deployable workflows from this shared layer.
- Postiz — Connect consumes Postiz for all social account management and publishing.
Source repos
duabalabs/duabaconnect-landing— landingapps/duabaconnect— Connect backend (Parse Server 9 + Express, DPS tenant)apps/ai-automations— shared n8n workflows + AI tooling
Status
Backend ~80%. Auth, automations, marketplace, social control plane, and the OIDC bridge are working. The Automation Studio UI and managed workflows are in progress. The landing is live at duabaconnect.com.