Any form. Fully accessible. In seconds.
Paste a URL — a11y-forms automatically converts any public web form into a fully WCAG 2.2 AAA compliant version with its own shareable link. No code required. Submissions proxy transparently to the original endpoint.
- WCAG 2.2 AAA output
- Ready in under 60 seconds
- No data stored from submissions
Full name
As it appears on your ID
Email address
We'll only use this to respond
WCAG 2.2 AAA
Every generated form exceeds the highest WCAG accessibility standard.
No card required
Start for free — no credit card, no trial expiry on the free tier.
Zero code
Paste a URL and we handle everything. No HTML, CSS, or JavaScript needed.
Privacy first
Submissions proxy to the original endpoint. We never store PII.
Built on trusted accessibility standards
- W3C WAI
- WCAG 2.2
- Axe-core
- NVDA
- VoiceOver
- Browserless.io
From inaccessible to AAA in three steps
No config files. No accessibility expertise required. Just a URL.
Paste the URL of any public form
Copy the link to any page with a public web form — a contact form, registration page, booking flow, whatever you need. Our headless browser visits the URL and extracts the complete form structure: every field, label, validation rule, and the form's action endpoint.
Works on server-rendered and JavaScript-rendered forms (React, Vue, Angular). Even detects CSRF tokens and hidden fields needed for transparent proxy submissions.
Detected form elements
We make it WCAG 2.2 AAA accessible
Our AI enhancement layer reads the raw form structure and infers missing labels from context, writes human-friendly error messages for every validation rule, groups related fields into logical fieldsets, and wires up every ARIA attribute the spec requires — from aria-describedby to aria-live regions.
Every generated form ships with: visible labels, keyboard navigation, skip link, focus management on submission, and screen reader announcements for dynamic changes.
Accessibility enhancements applied
✓ label "Your full name" inferred from context
✓ aria-describedby linked to error messages
✓ aria-required="true" on all required fields
✓ fieldset grouping: address fields
✓ Skip link added before form
Share, embed, and forget about proxy setup
Publish in one click and get a unique shareable URL and an embeddable iframe snippet. Anyone who fills in your accessible form — their submission is proxied transparently to the original endpoint. The original form owner doesn't need to change a thing.
Use the live editor to fine-tune labels, error messages, and help text. Version history tracks every change.
Shareable URL
Iframe embed
Everything accessibility needs — automatically
From deterministic DOM scraping to AI-inferred labels and AAA-compliant output, the entire pipeline runs for you.
Accurate form extraction
Our headless browser visits the page and extracts every field, label, validation attribute, hidden input, and the form's action URL with byte-level accuracy. No hallucinations — the scraper reads the actual DOM.
AI-powered labelling & grouping
When a form has only placeholders instead of real labels, our AI writes proper ones from context. Related fields get grouped into labelled fieldsets. Every validation rule gets a human-friendly error message.
Full keyboard accessibility
Logical tab order through every field. Auto-focus on the first error at submission. Visible focus indicators that pass 3:1 contrast against surrounding colours. No mouse needed — ever.
Screen reader optimised
Every error message is linked via aria-describedby. Dynamic content changes are announced through aria-live regions. aria-required, aria-invalid, and role attributes are set correctly throughout.
Transparent submission proxy
Submissions route directly to the original form's action endpoint — same field names, same hidden tokens, same method. The original server sees a normal form post. No integration work for the form owner.
Fine-tune with a live editor
Review every inferred label, rewrite error messages to match your brand voice, add contextual help text per field. Side-by-side live preview updates as you type. Version history tracks every change.
Fine-tune every field before you publish
Our editor gives you full control over labels, help text, and error messages — so your accessible form reads exactly the way your users need.
Fields
- Full name
- Email address
- Message
- Subscribe to newsletter
- Enquiry type
Preview
Full name
Email address
We'll only use this to reply to you.
Message
Settings
Label
Help text
Error message
Required
Used by people who care about inclusion
From individual developers to advocacy organisations — real stories from the accessibility community.
“I had a contact form that failed 18 WCAG criteria. I pasted the URL into a11y-forms and had a fully compliant replacement to share with my client within two minutes. Genuinely remarkable.”
“As a blind developer, I spend half my day fighting with forms that weren't built for me. a11y-forms gives me a way to just… use them. It shouldn't be this rare, but it is, and I'm grateful.”
“We use a11y-forms to quickly audit and replace inaccessible government forms for our advocacy work. The AAA output means we never have to second-guess compliance before we share a link.”
Pricing that scales with your impact
Start for free. Upgrade when you need more forms. Every plan includes the same AAA-compliant output.
Free
3 forms free for 7 days. No card needed.
- 3 active forms
- 7 days trial period
- 3 scrapes / month
Starter
For individuals making the web more inclusive.
- 5 active forms
- 20 scrapes / month
- Custom error messages
- Help text per field
- Remove "built with" badge
Pro
For teams and accessibility professionals.
- 25 active forms
- 100 scrapes / month
- Custom error messages
- Help text per field
- Remove "built with" badge
Business
For organisations with real accessibility obligations.
- Unlimited active forms
- Unlimited scrapes / month
- Custom error messages
- Help text per field
- Remove "built with" badge
All prices in USD. 14-day free trial of Pro features for new sign-ups. Terms apply.
Common questions
Everything you need to know before you convert your first form.
Still have questions? Email us — we usually reply within one business day.
Stop letting inaccessible forms
exclude people.
Every person who can’t use your form is a person you’ve failed to reach. Fix it in seconds — for free.
No credit card · No code · WCAG 2.2 AAA output