Getting Started

StaticKit is the serverless backend for static sites and modern JavaScript front-ends.


Projects are configured in a statickit.json file and deployed with a command-line interface (CLI). Run the following to install the CLI and initialize your project to use StaticKit:

cd /path/to/my-project
npm i -g @statickit/cli
statickit init

Provision your first form

Open up your statickit.json file and replace it with the following:

  "forms": {
    "contactForm": {
      "name": "Contact Form"

Then, deploy your changes to StaticKit:

statickit deploy -k <your-deploy-key>

Wire up your front-end

React: works great with Gatsby, Next.js, etc.
HTML: works great with Jekyll, Hugo, Middleman, etc.