I build Next.js PWAs with IndexedDB, service workers, background sync, and resilient UX so your users can keep working even on poor or no network.
Two production PWAs for real clients, still running and handling real money every month.
Took over SG Freight's multi-tenant freight portal after another developer had started it, and shipped it as a production PWA the team and their vendors use every day. Each of their 120+ vendors across 8 countries works in their own space, while the team manages everything from one place.
At Your Service Psychiatry's PWA, where I built the integration between Acuity Scheduling, Supabase, and Stripe Connect. Every booked appointment triggers its own split: 80% to the provider who takes the session, 20% to the platform. The system now handles around $45K a month, more than $600K a year.
Testimonials

We brought Kavya in to take over our multi-tenant portal after another developer had started it, and he took it all the way to a complete, production-ready platform that now runs a big part of our day-to-day operations.
He set it up so each of our 120+ vendors across 8 countries works in their own space with the right access, while we manage everything from one place. He also built the Stripe Connect payments, which have processed over $3.7M so far, along with automation that now handles 850+ imports and 620+ exports every month and shipment alerts that keep everyone updated along the way.
What stood out most is that he doesn't just take a task and build it. He thinks it through first, flags anything that could cause problems later, and comes back with suggestions that often made the product better than what we originally asked for. We never had to hand-hold him—he understood the freight side of our business quickly and took real ownership of the work.
I'd recommend him to anyone building a serious product.
Sunil G
Director, SG Freight Private Limited

Thanks and I appreciate how reliable you are. I've worked with so many & you have been the best experience time and time again.
Jordan Gill
Founder, Systems Saved Me

Kavya is not only technically skilled but also a great communicator and highly professional. I look forward to new collaborations with him and highly recommend his services to others!
Wayaz Mirza
Founder, Homework LLC

Kavya gave great advice and suggestions for how to build a successful Saas product. He's very kind and helpful; you can tell he loves what he does. I'll definitely be seeking his expertise again!
Nicole Larson
Founder, Asset Assign
Very fast and professional work. I had that problem for couple of days, but Kavya Gaur fixed it in matters of hours.
Hristo Hristov
Client
Kavya is great to work with and delivers with high quality
Konica Miolta
Client

Responsive and competent
Mark Katchen
Founder, The Phylmar Group
Trusted by teams
From freight platforms to healthcare booking apps, a selection of teams who rely on me for fast, installable web apps that hold up in production. 70+ companies in total.
A quick overview from Kavya — watch to see how service workers, manifests, caching, and offline sync fit together in a production React PWA.
// the_pattern
Without durable local state and sync pipelines, teams face data loss, duplicate actions, and unstable UX. These are the common failure points:
// process
Build sequence focused on data safety, reliability, and smooth degraded-network UX.
Map high-risk actions, offline durations, and business-critical data paths before implementation starts.
Define stores, indexes, key strategy, migrations, and transactional boundaries to prevent local corruption.
Assign cache strategies per route/resource class and define update + invalidation behavior.
Implement outbox queue, replay policies, idempotency keys, and deterministic conflict handling.
Run offline test suites, migration simulations, and staged rollout with telemetry guardrails.

Core layers for robust offline-first products in Next.js, from local data contracts to sync orchestration.
Manifest, install prompts, and shell-first routing for repeat access.
Route-level cache strategies and update lifecycle handling.
Versioned stores and transactional writes for reliable local state.
Outbox queues, idempotency keys, and replay prioritization.
Merge policies for stale writes and user-facing resolution states.
Sync telemetry, failure analytics, and rollback-safe releases.
// architecture_page
Full breakdown of layers, data flow, and release guardrails.
// workflow_page
Step-by-step implementation from discovery to rollout.
// blog
Practical guidance for IndexedDB, service workers, and sync queues.
Book a 30-minute call and share your use case, reliability goals, and rollout constraints to get a concrete architecture + implementation roadmap.
Book a PWA Architecture Call