For Developers

Build forms without building a backend

Developers use our platform to skip the repetitive work: no servers, storage, migrations, or plumbing. Just clean APIs, secure keys, and reliable delivery.

Developer tools

Why it matters

Building form endpoints is repetitive and fragile. We handle validation, storage, delivery, and scale so you can focus entirely on your product. No servers to deploy, no databases to manage, no infrastructure to maintain. Just clean APIs, secure keys, and reliable delivery.

Instant submission APIs with clear error messages

Frontend-friendly publishable keys (pk_live_...) for client-side use

Full TypeScript support with typed SDKs

Zero-maintenance storage with automatic encryption

Reliable webhooks with automatic retries and dead-letter queues

Local-friendly workflow with CLI tools and environment support

Minimal surface area - simple API, predictable responses

Works with any framework - React, Next.js, Vue, Svelte, or static sites

Developer features

Start building with APIs

Get started in minutes with clean APIs. No servers to deploy, no backend code to maintain.

API workflow

Developer experience

Simple, modern API design with predictable responses and clear error messages. Full TypeScript support with autocomplete, and CLI tools for local development.

Client-side submission:

npm install formr
import { Formr } from 'formr'
const formr = new Formr({
publishableKey: 'pk_test_...'
})
await formr.submit(formId, {
name: 'John Doe',
email: 'john@example.com'
})

Server-side with secret key:

npm install formr
import { Formr } from 'formr'
const formr = new Formr({
secretKey: process.env.FORMR_SECRET_KEY
})
await formr.getSubmissions(formId)

API capabilities

Form Platform provides a comprehensive REST API for managing forms, handling submissions, and integrating with your stack. All endpoints are documented, versioned, and designed for reliability.

Form management

  • Create, update, and delete forms via API
  • JSON schema-based form definitions
  • Environment-specific form versions
  • Form validation and testing endpoints

Submission handling

  • Unified submission endpoint for all forms
  • Automatic validation and spam protection
  • File upload support with S3 storage
  • Idempotent submissions with deduplication

Data access

  • Query submissions with filters and pagination
  • Export data as CSV or JSON
  • Real-time analytics and metrics
  • Webhook event history and retries

Integration

  • Webhooks for real-time event notifications
  • HMAC-signed webhook payloads
  • Automatic retries with exponential backoff
  • Pre-built integrations (Slack, Sheets, etc.)

SDKs and tools

Choose the right tool for your workflow. Universal JavaScript SDK for any runtime, React components for quick integration, or CLI for development and automation.

formr (Universal SDK)

Works in Node.js, Edge runtimes (Vercel, Cloudflare), and browsers. Full TypeScript support, automatic validation, and error handling.

npm install formr

formr-ui (React)

Pre-built React components that render forms from schemas. Perfect for Next.js, Remix, or any React app. Handles validation and submission automatically.

npm install formr-ui

formr-cli (CLI)

Command-line tool for validating schemas, testing submissions, and managing forms. Great for CI/CD pipelines and local development workflows.

npm install -g formr-cli

Common use cases

Developers use Form Platform for everything from simple contact forms to complex multi-step workflows. Here are some common patterns and how to implement them.

Static site forms (Jekyll, Hugo, Gatsby)

Use publishable keys in client-side JavaScript. No backend required. Forms submit directly to Form Platform, and you get webhooks for notifications. Perfect for static sites hosted on Netlify, Vercel, or GitHub Pages.

React/Next.js applications

Use formr-ui components for instant form rendering, or formr SDK for custom implementations. Server-side rendering supported. Works with App Router and Pages Router in Next.js.

Server-side processing (Node.js, Python, etc.)

Use secret keys for server-side submissions. Validate data before sending, process webhooks, and query submissions via API. Integrate with your existing backend infrastructure.

Multi-step workflows

Build complex forms with conditional logic, multi-step flows, and dynamic field visibility. Form Platform handles state management, validation, and submission across all steps.

File uploads and attachments

Accept images, documents, and files without managing storage. Files are stored in S3, encrypted, and accessible via secure URLs. Automatic virus scanning and file type validation.

FAQ