Forms

A site that talks back. No plugin.

A contact form, a sign-up list, a download, a discount code or a donation page on your own site. Ask your AI; messages arrive in your own inbox and payments go to your own Stripe account. No form service somewhere else.

Your AI, connected to Spaicely
  1. Put a contact form on my contact page. Messages can go to info@harpersbakery.co.uk.
  2. scripts.enable contact form on
  3. The form is ready. You will get one email at info@harpersbakery.co.uk; click the link in it and the messages start coming in.
  4. sites.deploy contact.html
  5. Form live on harpersbakery.co.uk/contact
Example conversation. The step names are the real tools your AI calls.

Five kinds

Messages, sign-ups and payments, right on your own site.

Your site is still made of plain HTML files. The form sends what the visitor fills in to us, and we pass it on.

How it works

Three steps, and your AI does most of the work.

  1. Ask your AI

    Say what you want: a contact form, a sign-up list, and which address the messages go to. Your AI puts the form on the page and makes the thank-you page too.

    scripts.enable
  2. Confirm the address

    If messages go to an address other than your account's, that address first gets one email with a link. That way nobody can make your form email a stranger.

  3. Messages come in

    Each message is in your inbox within seconds. Sign-ups are listed on your site's page in the dashboard, with a CSV export, or just ask your AI.

    scripts.subscribers

Careful with data

We keep as little as we can.

A form handles your visitors' data. So we keep it small: what is not needed, we do not keep.

Kept only if you choose
We pass on a message from the contact form and, by default, do not keep it; we only count how many came in. If you turn on storage, you see the submissions in the dashboard and can download them as CSV; we erase them after a year. The same goes for a download: we pass the details on and only keep the link, without any details, until it expires. For a discount code from a list we only note when the code went out, not to whom. For a payment we keep the order; the buyer's details are erased after 90 days. A name a donor chose to show stays while the campaign runs and for a year after.
Confirmed sign-ups
Only people who confirmed their address themselves are on the list. Unsubscribing is always one click.
No cookies
The form sets no cookies and does not track your visitors. It needs no cookie banner.
European
Forms and email run through servers in Germany and the Netherlands.

A site with a contact form, without a plugin?

Get started

Create an account and connect your AI. Then just say what you want: a site, a domain, a contact form.

Already using Claude, ChatGPT or Gemini? Add Spaicely as a connector with this address: https://mcp.spaicely.com/mcp