SoConnective

The SoConnective platform.

Internal documentation for SoConnective — our self-hosted agency operating system: architecture, runbooks, and decisions.

soconnective.config.ts
README.md
// SoConnective — one platform
export const platform = {
website: 'soconnective.com',
backend: 'engine + API + CMS',
crm: 'team',
portal: 'clients',
}

Overview

SoConnective — Documentation

SoConnective

SoConnective is a self-hosted, AI-native, multi-tenant, white-label agency platform built by SoConnective — an operating system for running an agency and its clients from a single codebase you fully control. It consolidates the CRM, conversations, automation, and AI tooling that agencies normally stitch together from a dozen subscriptions into one product, with no per-seat tax and no vendor lock-in.

The 3-tier model

Tenancy is hierarchical, with strict isolation at every level:

TierWho it is forWhat they see
Platform (master)SoConnective operatorsEverything; manages agencies and the marketplace
AgencyAn agency running on the platformTheir own account and the sub-accounts they own
Sub-accountAn agency's clientOnly their own account

The Platform account is invisible to the tiers beneath it, and a user can only ever touch the accounts they belong to. See the security model for how this is enforced in depth.

The stack at a glance

AppStackRole
apps/cmsPayload CMS 3.85 · Postgres (payload schema) · multi-tenant pluginAPI, auth, data, hooks, engine
apps/crmNext.js 16 · React 19 · Tailwind v4 · shadcnThe agency/client UI
apps/docsThis siteProduct & security documentation

The CRM talks to the CMS over the Payload REST API (PAYLOAD_URL); auth flows through the httpOnly fs_session cookie, forwarded as a JWT. The platform runs on a VPS via Coolify + Traefik, with git on Forgejo and Redis (fs-cache) backing caching, rate-limiting, and metering.

Start here