Skip to main content

Documentation Index

Fetch the complete documentation index at: https://doc.spike.ac/docs/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Spike and FormSubmit are both form backends that work with static sites. FormSubmit is known for its simplicity — no account required. Spike offers more features while staying easy to set up.

Feature Comparison

FeatureSpikeFormSubmit
SubmissionsUnlimitedUnlimited
Account requiredYes (free)No
Dashboard✅ Full dashboard❌ Email only
File uploads
Spam protection✅ Honeypot, reCAPTCHA, hCaptcha, Turnstile, ML✅ Honeypot, reCAPTCHA
Email notifications✅ Customizable✅ Basic
Auto-responders✅ (Pro)
Webhooks
API access
Integrations21+
Custom redirects
Submission history✅ Searchable
Export data✅ CSV/JSON
AJAX support

Why Choose Spike

Full Dashboard

Spike gives you a dashboard to view, search, and manage all your submissions. FormSubmit sends submissions to your email — there’s no dashboard, no search, and no way to export data.

Webhooks and Integrations

Spike supports webhooks and 21+ integrations (Slack, Discord, Google Sheets, Notion, etc.). FormSubmit has no webhook or integration support.

API Access

Spike provides a full REST API to programmatically manage forms and submissions. FormSubmit has no API.

Better Spam Protection

Both support honeypot and reCAPTCHA. Spike also supports hCaptcha, Cloudflare Turnstile, ML-based filtering, email/domain/IP blocklists, and work email validation.

Submission History

Every submission is stored in your Spike dashboard with search, filtering, and export. With FormSubmit, if you lose the email, the submission is gone.

When FormSubmit Might Be Better

  • If you want zero setup — no account, no dashboard, just an email address in the action URL
  • If you only need email delivery and nothing else

Setup Comparison

Spike:
<form action="https://api.spike.ac/f/YOUR_FORM_SLUG" method="POST">
  <input type="text" name="_gotcha" style="display:none">
  <input type="email" name="email" required>
  <textarea name="message" required></textarea>
  <button type="submit">Send</button>
</form>
FormSubmit:
<form action="https://formsubmit.co/your@email.com" method="POST">
  <input type="text" name="_honey" style="display:none">
  <input type="email" name="email" required>
  <textarea name="message" required></textarea>
  <button type="submit">Send</button>
</form>
Both are simple. The difference is what happens after submission — Spike stores, notifies, and integrates. FormSubmit just emails.