Forms that fill your database.
A slash-menu form builder bound directly to your data. Submissions become rows — ready to filter, view in Kanban, or trigger an invoice. No exports. No glue.
Type / and start building.
The same slash-menu editor as our Pages. Drop in fields, headings, dividers, page breaks, or conditional logic — anywhere. Drag to reorder. Click any field to set a label, description, or required flag.
- Auto-map every database property to a form field in two clicks.
- Pre-configured Rating (1–5 stars) and contact-info fields.
- Per-field render mode — dropdown, radio, or checkbox group.
- Real-time preview without ever leaving the designer.
Every field type you need.
Each one writes to a typed property on your database, so the data downstream is always clean.
Short / Long Text
Single-line or paragraph answers
Format-validated email capture
Number
Integers, decimals, ranges
Single / Multi Select
Dropdowns, radios, checkbox groups
Checkbox
Yes / no toggles
Date
Native date picker
File Upload
Direct to your blob storage
Rating
1–5 star pre-config
Not just another form tool.
Standalone form apps dump submissions into a separate inbox. Ascend Forms write straight into your operational data — where the rest of your work already lives.
Responses are already your data
Submissions land as rows in an Ascend database. No CSV exports, no Zapier, no separate “responses inbox”. Filter, sort, group, automate, invoice — instantly.
Conditional logic, server-validated
Show, hide, require, or skip-to a page based on what people answer. Re-validated server-side so tampered submissions can’t bypass requirements.
Draft → Publish, like Tally
Edits stay private until you click Publish. Rebuild a form mid-campaign without anyone seeing a half-finished version.
Opaque public URLs
Every form gets an 8-character random slug — competitors can’t enumerate /f/quarterly-survey-2026 to scrape your forms.
Forms that adapt to the answer.
Show a follow-up question only when it’s relevant. Require a phone number only when “Call me back” is selected. Branch enterprise leads to a different page than self-serve signups.
- Show / hide / require any field based on any condition
- Skip-to-page jumps for branched flows
- Server-side re-validation — tampered POSTs can’t bypass rules
- Per-field-type conditions (contains, greater-than, is-empty…)
From form to row in one trip.
No exports. No webhooks to maintain. No paid integration tier.
1. Respondent submits
Public URL — no account required.
2. Logic re-validates
Hidden fields dropped. Required fields enforced.
3. Row appears in your database
Filter it. View it on Kanban. Invoice it.
Drop your form into any website.
One <iframe> snippet — chromeless, themeable, auto-resizing. Paste it into WordPress, Webflow, Squarespace, Notion, your client's CMS, or your own React app. The form blends in. The data still lands in your Ascend database.
No "Powered by" watermark. No purple Tally bar.
Auto-resizing
Iframe grows with the form. No fixed pixel guesses, no scroll bars inside scroll bars.
Themed per host
Auto / light / dark, transparent background. Multiple snippets per form so each host site looks native.
Chromeless by default
No Ascend header, no watermark. The respondent sees your form, not our brand.
Same data pipeline
Embedded submissions land as rows in your database — identical to the public URL.
Strict CMS that strips <script>? Switch to fixed height — the snippet drops the script and works in Medium, Substack, and locked-down portals.
Stop running a separate form tool.
Forms are included on every Ascend plan, including free. No add-on. No usage caps.