Feedback Form for Alpine.js
Rating + free-text feedback with optional follow-up email. Free for 1,000 submissions per month — no backend, no SDK, no plugin.
Yes — this is the shortest safe path for Alpine.js.
Use the HTML snippet on this page, keep the feedback form fields visible in your Alpine.js UI, and let splitforms handle delivery, spam filtering, storage, and webhooks.
Paste the HTML version, then replace YOUR_ACCESS_KEY.
The posted payload contains how would you rate your experience?, what can we do better?, email (optional, for follow-up). Required fields are how would you rate your experience? and what can we do better?.
Alpine.js can render the form markup, but it still needs a backend endpoint, email delivery, spam checks, and webhook routing before submissions are useful.
Customer feedback is the cheapest product research you have. The form captures NPS / CSAT plus an open comment — and routes negative responses to a Slack channel for same-day triage.
Built for Alpine.js developers who hate operating a backend.
Splitforms is the form-to-email API for Alpine.js sites. One POST endpoint, no SDK, no plugin — drop the feedback form into a page and ship.
Splitforms is the form-to-email API for Alpine.js sites. One POST endpoint, spam filtering, signed webhooks, file uploads, a real dashboard — drop-in, no server, no PHP. Free for 1,000 submissions per month, $5/mo Pro for 5,000, $59 for 4 years if you hate recurring SaaS bills.
- ✓1,000 form submissions per month
- ✓Unlimited forms — one key, many pages
- ✓Spam protection (honeypot + classifier)
- ✓Webhooks: Slack, Discord, WhatsApp, custom
- ✓CSV export of all submissions
- ✓Email notifications (CC and BCC on Pro)
Drop into any Alpine.js project.
Replace YOUR_ACCESS_KEY with your splitforms key, paste into a Alpine.js page, and ship. No build-time integration required.
Generate, embed, receive.
Three actions stand between you and your first feedback form submission. None of them require a backend, a database, or a CAPTCHA library.
Generate a free splitforms key
Sign in at splitforms.com — your access key is created instantly. No credit card, no setup wizard, no SDK to install.
Paste the feedback form into your Alpine.js project
Drop the form snippet into a Alpine.js page, component, or layout. Replace YOUR_ACCESS_KEY with the key from your dashboard. The form action is a hard-coded URL — no env vars or build-time wiring needed.
Receive submissions
Email arrives within seconds. Webhook fires in parallel. Dashboard updates live. CSV export, Slack/Discord forwarding, BCC to your team — all included free.
The reason this feedback form exists.
Webhooks into Slack / Linear / Productboard · NPS detractor triage in minutes.
Feedback forms cost almost nothing to ship and pay back disproportionately — every NPS detractor (score 0-6) is a conversation that prevents churn, every promoter (9-10) is a referral or testimonial source. The form is simple: 0-10 rating, an optional comment, and an email. The leverage is in the routing: detractors auto-DM your support lead in Slack within minutes, promoters get a 'mind leaving us a G2 / Trustpilot review?' follow-up, passives go into a digest. Survey tools (SurveyMonkey, Typeform, Hotjar) charge $30-100/mo for the same pattern. The form pattern is 30 lines of HTML.
Capture rating + comment
Required: 0-10 NPS rating (or 1-5 CSAT for transactional surveys). Optional: comment textarea, email for follow-up. Keep it minimal — long surveys tank completion.
Route by score
Webhook branches on score: 0-6 (detractors) DM Slack support channel; 7-8 (passives) go to weekly digest; 9-10 (promoters) trigger a G2 / Trustpilot review-request email.
Push to your tools
Detractor comments to Linear / Productboard for product triage. Promoter quotes to a 'testimonials' Notion database for marketing. Raw data to a CSV / BigQuery / dbt warehouse for trend analysis.
What every field actually does.
Each field below ships in the feedback form template — rename, remove, or add your own. Splitforms accepts any name you POST.
How would you rate your experience?
NPS / CSAT signal — quantitative complement to the comment field.
What can we do better?
Free-text input — no character limit, expands as the visitor types.
Email (optional, for follow-up)
Reply-to address — splitforms wires this so hitting reply goes back to the sender.
One backend. Every framework.
The same feedback form template works on every framework splitforms supports. Pick yours.
Feedback Form on Alpine.js — FAQ.
Direct answers, no marketing fluff. Missing one? Email hello@splitforms.com.
splitforms vs everything else.
Same drop-in API. More free submissions, real webhooks on the free tier, MCP support no other backend has.
Other ready-to-ship Alpine.js forms.
Same backend, different qualifying fields. Click through to copy the snippet.
Ship a feedback form on Alpine.js in 60 seconds.
1,000 submissions per month, free forever. No credit card. Copy the snippet above and paste it into your Alpine.js project.