# Frequently asked questions

> Quick answers to the questions we hear most.

Source: https://docs.formclick.io/help/faq

### Do I need a server or backend code?

No. Your form posts directly to Formclick, which stores the submission and emails you. It works on fully static sites.

### Do I need to write JavaScript?

You don’t write any. Every sample includes the [formclick.min.js](https://docs.formclick.io/html-forms/formclick-js) script, which handles submit, file uploads, the loading state and success/error messages. Keep it in your page; without it a form still submits, but file uploads won’t work.

### How many forms can I create?

Unlimited, on every plan. Plans differ by monthly submissions and features. See [Compare Free vs Pro plans](https://docs.formclick.io/help/free-vs-pro).

### Is my access key a secret?

No. It only lets someone submit to that form; it cannot read data or change settings. See [Is my access key safe in public HTML?](https://docs.formclick.io/help/access-key-security).

### Can I use one form on several pages or websites?

Yes. Use the same access key everywhere. Add a hidden `page_url` field if you want to know which page each submission came from.

### Does it work with React, Next.js, Vue, WordPress or Webflow?

Yes. See [React, Next.js & Vue](https://docs.formclick.io/html-forms/frameworks) and [Static sites & site builders](https://docs.formclick.io/html-forms/site-builders).

### How do I stop spam?

Spam filtering is on for every form. Add the one-line honeypot field for extra protection, and on paid plans a [reCAPTCHA](https://docs.formclick.io/html-forms/recaptcha) or [Turnstile](https://docs.formclick.io/html-forms/turnstile) captcha if bots still get through. See [Enable honeypot spam protection](https://docs.formclick.io/help/honeypot-spam-protection).

### Can AI assistants manage my forms?

Yes, with the [Formclick MCP server](https://docs.formclick.io/mcp/mcp-overview), which is in beta. You approve each assistant and can revoke it any time.
