Back to featured work

Case study

Bunny Flow Studio

A public baseline turned into a prioritized optimization brief.

Optimization in progress
Editorial BunnyFlowStudio performance optimization case-study cover

The problem

What the work needed to solve

The current public experience has a long mobile critical path. The job is to separate consequential bottlenecks from cosmetic audit noise, then improve the experience without overstating unfinished work.

Implementation

What I built or changed

  • Captured a dated mobile Lighthouse baseline before changing the implementation.
  • Mapped the 11.4-second LCP and 850 ms TBT to loading, rendering and JavaScript priorities.
  • Separated accessibility repairs from performance work so both can be verified independently.
  • Defined an after-audit gate: improvements will only be published after a new dated run exists.

Stack

Tools used in context

  • React
  • TypeScript
  • Lighthouse
  • Accessibility testing
  • Performance profiling

Evidence

Numbers with their context attached.

Every metric below names the page or test surface, profile, date and source. Limitations follow immediately after.

Performance baseline37

Homepage · Lighthouse mobile profile

2026-08-24Public-site Lighthouse audit
Accessibility baseline83

Homepage · Lighthouse mobile profile

2026-08-24Public-site Lighthouse audit
SEO baseline92

Homepage · Lighthouse mobile profile

2026-08-24Public-site Lighthouse audit
LCP baseline11.4 seconds

Homepage · Lighthouse mobile profile

2026-08-24Public-site Lighthouse audit
Total blocking time850 milliseconds

Homepage · Lighthouse mobile profile

2026-08-24Public-site Lighthouse audit
Unused JavaScript178 KiB

Homepage · Lighthouse mobile opportunity

2026-08-24Public-site Lighthouse audit

Limitations

What this evidence does not prove

  • This case study documents a current baseline, not a completed turnaround.
  • Lab data is diagnostic; production impact must be checked with a dated after-audit and field data where available.

Next work

What comes after this snapshot

  • Reduce the LCP resource chain and unused JavaScript before tuning secondary assets.
  • Rerun the same mobile profile and publish a before/after comparison only if reproducible.

Next step

Have a technical problem that needs to become a release?

Request a free audit