Forms without the hassle.
Build contact forms, surveys, and lead capture with drag-and-drop. 13 field types, submission tracking, spam protection, and email notifications. Ships as an official Nextly plugin.
What it does
The form builder plugin adds two collections to your application: Forms and Form Submissions. Forms are managed in the admin panel with a visual builder, and submissions are automatically tracked when visitors submit data through your forms.
Each form supports 13 field types (text, email, number, phone, URL, textarea, select, radio, checkbox, file, date, time, and hidden) with per-field validation, conditional logic, and width control. Forms have three statuses: Draft, Published, and Closed.
Submissions are stored with status tracking (new, read, archived), IP address, and user agent metadata. The plugin also includes honeypot spam protection, rate limiting, and email notification support via the Nextly email system.
Visual Form Builder
Drag fields from the palette onto your form canvas. Reorder, configure, and preview, all in the admin panel. 13 field types included.
Submission Tracking
Every submission is stored with status tracking (new, read, archived), IP address, and user agent metadata.
Spam Protection
Built-in honeypot fields and per-form rate limiting. Configure max submissions per time window to prevent abuse.
Email Notifications
Send email notifications on form submission. Configure recipients, templates, and providers per form. CC/BCC supported.
13 field types included
Plugin configuration
Install the form builder plugin and add it to your Nextly config. Forms and Submissions collections are created automatically.
import { defineConfig } from"@revnixhq/nextly/config";
import { formBuilder } from"@revnixhq/plugin-form-builder";
const fb = formBuilder({
spamProtection: {
honeypot: true,
rateLimit: {
maxSubmissions: 10,
windowMs: 60_000, // 1 minute
},
},
notifications: {
defaultFrom:"noreply@yoursite.com",
enabled: true,
},
});
export default defineConfig({
plugins: [fb.plugin],
});The plugin automatically adds its collections to your config. You can customize collection slugs, labels, and access control via theformOverrides andformSubmissionOverrides options.
Start building with Nextly
Free, open source, and yours to own. No sign-up required.
npx create-nextly-app@latest