NS
Nikhil Satav
Senior Product Designer
I turn chaos
into clarity.
Move your cursor around: every messy problem has a cleaner answer underneath.
See how I did it →
Selected work
Five messy problems, and the clear products I turned them into.

ADDA ERP · Community management
Community data kept in a spreadsheet
✓ Custom Fields: every community’s own data, inside ADDA
Senior Product Designer · 2026 Read case study →
ADDA · Vendor Portal · Web
Every invoice re-typed by the office
✓ A vendor portal where suppliers submit deliveries and invoices themselves
Senior Product Designer · 2026 Read case study →TTD Service Management Dashboard
1,200
Target873
Done327
Pending72.8%
Achieved
Target873
Done327
Pending72.8%
Achieved
TTD · CCC dashboard · Web
A weekly spreadsheet review
✓ A live inspection dashboard that drills down to the photo
Senior Product Designer · 2026 Read case study →Welcome! Pratik Varma
125
New125
Escalated125
In Progress
New125
Escalated125
In Progress
TTD · Nandakam app · Field service
One long, unsorted request list
✓ A role-based helpdesk that shows TTD staff what needs attention first
Senior Product Designer · 2026 Read case study →
ADDA Rental Management · Web
Five modules for one overview
✓ A dashboard where every number opens the screen behind it
Senior Product Designer · 2026 Read case study →
How I work
7 chapters · {{dur}} · 1.5× available
My design process.
One real problem, from PRD to final UI, with Claude, Figma MCP and our design system doing the heavy lifting, and me making the calls.
MY DESIGN PROCESS
Chapter {{num}} · {{chapter.title}}
THE PROCESS · STEP {{num}}
Built in Claude on the real design system · Skills apply my UX checklist
✓ Polished · documented · ready for dev
FINANCE USER
“I can’t tell which invoices are overdue, so I chase payments in spreadsheets.”
“I can’t tell which invoices are overdue, so I chase payments in spreadsheets.”
Pain
Overdue invoices buried in one list
Overdue invoices buried in one list
Business
Get paid faster, less chasing
Get paid faster, less chasing
PRDScope docRequirements
↓ connectors & MCP servers ↓
CLAUDE · FOUND
3 pain points5 requirements4 edge cases
Figma MCP · connected
Aatokens · type · spacing
ButtonTableOverdue badgeFilters
A · Table
B · Board
C · Summary ✓
● Badge colour fails contrast → fixed
● No empty state for zero invoices → added
● Partial payments not shown → designed
Direction C finalised ✓
Figma · Invoicesvia Figma Connector
▾ Overdue view◇ SummaryCards◇ InvoiceTable◇ Badge
InvoicesSend reminders
12 overdue8 due soon
Al Noor Trading · INV-2041Overdue
Read Nikhil’s note, the step plays next
Nikhil explains · {{chapter.tools}}
{{say}}
CHAPTER {{num}} OF 07
{{chapter.title}}
{{chapter.tools}}
Short on time?
Watch at 1.5× speed.
Watch at 1.5× speed.
Watch how I design with AI
Hi! Press play and I’ll walk you through it.
{{now}} / {{dur}}
· {{chapter.title}}
Contact
Let’s talk.
No forms, no waiting room. Pick whichever is easier for you; both land straight on my phone.
WhatsApp me+91 72186 77696
↗
Hi Nikhil 👋 just saw your portfolio, are you open to a chat?
Always! Tell me what you’re building ☕
Start a chat
Email meFor briefs, roles and anything longer
TO
satavnikhil9898@gmail.com
SUBJECT
Hello from your portfolio
Recruiter, founder or fellow designer, say hi. I read every message myself.