Focused Tool · Apache 2.0 · Single Binary · Creator & Marketing

Self-hosted form builder and survey tool

Build forms, embed them anywhere, collect responses, export data. Typeform without the $25/mo logic jump paywall and without Typeform having your survey data.

Install Surveyor Free Complete — all 150 tools $29/mo

Full REST API

Every operation in Surveyor is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.

Why this exists

Every formresponse your team creates contains context that matters — name, respondent, answers, score, status. When that data lives in a third-party service, you are one acquisition or policy change away from losing access. Surveyor keeps it local.

Setup and daily use

The dashboard opens at /ui and gives you a search bar, status filters, and a create form. Double-click any formresponse to edit it inline. Behind the dashboard, every operation maps to a REST endpoint under /api/responses. Responses are JSON. Authentication is handled at the network level — put Surveyor behind your VPN or reverse proxy, and it serves requests to whoever can reach it.

Run Surveyor on any server where you can execute a binary. The dashboard is immediately available at localhost, and the REST API integrates with your existing scripts and workflows. No external dependencies to configure, no managed service to subscribe to.

Endpoints

Typeform at $25/mo.

Self-hosted form builder and survey tool. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool surveyor
Run
PORT=9290 ./surveyor
Open
http://localhost:9290

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 3 forms, 100 responses
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited forms and responses, logic branching, file uploads, export
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export SURVEYOR_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./surveyor

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev