Welcome to Sankofa

One platform unifies eight products — strategize, ship, observe, and recover before users notice.

Sankofa is a closed-source SaaS platform for the full strategize → build → ship → observe → recover loop. Eight products run on a single engine and a unified set of SDKs, so a strategy initiative, a ticket, a flag, a deploy, a crash, and a survey share the same identity, the same cohorts, and the same audit trail.

The eight products

How the pieces fit together

Sankofa is organized around three concepts you'll see throughout the docs:

  1. Organizations and projects

    Every customer has an organization. Inside an organization, you create projects for each app, service, or environment-isolated workload. A project is the boundary for events, flags, configs, deploys, surveys, RBAC, and billing.

  2. Live and test environments

    Each project has two environments — live and test — each with its own API key. The engine resolves the environment from the API key on every request. There is no separate "test project" — the same configuration powers both, so you can promote with confidence.

  3. One handshake, every product

    On app launch and resume, an SDK calls a single decision endpoint. The engine returns a snapshot of every flag, config, survey trigger, and deploy directive — keyed by cohort, ETag-cached, and replayed on the next crash. This is the seam that makes "one binary, zero glue code" possible.

What ships today

Feature
Web
Flutter
RN
iOS
Android
Node
Go
Python
Analytics (events, identify)
Catch (crash + breadcrumbs)
Switch (feature flags)
Remote Config
Pulse (surveys)
Deploy (OTA)
Session replay

SDKs at a glance

The web ships as a multi-package monorepo so you only pay for what you use. Every other client platform (Flutter, RN, iOS, Android) ships as a single SDK that bundles every supported client product. Server SDKs (Node, Go, Java, Python) focus on Catch + tracing.

Read the docs in this order

  1. Quickstart

    Send your first event in under five minutes. Pick your platform and follow along.

    Go to Quickstart →

  2. Concepts

    Learn the data model — organizations, projects, environments, events, identity, sessions, the decision handshake, retention.

    Read Concepts →

  3. Products and SDKs

    Pick the product or SDK you want to integrate and follow its dedicated guides.

    Browse Products → · Browse SDKs →

  4. API reference

    For custom pipelines, server-to-server flows, or SDKs we don't yet ship, the REST API is fully documented.

    Open API reference →

Edit this page on GitHub