Profile

Danish Khan

Full Stack Developer

IntentPlug - Chat Based Forms
All Projects
SaaS ProductShipped

IntentPlug - Chat Based Forms

SaaS Platform for Businesses to create conversational forms

ClientCatapult
Year2026
RoleFull-Stack Developer
Duration3 months
// Impact

3x

Form completion rate vs. traditional forms

50+

Businesses onboarded

First quarter

40%

Reduction in avg. session time

99.9%

Uptime

Serverless architecture

// Overview

IntentPlug reimagines web forms as natural conversations. Instead of static, multi-field forms that users dread filling, IntentPlug delivers a chat-based interface that guides respondents through a conversational flow — improving completion rates by up to 3x.

// The Problem

Traditional web forms suffer from low completion rates, poor mobile experiences, and a lack of engagement. Businesses need a way to collect high-quality data without creating friction in the user journey.

// The Solution

We built a drag-and-drop form builder that outputs interactive chat widgets. Each form can be embedded anywhere and supports conditional branching, file uploads, and real-time validation. An analytics dashboard provides funnel insights and response heatmaps.

// How I Built It
01

Discovery

Audited drop-off patterns on existing client forms, identified friction points, and benchmarked conversational UI patterns across competing tools.

02

Architecture

Designed a schema-driven form engine — each form is a JSON state machine. This decoupled the builder from the renderer and made conditional logic trivial to implement.

03

Build

Built the drag-and-drop builder in Next.js, the embeddable chat widget as a standalone ~8KB script, and the analytics pipeline on Prisma + PostgreSQL.

04

Ship

Deployed to Vercel with edge caching on the widget CDN. Onboarded first 10 businesses directly, iterated on feedback, then opened up self-serve.

// Key Results
3x improvement in form completion rates vs. traditional forms
Adopted by 50+ businesses within the first quarter
Average session time reduced by 40% with conversational UX
99.9% uptime with serverless architecture
// Tech Stack
Next.jsTypeScriptTailwind CSSPrismaPostgreSQLVercelOpenAI API
// Learnings & Reflection

The hardest part wasn't the conversational UI — it was making conditional logic feel simple for non-technical users. We went through four iterations of the branching editor before landing on a visual node graph. Lesson: complex power shouldn't require complex UI.

THANK YOU

" First solve the problem.
Then write the code."

~ John Johnson