Skip to content

Build progress into your product

Streakline connects your product’s events to a scoring configuration. Your application owns user identity and the actions people take. Streakline evaluates those actions and returns their progress.

  1. Define event keys and scoring rules in your workspace, then release the configuration to an environment.
  2. Create an OAuth machine-to-machine client bound to that environment.
  3. Send events from your backend, or issue a user-bound credential for your browser or mobile app.
  4. Use the returned profile to display progress. The API’s result is authoritative; client predictions reconcile with it.
I want to… Guide
Understand projects, environments, and configuration Core concepts
Obtain a token and choose scopes Authentication
Track trusted actions on my backend Server SDK
Integrate a browser application Web SDK
Show progress in React Native React Native
Handle retries, duplicates, and offline events Events and retries
Bring existing user progress into Streakline Profiles and imports

The guides describe the implemented public REST and TypeScript SDK surfaces. Refer to the API reference for exact fields and required scopes.