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:

  1. Sign Up: Create an account at dashboard.formr.dev

  2. Create Your First Form: Use the dashboard or API

  3. Get API Keys: Generate keys for your environment

  4. 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