Skip to content
Flinkform
WordPress Form Plugin · Free

The last form plugin you'll ever install.

Flinkform is a block-native form plugin for the WordPress block editor. It offers multi-step forms, conditional logic, and spam protection without third-party services, for free. Unlike WPForms or Gravity Forms, it doesn't use a separate builder - it lives inside the WordPress editor itself.

Privacy by design: no reCAPTCHA, no US-based service, no IP logging. Everything stays on your own server.

Version 1.3.0 · WordPress 6.5+ · PHP 8.1+ · GPLv2

your-website.com/inquiry
Step 1 of 3Project
What would you like to request?
Next
Spam protection active: no reCAPTCHAFrontend JS under 15 KBInherits your theme design

Multi-step, live calculations, no reCAPTCHA. Click through it and submit it yourself on demo.flinkform.de.

What makes Flinkform different

No bolted-on builder, no stack of plugins, no data leaking to third parties. Flinkform is the form plugin WordPress should have shipped with.

One plugin instead of six

Multi-step forms, conditional logic, spam protection, a submissions dashboard, email notifications: all built in. No add-ons, no compatibility headaches.

Native to the block editor

Every field is a Gutenberg block. No separate form builder, no shortcodes. You build forms the same way you write a normal WordPress post.

Privacy without compromise

Spam protection runs entirely on your own server. No reCAPTCHA, no Akismet, no IP logging. A consent field, automatic data retention, and the WordPress privacy tools are built in.

Under 15 KB, no jQuery

The entire frontend JavaScript bundle stays under 15 KB gzipped, and it only loads on pages that actually contain a form. Server-side rendering shows forms instantly.

Submissions dashboard

Every submission lives right inside WordPress: search, filters, sorting, bulk actions, read/unread. No separate plugin, no Flamingo.

Accessible (WCAG 2.1 AA)

Full keyboard navigation, screen reader support, focus management across multi-step forms. Respects prefers-reduced-motion.

The uncomfortable truth

Your contact form is sending visitor data to the US right now. Without you knowing it.

Almost every major form plugin solves its spam problem with Google reCAPTCHA. Convenient for the plugin. Less convenient for you: Google collects data on your visitors, and your name is the one on the imprint answering for it.

This isn't a gut feeling, it's documented legal reality: a court ruling in Austria, fines in France, pointed words from German data protection authorities. The short version is in the cards below, the details are in the blog.

Flinkform doesn't need any of that: spam protection runs entirely on your own server. No Google, no consent banner, no cookie notice. Your form stays yours.

Background reading: the BVwG ruling and CNIL fines in detail

Sep 13, 2024

Austrian federal court (BVwG, W298 2274626-1): reCAPTCHA without consent violates GDPR

€125,000

CNIL fine against Cityscoot, in part for using reCAPTCHA without consent

0

external requests made by Flinkform's spam protection. Everything stays on your server

Everything included. Everything free.

Multi-step forms and conditional logic normally cost extra: $99/year with WPForms, $59 with Gravity Forms. With Flinkform: nothing.

Flinkform compared

An honest comparison: SureForms is also block-native and solid. Flinkform's edge is the privacy-first default, automatic theme.json support, and a lighter frontend.

Feature comparison: Flinkform, Contact Form 7, WPForms, Gravity Forms, and SureForms
FlinkformContact Form 7WPFormsGravity FormsSureForms
Spam protection without a US serviceYesreCAPTCHA / Akismet requiredreCAPTCHA / TurnstilereCAPTCHA / TurnstilereCAPTCHA / hCaptcha
No IP logging by defaultYesAkismet sends dataNoNopartially
Native to the block editorYesNoNoNoYes
Multi-step forms, freeYesNoNoNoYes
Conditional logic, freeYesNoNoNoYes
Submissions dashboard, freeYesExtra plugin (Flamingo)NoNoYes
Inherits theme design (theme.json)YesNoown stylesown stylesown styles
Frontend JS under 15 KB, loaded only when neededYesloads on every pageheavierheavierReact-based
Active developmentYesFeature freeze since 2026YesYesYes
Pro version price (1 site)€59/yrno Pro tier$99/yr$59/yr$59/yr

