Skip to main content

30/30 platform milestone map

The public feature set 9010 is building toward, without hiding work in progress.

These are the 30 major capabilities behind the marketing-as-a-service offer. Some are ready as public journeys, some are operator-assisted, and some are dependency-gated until live providers and production credentials are attached.

30

major capabilities documented publicly

5

platform categories with conversion paths

4

readiness labels for honest rollout status

Self-hosted foundation

Infrastructure

The services that make the platform deployable, observable, and configurable before campaigns scale.

Docker Compose service stack

Platform-backed

A single-server deployment path for Postgres, SurrealDB, Redis, NATS, Keycloak, MinIO, Bugsink, n8n, Caddy, and related services.

Used as the local and Contabo deployment base while production dependency gates continue tightening.

Review deployment scope

Caddy TLS edge

Platform-backed

A public reverse-proxy layer for web, API, service, and workspace routes with automatic TLS as domains come online.

Documented in deployment and security pages as the public entry point for hosted workspaces.

See trust model

Keycloak identity and MFA

Dependency-gated

Self-hosted identity with bearer-token APIs, dashboard session protection, and multi-channel MFA/OTP workflows.

Protected dashboard routes, forged-cookie rejection, OTP controllers, and Keycloak setup scripts are present.

See security controls

NATS JetStream realtime events

Dependency-gated

Event subjects and realtime update paths for campaigns, commerce, logistics, support, and proof timelines.

Production mode requires a real NATS connection; local mode can fall back while services catch up.

Open developer notes

Postgres, SurrealDB, and Redis data layer

Dependency-gated

Relational, graph/document, and cache/session storage for campaigns, customer records, operations, and reporting.

Production runtime gates check database health before the main API is allowed to run.

Plan operating access

Self-hosted observability and workspace tools

Operator-assisted

Bugsink, Lighthouse CI, n8n, MinIO, mail, and workspace services support operational visibility and content production.

The public security page positions these as part of the self-hosted trust story.

Review security

Operating services

Backend

The APIs and service boundaries that connect campaigns to sellers, payments, fulfillment, support, and proof.

Campaign management

Platform-backed

Create, track, and report campaigns with readiness, conversion, seller, and profitability context.

Campaign API contracts, campaign services, and campaign Drogon boundaries exist as the execution surface expands.

Start a launch

Landing page builder and custom domains

Platform-backed

Build campaign pages, capture leads, attach offers, and route custom domains for launch pages.

Landing page APIs, domain services, frontend routes, and public CTAs are already wired.

Start a launch

Referral and loyalty engine

Platform-backed

Referral links, loyalty balances, transaction visibility, coupons, and tracked seller incentives.

Referral, wallet, coupon, and commerce contracts cover the tracked incentive model.

Activate sellers

AAARRR funnel tracking

Platform-backed

Acquisition, activation, retention, revenue, referral, and viral events are treated as campaign operating stages.

AAARRR endpoints and contracts are present, and public copy explains the lifecycle loop.

Read the playbook

Knowledge base and RAG

Operator-assisted

Brand documents, campaign source material, and searchable evidence feed content, support, and AI review workflows.

Knowledge base controllers and docs describe DB-backed search and Ollama embedding support.

Plan content operations

Blog publishing

Operator-assisted

Publish thinking, playbooks, launch notes, and proof content as the public authority surface grows.

The public blog now has detail routes while backend publishing continues to mature.

Read thinking

Social media scheduling and media library

Dependency-gated

Plan posts, store media assets, review calendars, and prepare publishing handoffs for campaign channels.

Social media controller and content calendar routes exist, with OAuth and live publishing still provider-gated.

Plan campaign automation

Payments and commerce operations

Dependency-gated

Payment links, provider status, checkout, refunds, commissions, payouts, orders, and revenue proof.

Commerce and payment contracts cover provider visibility, order state, coupon impact, commissions, and payouts.

See packages

On-site activations and POS

Operator-assisted

Pop-ups, events, lead capture, check-ins, quick sales, teams, and offline-ready activation workflows.

On-site, POS, and retail activation APIs support event-led selling and proof collection.

Plan an activation

Contact center and customer follow-up

Platform-backed

