Skip to content
NewIn release 2.4, the Reliability Agent reads Sentry traces and Playwright reports
Case study · Crustlab02 / 04
All clients

Crustlab

Migrating an iGaming platform off an undocumented provider

Brought in to take ownership of a third-party integration nobody could explain, on a legacy casino product that could not go offline.

iGamingMar to Nov 2024
What changed02

What changed

(01)−71%Time to interactive7 s → 2 s
(02)0Downtime during the provider switch
(03)100%Provider contract documented
The process03

What we
walked into

  • The incumbent game provider integration had no documentation and no internal owner, only legacy code and live traffic.
  • The provider UI ran in iframes, and time-to-interactive on the main game screen reached 7 seconds.
  • The new front end had no login or registration.
  • The vendor switch had a fixed commercial deadline and could not take the product offline.

What we
did

  1. (01)Reverse-engineered the existing integration by tracing production network traffic against the legacy codebase, and documented the real contract.
  2. (02)Turned that document into the technical specification used to negotiate scope with the incoming provider.
  3. (03)Designed the replacement API client together with the new vendor's engineers, then implemented it behind a swappable interface.
  4. (04)Replaced the iframe-embedded provider UI with native React components and measured TTI in PageSpeed Insights before and after.
  5. (05)Built login and registration UIs and their API integrations from scratch.
StackNext.jsReactTypeScriptReact Querystyled-componentsPageSpeed Insights
Now an agent04

What we did by hand,
the fleet now repeats

The agents below now run the checks, measurements and fixes from this engagement on every repository they connect to.

Next case study · 03FujitsuLeading three developers into a from-scratch SAP dashboard
Next step05

Find out what
slow costs you.

Start with a two‑week audit.

Fixed priceYour CI, your codeBook the audit

We connect the fleet to one repository for two weeks. You get a ranked list of gains in euros and the first pull requests, already open.