Marketing + brand websites
Astro + Tailwind v4 + framer-motion. SSR + edge-cached. Sites that load fast, score 95+ on Lighthouse, and let the brand voice through without performance tax.
03 · Web + mobile + commerce
Indian internet on a mid-tier Android over patchy 4G is the testbed. If your platform doesn't render the first useful frame inside 1.5 seconds on a Redmi Note in Tier-2 city traffic, you've lost a third of your audience before the conversation starts. We build for that constraint first, then add the polish for the laptop crowd.
Methodology
Before a single component is built, we lock the budget: LCP under 1.8s on slow-4G, CLS under 0.05, INP under 200ms. The budget shapes every architecture decision — SSR vs SPA, bundle splitting, image strategy, font loading. The budget is reviewed weekly during build.
What the user is trying to do — written in their language, on the page, in 3 seconds. We strip down before we add. Most marketing-style platforms have 4× the content their users actually need; we cut to the load-bearing 25%.
Astro for content-heavy sites (zero JS by default, hydrate islands as needed). Next.js for app-shaped sites. React Native or native iOS/Android for true mobile. Headless commerce (Shopify Hydrogen / Medusa) when commerce is the use-case. We pick stack on first-render performance, not on resume-strength.
WCAG 2.2 AA minimum. Hindi + English at minimum, regional language as the audience demands. Lighthouse 95+ on production for every core flow. Accessibility is checked at the design layer, not bolted on at QA.
Most platforms degrade not at launch but at 90 days, when the first feature creep hits. We retain on the platform for the post-launch window with a hard rule: no feature ships unless it fits inside the performance budget. The budget is the constraint, not the wish-list.
In scope
Astro + Tailwind v4 + framer-motion. SSR + edge-cached. Sites that load fast, score 95+ on Lighthouse, and let the brand voice through without performance tax.
Next.js + React for authenticated app-shaped surfaces. SSR for cold-start performance, ISR for stable content, RSC where it earns the complexity.
React Native for cross-platform (most of the time, the right call). Native Swift / Kotlin where the platform-specific surface is the value.
Shopify Hydrogen or Medusa back-end with a custom Astro / Next storefront. Build for the launch, not for the seven-figure GMV abstraction.
Stack
Typical engagement
First conversation is 30 minutes, founder-led, no funnel routing.