As of July 2026, regular list prices from each vendor. Contact Form 7 is free, but needs 3 to 4 extra plugins for multi-step forms, stored submissions, and conditional logic.

Flinkform Pro

The form that makes money.

Visitors pay by SEPA, Apple Pay, or card right inside the form. Prices calculate live as they type. Submissions flow straight into your CRM. One add-on instead of five plugins.

  • Stripe Payments: card, SEPA direct debit, Apple Pay, Google Pay
  • Calculation fields for quote and price calculators
  • Webhooks into your CRM, SMTP delivery with a send log
  • File uploads with up to 10 files per field
Discover Flinkform Pro · from €59/year

Frequently Asked Questions

Is Flinkform really completely free?

Yes. Multi-step forms, conditional logic, submissions dashboard, spam protection: all included in the free plugin on WordPress.org. No artificial limits, no crippled trial mode. Flinkform Pro is an optional add-on for payments, webhooks, file uploads, and more.

Why not just use Contact Form 7?

Contact Form 7 has been in feature freeze since 2026: version 6.2 is the last one with new functionality. For multi-step forms, conditional logic, or a submissions dashboard, CF7 needs three or four additional plugins. Flinkform has all of that built in.

What sets Flinkform apart from WPForms or Gravity Forms?

WPForms and Gravity Forms use their own, separate form builder. Flinkform lives directly inside the WordPress block editor. On top of that, WPForms requires at least its Basic plan, regularly $99 per year, for conditional logic and multi-page forms. With Flinkform, both are free.

Do I need reCAPTCHA for spam protection?

No. Flinkform ships its own spam protection that runs entirely on your server: honeypot, a signed time check, and proof-of-work. No third-party service, no consent required, no data sent to the US.

Is Flinkform GDPR-compliant?

Flinkform is built for privacy: no IP logging, no user-agent logging, no third-party services, no tracking. A consent field, automatic per-form data retention, and the WordPress privacy tools (data export and erasure) are all built in.

Is Flinkform accessible?

Accessibility is built in, not bolted on: real label associations, fieldset/legend for choice groups, error messages are announced to screen readers and linked to their field, focus jumps to the first invalid field, step changes are announced via aria-live, focus rings stay visible, and spam protection needs no CAPTCHA. The form markup passes automated axe-core checks against WCAG 2.1 A/AA with zero violations, including in the error state. A formal audit with a screen-reader protocol is still outstanding. The color choices you make in the editor affect contrast and are your responsibility.

Does Flinkform work with my theme?

Yes. Flinkform reads your theme's design tokens from theme.json and picks up colors, typography, spacing, and corner radius automatically. Tested with GeneratePress, Twenty Twenty-Five, Astra, and Kadence. And where your theme doesn't quite fit, you can set colors for headings, labels, and help text directly in the editor, no CSS required.

Does Flinkform work inside a popup or modal?

Yes. If a Flinkform form sits inside a popup or modal (a container with role="dialog" or a native dialog element), it submits without reloading the page: the success message and validation errors appear right inside the popup. Forms outside of popups keep using the classic flow. No configuration needed.

Can I migrate my Contact Form 7 forms?

There's no automatic importer at the moment. A simple contact form, though, you can rebuild in Flinkform in under 5 minutes, right in the block editor, just like writing a regular post.

Is there a Pro version?

Yes. Flinkform Pro extends the free plugin with Stripe Payments (credit card, SEPA direct debit, Apple Pay, Google Pay), calculation fields, multi-file upload, SMTP delivery, webhooks, newsletter integration, CSV export, and custom CSS. Starting at €59 per year.

Requirements

WordPress

6.5+

PHP

8.1+

Editor

Gutenberg

Price

Free

Your first form, live in 5 minutes.

Install it, add the form block, publish. No account, no credit card, no catch.