Tickets, conversations, call logging, AI voice config, assignment, recovery, and post-purchase care.

Support and contact-center routes are protected and covered by logged-out boundary checks.

Map support workflow

Live streaming commerce

Operator-assisted

RTMP streams, product links, purchase tracking, escrow context, and livestream campaign proof.

Live stream controllers and contracts model stream keys, product linking, and purchase handoffs.

Discuss a live sale

Multi-channel MFA and OTP API

Dependency-gated

SMS, voice, email, WhatsApp, Telegram, RCS, and authenticator workflows for account and customer verification.

MFA services and actor-based OTP processing are implemented with production dependency checks.

Review security

Product, inventory, and warehouse readiness

Platform-backed

Products, SKU/barcode search, stock readiness, reservations, supplier visibility, handoffs, and campaign risk checks.

Product, warehouse, logistics, and readiness boundaries exist for tying demand to stock reality.

Run readiness intake

Delivery, returns, and logistics coordination

Dependency-gated

Provider webhooks, fulfillment status, delivery handoffs, returns, refunds, and post-purchase updates.

Logistics services and integration copy expose provider webhooks and delivery event contracts.

Map fulfillment

Wallets and virtual cards

Dependency-gated

Wallet balances, token conversion, virtual cards, Apple Pay/Google Pay compatibility routes, and payout context.

Wallet and card routes exist, with card issuing dependent on provider credentials and compliance.

Talk to sales

Public and role surfaces

Frontend

The pages, dashboards, role apps, and conversion paths that make the platform usable by each audience.

Public marketing website

Public offer

Homepage, services, pricing, operations, integrations, security, contact, personas, sitemap, and robots.

Logged-out Playwright coverage checks the public conversion surface and protected-route boundaries.

Explore services

Brand dashboard workspace

Dependency-gated

Campaigns, agents, analytics, blog, personas, inventory, landing pages, loyalty, referrals, support, cards, settings, and workflows.

Dashboard routes exist behind session checks while authenticated coverage depends on the live auth stack.

Create brand account

Persona-specific public journeys

Public offer

Focused pages for brands, founders, marketing teams, creators, sales reps, contact agents, activation teams, partners, operators, developers, career branding, and content/PR teams.

The persona catalog drives public routes and sitemap generation.

Choose a workflow

Role apps and shared design tokens

Operator-assisted

Admin, partner, sales, activations, mobile, and shared token packages keep platform roles visually and operationally separate.

The monorepo includes role apps and shared design tokens, with shared UI packages as the next hardening phase.

See partner paths

Operator-assisted automation

AI and Automation

The agent, media, and model-runtime milestones that speed up campaign production with human review.

Brand research agent

Operator-assisted

Competitive research, market context, framework analysis, positioning inputs, and evidence-backed strategy drafts.

Agent-service routes and docs cover brand research workflows with model catalog support.

Plan research

AI production flow

Operator-assisted

Strategy, content, campaign drafts, media plans, review gates, scheduling, and human approval paths.

Agent workflows, production store, and content operators support draft-to-review campaign production.

Start a campaign

Podcast and documentary generation

Dependency-gated

C++ media jobs with Ollama, AllTalk, fal.ai, ffmpeg assembly, voice cloning, RSS, and MinIO output paths.

Podcast and documentary contract tests submit jobs and verify status contracts.

Plan content and PR

Ollama-first model catalog

Dependency-gated

Model requirements, local-first inference, provider fallback, and GPU-heavy routing for multimodal work.

Model catalog APIs and provider capability records expose what must be configured before automation runs.

See integrations

Proof and quality gates

Testing and Operations

The contracts, audits, and health checks that keep feature claims tied to verifiable behavior.

Contracts, audits, and deployment health

Platform-backed

Generated endpoint sweeps, explicit API contracts, frontend/backend drift audits, backend stub audits, Playwright, Maestro, and Contabo health scripts.

Current local audits report 68/68 frontend-backend matches and 512/512 generated endpoint behavior coverage.

Review trust model

Use the milestone map to choose the smallest honest launch.

Start with the public-offer and platform-backed pieces, then add operator-assisted and dependency-gated capabilities as credentials, providers, and workflows are ready.