Roadmap

A small platform,
deliberately.

Streakline isn't trying to be a hyperscale engagement cloud. It's trying to be the gamification layer developers reach for — focused, composable, and a pleasure to wire up, in the spirit of Resend or AgentMail. Every item below exists because a hosted, per-MAU, dashboard-bound competitor structurally can't ship it. Here's where we're headed, and honestly what's real today.

Live In progress Next up Exploring
Agent-native
01

Repo-aware setup

Next up
How it works

A CLI and MCP server statically read your routes, analytics calls, and product journeys, then draft scored events, multipliers, and levels mapped to what your app actually does.

Why it matters

The blank page is why gamification stalls. Deciding what to score is harder than calling the API — so the agent does it from your real code, and you approve a diff.

What others miss

GameLayer drafts from a text prompt; Trophy hands you SDKs to wire by hand. Nobody reads your repository.

02

Scoring as code

In progress
How it works

Your whole economy lives in a versioned config file in your repo — reviewed in pull requests, deployed through CI like any other code.

Why it matters

Config trapped in a vendor dashboard can't be reviewed, diffed, branched, or rolled back with your app. Yours travels with your codebase.

What others miss

Every competitor locks scoring config behind their dashboard. None offer config-as-code or git-native workflows.

03

Economy test harness

Exploring
How it works

Replay a synthetic user journey through your config in CI and assert outcomes — “after 7 lessons this user is level 3 with a 5-day streak.”

Why it matters

Economies drift and silently break on a rebalance. If scoring is code, it should be testable code — guarded in your pipeline like everything else.

What others miss

No gamification platform treats your economy as something you can unit-test. It's all manual dashboard fiddling.

Scoring you can trust
04

Versioned & replayable scoring

In progress
How it works

Scores are a projection over an immutable event log. Each change is a named version; recalculate forward, from a cutoff, or in full — with audit trail and one-click rollback.

Why it matters

You will change multipliers as you learn. Doing it destructively rewrites history with no record; doing it safely needs replay from raw events.

What others miss

Rivals edit scoring in place. No versions, no preview, no rollback — change a number and every historical score silently shifts.

05

Shadow economies

Exploring
How it works

Pipe live production events into a draft scoring version without touching real scores. Watch how the economy would behave, then flip it when it's right.

Why it matters

Changing a points economy is genuinely risky — you can demoralize loyal users or open a farming loop. Shadow mode turns a leap into a measured decision.

What others miss

Feature flags let you shadow-test code. Nothing lets you shadow-test an economy on real traffic.

06

Explainable scores

In progress
How it works

Every scored event returns its full breakdown — base × multiplier × each bonus, plus any caps or cooldowns that applied. Expose it as a “why these points?” trace.

Why it matters

Arbitrary-feeling points erode trust and are impossible for support to debug. A transparent computation is both fairer and answerable.

What others miss

Competitors are opaque by design. Because you own the engine, Streakline can hand you the receipt.

07

AI economy tuner

Exploring
How it works

An agent watches aggregate outcomes — cohort retention, streak survival, score distribution — and proposes a scoring-version diff. You review and approve, just like setup.

Why it matters

Tuning an economy is expert work most teams do once and forget. An advisor that suggests data-driven rebalances keeps the loop healthy over time.

What others miss

GameLayer's AI drafts your initial config. Nobody has an agent that tunes the live economy from real results — and lands it as a safe, versioned change.

Composable & portable
08

Events out, bring your own messaging

Next up
How it works

Streakline emits domain events — level.up, achievement.unlocked, streak.broken — as webhooks. You wire them to the messaging stack you already run.

Why it matters

Gamification and notifications are different crafts. Doing one well and emitting clean events beats bundling a mediocre mailer you can't replace.

What others miss

Trophy bundles its own email and push. We deliberately don't — so your Resend, Knock, or Loops stays the source of truth.

09

Data export & warehouse sync

Exploring
How it works

Stream your raw events and scores to your own warehouse (BigQuery/Snowflake) or pull the full history via API and webhooks — your data stays portable even though we host it.

Why it matters

Behavioral data is most useful next to the rest of your data, and teams fear lock-in. Continuous export means you can JOIN it in your warehouse and leave anytime.

What others miss

Hosted rivals silo your data behind a dashboard view and make export painful. We keep it flowing out by default.

10

Local-first scoring

Exploring
How it works

Because rules are declarative, the same engine ships to your client and computes an optimistic score instantly, then reconciles with the server of record.

Why it matters

A points animation that waits on a network round-trip feels broken — especially on mobile. Instant, correct-by-construction feedback is the difference.

What others miss

Hosted-only platforms keep their scoring engine private, so they can't run it client-side. Shipping the engine is what makes this possible.

The anti-roadmap

What we won't build

Focus is a feature. Saying no to these is how the rest stays sharp.

  • Raffles, quizzes, mystery boxes. Mechanics you bolt on for a campaign and rip out a month later. They bury the loop that actually retains.
  • A built-in email & push suite. We emit events; you keep the messaging tools you already chose and trust.
  • A no-code marketing console. Streakline is for builders. The agent and the config are the interface, not a drag-and-drop dashboard.
  • Per-seat pricing. Priced by usage (MAU), not by how many of your team log in. No seat-counting games.
  • Becoming a hyperscale everything-platform. We'd rather be small and indispensable than broad and forgettable.
  • Holding your data hostage. No proprietary lock-in. Your economy is code and your scores are rows you own.
Got an idea?

Shape the loop with us.

Streakline is early. The roadmap is a conversation — the best gaps to fill come from people building real products.