
The problem
The client wanted a fast, mobile-first consumer surface for an Asian market where most users land on cheap Android phones over flaky mobile networks. Anything heavier than a few hundred KB of JavaScript falls off a cliff on real-world devices.
The solution
We built Caicaini as a tightly-budgeted Next.js app: server-rendered content, route-level code splitting, and image pipelines tuned for low-bandwidth networks. The home view ships under 90 KB of JavaScript on the wire.
On top of that we layered the consumer features — content browsing, search, account sync — while holding the performance budget through every release with CI Lighthouse checks.
Tech stack
Outcome
Live preview

More work
Scope your project with our AI consultant in 60 seconds, or get a custom quote from the team.