Astro builds
Your Figma design built in Astro and Tailwind CSS, with Sanity for content. Static HTML, so pages score high on PageSpeed and you can show your client the numbers.
For design agencies
I build your designs into fast websites under your agency's name, with Sanity CMS so your client edits content. You keep the client and the credit.
Or email hello@sohailrana.com
Real sites, built fast, with the numbers to show it.

Figma redesign built pixel-perfect in Astro. Mobile PageSpeed 50 → 99. Repeat client.
Read the case study →
Framer landing page sped up. Mobile PageSpeed 35 → 90, desktop 45 → 98.
Read the case study →
Framer site rebuilt in Astro. Mobile PageSpeed 78 → 99.
Read the case study →
Off Squarespace to a custom-coded site, edited in Sanity.
Read the case study →
React app rebuilt in Astro. 78% less JavaScript, mobile PageSpeed 91.
Read the case study →Your Figma design built in Astro and Tailwind CSS, with Sanity for content. Static HTML, so pages score high on PageSpeed and you can show your client the numbers.
For sites that need app features such as logins, dashboards or heavy interactivity: your design built in Next.js, with Sanity for the content your client edits.
Your Figma design built in Framer, with components and styles set up so your team or your client can edit copy and pages without breaking the layout.
Every breakpoint in your file built as drawn. Where the design only shows desktop and mobile, I fill the gaps in your design language and check with you first.
Images, fonts and scripts tuned so the site stays fast on a phone, and checked with Lighthouse and PageSpeed Insights before handoff.
Collections and fields modelled around how your client will actually edit the site, in Sanity, or Framer CMS for Framer builds.
Your agency's name on the work. Mine doesn't appear anywhere your client can see it.
Send yours before you share the file, and I'll sign it before we talk details.
Your design is the brief. I don't redesign it. I've designed sites myself, so I understand design intent: spacing, type, rhythm and the states a mockup leaves out. I raise those before I build, not after.
Slack, email, your project board or whatever your team already uses. No new accounts for you.
I never contact your clients unless you ask me to.
Tidy, named layers and components, short written documentation, and everything transferred to your account or your client's.
White-label maintenance, updates and hosting, so your agency keeps the client relationship and the margin.
Text, images, new sections and pages, sent through your agency and done in the site's own style.
I test pages, links, forms and the mobile view, and fix small problems as part of the plan.
A saved copy of the site every month, and an alert to me if it goes down.
A short monthly summary of what was done, written so you can forward it to your client as your own.
Custom-coded sites can be hosted and kept up to date by me, billed to you, not your client.
Your client talks to you, you set the price, and the margin stays with your agency.
Per project or per page
Pricing on request
A fixed written quote from your Figma file, before any work starts.
Monthly, at wholesale rates
Pricing on request
A flat monthly rate you resell to your client at your own price.
Starting with a paid test section is fine; most agency work then moves to a monthly retainer.
A low-risk first step
Send one section of a design and I'll build it, so you can judge the result against your file before you commit to a full project. If you'd rather start with something real, a small paid test project works too.
Send a sectionIt depends on the number of pages and how much interaction the design has. You get a timeline in writing with the quote, before anything starts.
If something in the build doesn't match your Figma file, I fix it. That's the job. Changes to the design itself are scoped and agreed with you before I make them.
Figma for the design handoff. Astro, Next.js or Framer for builds, with Tailwind CSS. Sanity for content, or Framer CMS on Framer builds. For communication, whatever your team already uses.
I'm on IST (UTC+5:30). My working day overlaps with UK and Australian business hours and with US mornings, and we agree on regular check-in times at the start. Work you send at the end of your day is often moving by the time you're back.
You get a clean handoff with documentation, and the site moves to your account or your client's. If you'd rather not handle updates, I can keep looking after it white-label on a monthly plan.
Have a design ready to build? Tell me about it and I'll reply with scope, timeline and an honest take on fit.