Qwik logo

A backend for your Qwik forms

Keep full control over the look and feel of your Qwik forms.

Qwik is a new kind of web framework that can deliver instant loading web applications at any size or complexity.

Getting started with Qwik is simple

Start collecting data in a matter of clicks.

Let Formspark take care of the servers, databases, and analytics.

Set up any form in seconds.

JamstackCompatible with Jamstack

tsx
import { component$ } from "@builder.io/qwik";
import { Form, routeAction$ } from "@builder.io/qwik-city";

const FORMSPARK_ACTION_URL = "https://submit-form.com/your-form-id";

// Runs on the server, so the submission never depends on client JavaScript.
export const useContactAction = routeAction$(async (data) => {
  await fetch(FORMSPARK_ACTION_URL, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Accept: "application/json",
    },
    body: JSON.stringify(data),
  });
  return { success: true };
});

export default component$(() => {
  const action = useContactAction();

  return (
    <Form action={action}>
      <textarea name="message" />
      <button type="submit" disabled={action.isRunning}>
        Send
      </button>
    </Form>
  );
});
Start collecting submissions with Formspark

Formspark is a reliable backend for your forms.

Keep full control over the look and feel of your forms.

Let Formspark take care of the rest.

No credit card required