Easily create elegant, Typeform-style forms on your WordPress site

Forms.md is a WordPress plugin for building beautiful, powerful, multi-step forms—without complexity. Create unlimited forms, collect unlimited submissions, with no arbitrary limits.

Get Plugin Lifetime access at only $149.50
  1. Describe your form in plain English — watch it build itself.
  2. Paste in the shortcode and you're done.

Features

AI form builder

Use the built-in AI form builder to create or edit your forms in plain English. You can also use ChatGPT.

Markdown-like text → forms

The actual form content is Markdown-like text, which you can edit easily. Think of Mermaid JS, but for creating forms.

Collect data of all types

All basic types like text, email, etc. Plus advanced types like picture choice, rating, NPS®, date-time, file, etc.

Unlimited forms and responses

Create as many forms, and collect as many responses as you want without any arbitrary limits.

Multi-step forms

Create slides with progress indicators to show current step.

Logic jumps

Show or skip slides depending on what the user inputs.

Partial submissions

Slide-level (or partial) submissions to store data on every step.

Customizable and localizable

Set the colors, font, etc. to match your brand. Also set the localization to auto-translate your forms.

Spam protection

Use reCAPTCHA to protect against spam using the built-in integration.

Privacy-focused

No telemetry, the forms are created entirely on the client-side without any iframes.

Examples

Onboarding your users

Delightful surveys to help you onboard users and customers.

#! id = onboarding-form
#! font-size = sm
#! formsmd-branding = hide
#! restart-button = show
#! autofocus = all-slides

position* = ChoiceInput(
  | question = What's your position?
  | choices = Product Manager, Software Engineer, Founder
)

---
|> 50%

referralSource* = ChoiceInput(
  | question = How did you hear about us?
  | choices = News, Search Engine, Social Media, Recommendation
)

---
-> referralSource == "Recommendation"
|> 75%

recommender = EmailInput(
  | question = Who recommended you?
  | description = We may be able to reach out to them and provide a discount for helping us out.
)

Survey your customers

Collect meaningful feedback through ratings, opinion scales, and NPS®.

#! id = customer-survey-form
#! font-size = sm
#! formsmd-branding = hide
#! restart-button = show
#! autofocus = all-slides

nps* = OpinionScale(
  | question = How likely are you to recommend our product to a friend or colleague?
)

---
|> 50%

email = EmailInput(
  | question = Would you like to receive product updates?
  | description = If yes, please enter your email address. We only send high-quality updates and newsletters.
)

Mailing list sign up

Grow your subscriber count with beautifully designed forms

#! id = mailing-list-form
#! font-size = sm
#! formsmd-branding = hide
#! restart-button = show
#! autofocus = all-slides

email* = EmailInput(
  | question = Join our mailing list
  | description = Stay informed of every update that matters - we'll deliver the latest news straight to your inbox.
)

---
-> end

# [.text-center] Thank you

[.text-center style="font-size: 16px;"]
Subscribed to mailing list with {$ email $}.

Collect employee feedback

Uncover what motivates your employees through engaging surveys.

#! id = employee-feedback-form
#! font-size = sm
#! formsmd-branding = hide
#! restart-button = show
#! autofocus = all-slides

rating* = RatingInput(
  | question = How satisfied are you with your current role?
)

---
|> 50%

feedback = TextInput(
  | question = Do you have any feedback to help us improve?
  | description = Share your thoughts on how we can make our company a better place for everyone.
  | multiline
)

Translate and customize

Change the localization to automatically translate your forms.

#! id = ja-customer-survey-form
#! font-size = sm
#! formsmd-branding = hide
#! restart-button = show
#! localization = ja
#! autofocus = all-slides

nps* = OpinionScale(
  | question = 当社の製品を友人や同僚に推薦する可能性はどの程度ありますか?
)

And so much more!

A world of possibilities are available for your WordPress site using this simple plugin. Add forms in posts, pages, etc., basically anywhere you can paste in a shortcode. You'll never want to use another form plugin again.

Get the plugin now