Adaptive, self-optimizing forms with AI-powered insights and friction detection.
- Universal Form Support - Works with any HTML form (Google Forms, Typeform, custom forms)
- Intelligent Friction Detection - Identifies problematic fields automatically
- Real-time Analytics - Live drop-off heatmap and user journey tracking
- Smart Recommendations - AI suggests optimizations for better UX
- No Keystroke Logging - Only anonymized UX metrics
- GDPR Compliant - No personal data collection
- Secure by Design - Local processing, no external dependencies
- Hesitation Time - Tracks user uncertainty per field
- Correction Rate - Measures backspace/typo patterns
- Rage-click Detection - Identifies user frustration
- Drop-off Analysis - Predicts abandonment points
- Node.js 18+
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/formfix-ai.git
cd formfix-ai- Install dependencies
npm install
cd dashboard && npm install- Start the backend server
node server.js- Start the dashboard
cd dashboard
npm run dev- Open your browser
- Dashboard:
http://localhost:5173/ - Backend API:
http://localhost:3000
Include the SDK in your HTML:
<script src="formfix-sdk.js"></script>That's it! FormFix automatically tracks all forms on the page.
Open the dashboard to see:
- Real-time metrics - sessions, completions, abandonments
- AI-powered insights - friction analysis and recommendations
- Drop-off heatmap - visual field friction analysis
- Smart suggestions - optimization recommendations
Use the AI Form Analyzer to:
- Enter any website URL
- Get instant AI analysis
- View field-level insights
- Receive optimization suggestions
- Automatically detects form fields and structure
- Context-aware analysis (contact forms, signups, etc.)
- Smart field labeling and categorization
- Hesitation Detection - Identifies fields where users pause
- Correction Patterns - Tracks backspace and retry behavior
- Rage-click Analysis - Detects user frustration points
- Drop-off Prediction - Estimates completion rates
- Field Clarity - Suggests better labels and placeholders
- Validation Improvements - Real-time error prevention
- Field Order - Optimizes form flow
- UX Enhancements - Dropdowns, autocomplete, etc.
- Live session tracking
- Instant metric updates
- Interactive visualizations
- Friction scores per field
- Optimization opportunities
- Impact-prioritized recommendations
- Visual field friction analysis
- Color-coded drop-off rates
- Field-level abandonment tracking
PORT=3000 # Backend port
NODE_ENV=development # Environment mode- Modify
formfix-sdk.jsfor custom tracking - Update dashboard styling in
dashboard/src/App.jsx - Extend AI analysis in
server.js
formfix-ai/
├── server.js # Backend API + AI analysis
├── formfix-sdk.js # Frontend tracking SDK
├── test-form.html # Demo form
├── dashboard/ # React dashboard
│ ├── src/
│ │ ├── App.jsx # Main dashboard
│ │ └── index.css # Styling
│ └── package.json
└── README.md
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React, Node.js, and Tailwind CSS
- AI-powered insights without external dependencies
- Privacy-first design philosophy
FormFix 2.0 AI - Making forms intelligent, one interaction at a time. 🚀