Downloads

Starter Files You Can Drop Into Real Projects

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.

Before you download

Most starters still use YOUR_API_BASE_URL and YOUR_API_KEY placeholders. The WordPress plugin uses a settings screen after install instead, where the Affiliate Site URL would look like https://example.com. Browser-side starters rely on the approved domain whitelist. Server-side starters keep the key private.

If you are using the hosted widget, try the Widget Configurator first to preview your theme and copy the embed snippet before downloading a starter.

These resources assume you are already proficient with the technology you plan to use. If that is not the case, use the contact form.

See Integrations First

Client

Browser Starters

These are best when the form should live directly in the page and visually inherit the host site's layout.

HTML

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
HTML

HTML + JavaScript Custom Form

Custom markup plus fetch-based submission for sites that need complete control over the DOM.

  • Loads case types dynamically
  • Posts directly to the partner API
  • Great baseline for any browser integration
JSX

React Component

A starter component for React and similar SPA setups.

  • Controlled inputs
  • State-driven submit flow
  • Ready for theme token overrides
VUE

Vue Single File Component

Single-file component starter for Vue projects.

  • onMounted case-type load
  • Reactive submit state
  • Easy to drop into a Vue page
TS

Angular Standalone Component

Angular reactive-form starter with an inline template.

  • HttpClient case-type load
  • ReactiveForms-based validation
  • Standalone component friendly
SVELTE

Svelte Component

A compact Svelte component starter for lightweight sites.

  • onMount case-type fetch
  • Minimal local state
  • Token-ready styling hooks

Server

Server-Side Starters

These keep the API key on your server and are the stronger option whenever you control backend code.

PDF

CRM / Posting Engine Request Pack

Printable examples for vendors and posting engines that need JSON, XML, or form-urlencoded lead submissions.

  • Shows required headers and sample payloads
  • Includes JSON, XML, and form post examples
  • Good handoff file for external vendors and CRM teams
PHP

PHP Form Handler

A single-file starter that renders a form and forwards the lead with cURL.

  • Private API key handling
  • Server-side success and error messages
  • Easy fit for classic PHP sites
JS

Node / Express Handler

Server-side Express route starter that forwards a validated lead payload.

  • Uses Node fetch
  • Reads the key from environment variables
  • Pairs well with any frontend
CS

ASP.NET Core Server Adapter

A .NET starter that fits ASP.NET Core MVC, Razor Pages, Blazor-backed services, or minimal API projects.

  • Typed payload forwarding with HttpClient
  • Private API key handling in configuration
  • Easy to adapt into controllers, page models, or server services

CMS / Design

Plugin And Theme Assets

These files help you bridge the partner workflow into a CMS or align the UI with the host site's theme.

ZIP

WordPress Plugin

Installable plugin package with a settings page and shortcode for non-developer WordPress admins.

  • Upload and activate in the WordPress admin
  • Paste the Affiliate Site URL, for example https://example.com, and the API key in plugin settings
  • Drop the shortcode into any page or block
CSS

Shared Theme Tokens

Token stylesheet you can copy into any host app before dropping in the widget or custom form.

  • Shared variable names
  • Safe default palette
  • Designed for quick rebranding

Build Once, Theme Anywhere

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.