Plain HTML Widget Starter
Hosted widget drop-in for static pages and page builders.
- Fastest path to a working form
- Uses the hosted widget script
- Supports CSS variable overrides for theming
Downloads
These files are meant to be edited, not worshipped. Replace the placeholders, choose the integration mode that fits your stack, and then align the form to your brand with the shared token stylesheet.
Client
These are best when the form should live directly in the page and visually inherit the host site's layout.
Hosted widget drop-in for static pages and page builders.
Custom markup plus fetch-based submission for sites that need complete control over the DOM.
A starter component for React and similar SPA setups.
Single-file component starter for Vue projects.
Angular reactive-form starter with an inline template.
A compact Svelte component starter for lightweight sites.
Server
These keep the API key on your server and are the stronger option whenever you control backend code.
Printable examples for vendors and posting engines that need JSON, XML, or form-urlencoded lead submissions.
A single-file starter that renders a form and forwards the lead with cURL.
Server-side Express route starter that forwards a validated lead payload.
A .NET starter that fits ASP.NET Core MVC, Razor Pages, Blazor-backed services, or minimal API projects.
CMS / Design
These files help you bridge the partner workflow into a CMS or align the UI with the host site's theme.
Installable plugin package with a settings page and shortcode for non-developer WordPress admins.
Token stylesheet you can copy into any host app before dropping in the widget or custom form.
The downloads are just the starting point. Use the integrations guide to choose the right pattern, then style the form with the same tokens across every stack.