Overview
What is Form Platform?
Form Platform is a modern, API-first form management system that lets you create, manage, and analyze forms without managing infrastructure. Build beautiful forms, collect responses, and integrate with your applications through our REST API, SDK, or web dashboard.
Why Form Platform?
For Developers
API-First: Complete REST API for all operations
Universal SDK: Works in Node.js, Edge runtimes, and browsers
React Components: Pre-built components for rapid integration
CLI Tools: Development tooling for form management
Webhooks: Real-time event notifications
TypeScript Support: Full type definitions included
For Teams
Multi-Environment Support: Isolated environments (development, staging, production)
Web Dashboard: Visual form builder and management
Analytics: Track views, submissions, completion rates, and drop-off points
Collaboration: Team-friendly workspace management
For Everyone
Secure by Default: Encryption, rate limiting, spam protection
Compliance Ready: GDPR, HIPAA, SOX compliance features
Scalable: Handles high traffic automatically
Reliable: Built on AWS serverless infrastructure
Key Features
Schema-Driven Forms
Create forms using JSON schemas that define fields, validation rules, and behavior. Forms are versioned and can be migrated automatically.
Example Form Schema:
{
"id": "contact-form",
"title": "Contact Us",
"fields": [
{
"id": "email",
"type": "email",
"label": "Email Address",
"required": true
},
{
"id": "message",
"type": "textarea",
"label": "Message",
"required": true
}
]
}Multi-Environment Support
Organize your forms across isolated environments:
Development: Test forms before going live
Staging: Preview changes before production
Production: Live forms for your users
Each environment is completely isolated with its own data and API keys.
Headless Architecture
Use forms anywhere:
Embed in Websites: Add forms to any website with a simple script
API Integration: Build custom integrations with our REST API
React Apps: Use our React components for seamless integration
Mobile Apps: Submit forms from any application
Advanced Features
Webhooks: Get real-time notifications when forms are submitted or viewed
Analytics: Track form performance with detailed metrics:
Form views and unique visitors
Submission rates and completion percentages
Drop-off analysis to identify problem fields
Field-level analytics
File Uploads: Secure file uploads with signed URLs
Spam Protection: Built-in protection with:
Honeypot fields
reCAPTCHA integration
Custom spam rules
PII Handling: Protect sensitive data with configurable policies:
Masking for display
Encryption for storage
Hashing for deduplication
Automatic detection
Integrations: Connect with your favorite tools:
Slack notifications
Discord webhooks
Notion pages
Google Sheets
How It Works
1. Create Forms
Define your form schema using our dashboard or API. Specify fields, validation rules, and behavior.
2. Embed or Integrate
Public Forms: Use publishable keys to embed forms anywhere
API Integration: Use secret keys for server-side operations
React Components: Use our pre-built components
3. Collect Responses
Forms automatically validate submissions, protect against spam, and store responses securely.
4. Analyze & Act
View responses in the dashboard
Export data as CSV or JSON
Set up webhooks for real-time notifications
Analyze performance with built-in analytics
Getting Started
Ready to get started? Here's what you need:
Sign Up: Create an account at dashboard.formr.dev
Create Your First Form: Use the dashboard or API
Get API Keys: Generate keys for your environment
Integrate: Use our SDK, React components, or REST API
For detailed setup instructions, see Installation.
Use Cases
Contact Forms
Create contact forms for your website with email notifications and spam protection.
Lead Generation
Collect leads with custom fields, validation, and integration with your CRM.
Surveys & Feedback
Build surveys with conditional logic, analytics, and data export.
Registration Forms
Handle event registrations with file uploads, payment integration, and confirmation emails.
Data Collection
Collect structured data with custom validation, PII protection, and compliance features.
Next Steps
Installation - Get started with your first form
Dashboard Guide - Learn to use the web dashboard
API Reference - Explore the REST API
SDK - Use our JavaScript/TypeScript SDK
React Components - Integrate with React
Last updated