Form backend · EU only

Your form needs somewhere to go.

Flora is the address. Point your form at us and every submission lands in a dashboard hosted in Europe. You keep the front end. We keep the paperwork.

<form method="POST" action="https://f.flora.sh/pk_9f3c2a7d">
Create a form Free while we are in beta. No card.
EU · Paris
mousikokouti.gr

A submission arrived

maria.d@gmail.com

4 fields · just now

The rest of the sheet is opaque. Contents open in your dashboard, over TLS, behind your login and nobody else's.

What you get

One attribute, no SDK

Change the action on a plain HTML form and you are done. No script tag, no npm package, no build step. Works the same from fetch() if you would rather.

Stored in the EU, and only there

Submissions land in Paris and stay there. Encrypted in transit and on disk, readable only by your account, and deletable by you at any time.

We never email the contents

Notifications tell you a submission arrived and nothing else. No names, no messages, no copies sitting in a third party inbox forever.

Most form services email you the whole message.

That copy leaves the EU, sits in an inbox nobody audits, and gets backed up somewhere you cannot name. If a patient wrote to a clinic through that form, the clinic now has a problem it does not know about.

Flora sends a knock on the door instead. You come and read it where it lives.

In the notification

You have 1 new submission.

That is the entire email. There is no version of it with more in it.

In your dashboard

name Μαρία Δ.

email maria.d@gmail.com

phone +30 694 …

message …

Behind your login, readable by nobody else, yours to delete whenever you want.

Put it live in about a minute.

Make a form, copy the address, paste it into your markup. Nothing to install and nothing to configure.

Create a form