Email me · LinkedIn · dualmindlab.tech
harshbhx@gmail.com
LinkedIn · Dev.to · Discord: harshu911
Where I am — Vadodara on GitHub’s interactive map
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
73.1812,
22.3072
]
},
"properties": {
"title": "Harsh Bhanushali",
"description": "Vadodara, Gujarat, India · open to work, worldwide",
"marker-color": "#C9643C",
"marker-symbol": "star"
}
}
]
}
Plain-text version
Harsh Bhanushali — Co-founder, DualMind Labs · Vadodara, Gujarat, India
I build AI agents & automations — and the products around them.
CS student at Parul University in Vadodara, India. In 2025 I co-founded DualMind Labs with Rishi A. Bangoriya, and our first product — DualMind Arena, blind head-to-head AI model evaluation — is live.
- Focus: Generative AI — AI agents & automations
- Open to work, worldwide: Freelance, Contract, Full-time, Internships · remote · NDA-friendly
- Based in: Vadodara, Gujarat, India · IST (UTC+5:30)
No. 1 — The Arena story: DualMind Arena (live at arena.dualmindlab.tech)
Public AI benchmarks are easy to game: cherry-picked prompts, brand bias, results nobody can audit. Two models answer the same real prompt with their names hidden; the community votes before the identities are revealed, and the votes feed a live leaderboard.
- 5,000+ requests absorbed in one traffic spike — Bots + real users; Cloudflare CDN took the load before it reached the origin.
- #1 on Google for “DualMind Labs” — dualmindlab.tech
- Real-time login anomaly detection — IP capture, risk scoring and an email alert to the account owner on every suspicious event.
- Docs: full user documentation, published — docs.dualmindlab.tech
- CDN first, stateless API: Spikes land on Cloudflare, not the origin; scaling the .NET API out is a config change.
- AI Gateway over direct calls: One place for rate limits, caching and per-request logs across every model provider.
- Supabase on purpose: Leaderboard ranking needs relational queries.
- Stack: Azure, .NET Web API, Vanilla JS, Supabase · PostgreSQL, Cloudflare CDN, Cloudflare AI Gateway, GitHub Actions
- Request path: User prompt → Cloudflare CDN → .NET Web API (stateless) → Cloudflare AI Gateway (rate limits · cache · logs) → Model A / Model B (identities hidden) → Community vote → Supabase · PostgreSQL (leaderboard)
- Next: Expanding from model evaluation into AI agent evaluation.
No. 2 — Selected work
- PixelProof — Chrome extension · AI image detection · built for Next Byte Hacks V2 — pixelproof.dualmindlab.tech · Devpost · Source
- Is this image real? A Chrome extension that answers while you browse.
- Flags AI-generated and manipulated images on any page, explains the verdict in plain English and cross-checks the claim against live fact-check data.
- Detect (Reality Defender API) → Explain (Google Gemini, in plain English) → Cross-check (Google Fact Check API)
- Stack: Chrome MV3, Vanilla JS, Gemini, Reality Defender, Fact Check API
- ModVigil — Reddit moderation automation · Devvit · built for the Reddit Mod Tools Hackathon 2026 — Source
- A second pair of eyes for Reddit moderators.
- Turns a subreddit’s raw mod log into a live dashboard and runs the routine safety work automatically — humans still make every final call.
- Spike alerts: modmail when removals hit 3× the hourly baseline (checked every 15 min)
- Progressive warnings: educational note → final warning → flagged for human review
- Ghost-mod detection: surfaces moderators inactive for 30+ days
- Weekly digest: week-over-week report every Monday
- Stack: Reddit Devvit, TypeScript, React, Redis
- AI Component Builder — Generative UI · Cursor SDK · built at a Cursor workshop in Rajkot — Source
- Describe a component in plain English; get working React back.
- A chat panel streams generated React components from the Cursor SDK into a live preview with syntax-highlighted code.
- Prompt (chat panel) → Generate (Cursor SDK, streamed over SSE) → Preview (sandboxed iframe + code view)
- Stack: Next.js 14, TypeScript, Cursor SDK, SSE, Tailwind
- AI Support Agent — Support automation · function calling
- Answers the routine questions; hands people the rest with context.
- Claude / GPT-4o with function calling classifies every inbound query by intent and urgency, resolves the routine ones and escalates the rest with the context already drafted.
- Classify (intent + urgency) → Resolve (auto-reply, logged to the CRM) → Escalate (human review, context pre-drafted)
- Stack: Node.js, Claude, GPT-4o, Supabase, Webhooks
- MealMind — Restaurant ecosystem · 3 Flutter apps
- One payment, three apps, under a second.
- Customer, chef and admin apps on one Firebase backend: a confirmed Razorpay payment reaches the kitchen screen and the admin dashboard in under a second.
- Pay (Razorpay, in the customer app) → Confirm (webhook → Cloud Function) → Sync (one Firestore write, every app)
- Stack: Flutter ×3, Firestore, Firebase Auth, Cloud Functions, Razorpay
House rules
- Ship early. Real users surface problems planning never will.
- Observability is architecture. If you can’t see it in production, it isn’t done.
- Pick the right tool. The trade-off matters more than familiarity.
- Own the outcome. The deliverable is the running, monitored system — not the commit.
- Communicate clearly. Async first, unprompted updates, no surprises.
No. 3 — Working together (freelance · remote · under NDA)
I take on AI and product work for clients worldwide — scoped up front, shipped in weekly steps.
- AI agents & automations (1–4 weeks) — RAG, agents and multi-model systems on OpenAI + Claude, behind Cloudflare AI Gateway
- Mobile apps (2–6 weeks) — Flutter for iOS & Android — auth, Firebase, Razorpay / Stripe, store release
- Backend APIs (1–3 weeks) — .NET Web API or Node.js — auth, security alerting, fully documented
- Full-stack MVPs (3–8 weeks) — Mobile + backend + AI + security, deployed on Azure + Cloudflare
- NDA-friendly: Happy to sign one — client work stays private.
- Remote, worldwide: IST (UTC+5:30), async-friendly, replies within 24 hours.
- Your code, delivered: Weekly deliverables and full source handoff, no scope surprises.
Now
- Building: AI agents & automations — my Gen AI focus
- At DualMind Labs: Taking DualMind Arena from model evaluation into AI agent evaluation
- Studying: Computer Science at Parul University, Vadodara — after a diploma from Darshan University
- Open to: Freelance first · contract · full-time · internships — remote, worldwide, NDA-friendly
No. 4 — The toolbox
- AI: OpenAI, Claude, Gemini, AI Gateway, Cursor SDK
- Build: TypeScript, JavaScript, Dart, Flutter, C#, .NET, Node.js, Next.js, React
- Data: Supabase, PostgreSQL, Firebase, Redis
- Run: Azure, Cloudflare, Workers, Docker, GitHub Actions, Chrome MV3, Devvit
No. 5 — Letters
Freelance or NDA project in mind? I’m open to remote work worldwide — freelance first, contract and full-time too — and happy to work under NDA. Tell me what you’re building. Email me about a project.
Email: harshbhx@gmail.com · LinkedIn · GitHub · Dev.to · dualmindlab.tech · Discord: harshu911



