Ditin.

Ditin Agrawal

AI Product Engineer

Taking two projects for Q3

I build the site you keep postponing

Discipline
MVPs and automations, designed & built front to back
Terms
Fixed scope, fixed price, weeks not quarters.

Selected work

Selected work

Four projects, four different problems. Each one shipped and still running.

  1. Atlas dashboard showing a container's route and current port

    Northbeam Logistics2026

    Atlas

    A shipment-tracking dashboard their ops team actually opens. The old one took eleven clicks to answer “where is my container”; this one answers it on load.

    Eleven clicks to one screen

    Role
    Front-end, design system, hand-off
    Built with
    Next.js, TypeScript, TanStack Query, PostgreSQL
    Visit Atlas
  2. NDA signed — the project screenshot is withheld by agreement

    Rye & Salt2025

    Field Notes

    A bakery in Lisbon wanted a menu that changes daily without calling a developer. Now the head baker edits it from her phone at 5 a.m.

    Menu updates without a developer

    Role
    Full build, CMS, deploy
    Built with
    Astro, Sanity, Vercel
    Visit Field Notes
  3. Cadence weekly rehearsal grid with four musicians' availability

    Independent, self-funded2025

    Cadence

    A rehearsal scheduler for chamber groups. Built it because my sister's quartet was running on a group chat and a shared spreadsheet.

    Replaced a spreadsheet and a group chat

    Role
    Everything, including the bugs
    Built with
    Next.js, Prisma, PostgreSQL, Resend
    Visit Cadence
  4. Meridian variable-font specimen page with live weight sliders

    Meridian Type2024

    Meridian Docs

    Documentation for a type foundry's variable-font API. Specimen pages that render the actual font, not a screenshot of it.

    Live specimens instead of screenshots

    Role
    Front-end, docs architecture
    Built with
    Next.js, MDX, Cloudflare
    Visit Meridian Docs

Services

What you can hire me for

Four shapes of work. Prices are starting points — I quote the actual number after a 30-minute call, and it does not move after that.

Marketing site

A site that loads fast, ranks, and that your team can edit without me.

  • Design and build, up to six pages
  • A CMS your non-technical team can use
  • Analytics, search setup and a speed budget
Timeline
2–3 weeks
From
$1,500

MVP and platform

From an idea to a live product people can sign up for and pay for.

  • Scoping, then design in the browser
  • Accounts, payments, database, admin
  • Deployed, monitored, and handed over
Timeline
6–10 weeks
From
$5,000

AI automations

The repetitive part of your week, handed to something that does not get bored.

  • A map of what is worth automating, and what is not
  • The workflow built and wired into the tools you already use
  • Logging, so you can see what it did and why
Timeline
2–4 weeks
From
$2,000

Rescue and repair

Something is slow, broken, or the last developer disappeared. I triage first, quote second.

  • Two-day audit with a written findings doc
  • Prioritised fix list you can act on without me
  • Optional implementation once you have read it
Timeline
2 days, then it depends
From
$600

Retainers are available for product teams that want a steady design and build partner. I still avoid vague discovery-phase work and only quote what I can reasonably commit to.

Results

The numbers, plainly

Measured, not estimated. Every figure below comes from the client's own analytics or from Lighthouse on the shipped build.

projects shipped
0
since 2022
median Lighthouse score
0
on the performance axis, at launch
clients on their second project
0
out of 19 who could have a second
missed launch dates
0
in the last three years

Process

How I work

Four stages, in this order, every time. You always know which one we are in.

  1. A call, then a number

    Thirty minutes. You describe the problem, I ask the annoying questions. Within two days you get a fixed price and a date — or an honest “I'm not the right person, talk to X”.

    Free · 30 minutes

  2. Design in the browser

    No forty-page Figma file you have to imagine in motion. I build the real thing on a staging URL from week one, and you click it on your own phone.

    Week 1

  3. Build in the open

    You get the staging link, the repo, and a Friday note that says what moved and what did not. Nothing is a surprise on launch day.

    Weeks 2 to n

  4. Hand it over properly

    A written hand-off, a recorded walkthrough, and thirty days where I fix anything that breaks for free. Then the code is yours and you owe me nothing.

    Launch + 30 days

About

Four years, one job

I have been building for the web since 2022 — two of those years inside product teams, the rest on my own. The in-house years taught me what happens to a codebase eighteen months after the agency leaves. That is most of why I work the way I do.

I take one, sometimes two projects at a time. You get the person who scoped the work, not a strategist who hands you to a junior in week three. When you email me, I answer.

Outside of this: bad chess, long walks, and a slowly growing collection of mechanical keyboards I do not need.

Ditin Agrawal at a desk, mid-sentence, laptop open
Based in
Agra, India
Working hours
GMT+5:30, EU mornings
Since
2022
At a time
One or two clients

Stack

What I reach for

Boring on purpose. I pick tools I can still support in three years, not the ones that trended last month.

Core

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Motion

Data

  • Node.js
  • PostgreSQL
  • Prisma
  • Drizzle
  • Supabase
  • Redis

Ship

  • Vercel
  • Cloudflare
  • Stripe
  • Dodo Payments

AI

  • OpenAI
  • Anthropic
  • Google Gemini

Alongside

  • Figma
  • Sanity
  • Sentry

References

What clients said afterwards

He shipped in four weeks what our agency had been finalising for seven months.

The difference was that we could see the real site from week one, on our own phones, instead of reviewing screenshots in a deck.

Amit SinghOwner, Work On Gigs

I am not technical and I never once felt talked down to. I edit our menu from my phone now.

Satish AgarwalOwner, Bytework

The hand-off document was better than the documentation for tools we pay for.

Rohan KumarEngineering Lead, DreamLegal

Questions

Before you email

  • Marketing sites start at $1,500. An MVP or platform starts at $5,000, AI automations at $2,000, and a rescue audit at $600. You get one fixed number after our call, and it does not change unless you change the scope in writing.

  • Usually two to four weeks out. If you need something sooner, say so in the first email — sometimes a slot opens up, and I would rather tell you no quickly than string you along.

  • Both. If you have a designer, I build to their file and give them a component library back. If you do not, I design it — in the browser, not in a deck.

  • You do, from the first commit. It lives in your GitHub organisation, not mine. There is no license, no lock-in, and nothing you have to keep paying me for.

  • Thirty days of free fixes for anything I built. After that I am available hourly, but most clients do not need me — that is rather the point of the hand-off.

  • Yes. Ask on the call and I will walk you through a real repo, including the parts I would write differently today. Anyone who claims they would not change anything is selling you something.

  • Yes. I work with a small number of clients on an ongoing basis when there is a clear product cadence, a working roadmap, and a need for steady iteration. I do not take indefinite fire-fighting retainers.

  • Yes. For short-term support, bug-fix work, or one-off product help, I am available hourly. My usual rate is $10 per hour, with a clear scope and a realistic estimate before the work starts.

Next step

Tell me what is stuck

Thirty minutes, no deck, no pitch. Bring the half-finished thing, the vague idea, or the site that has been “nearly ready” since March. You leave with a real number and a real date, whether or not you hire me.