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 164+ tools — 14-day free trial
How it works

Build a form, share a link, see the responses come in.

Drag-and-drop form builder for the field types you actually use: short text, long text, multiple choice, checkboxes, dropdowns, ratings, dates, file uploads, signature pads, and a few others. Each form gets a public URL you can share or embed in any web page with a one-line iframe. Responses land in a table view in your dashboard the moment they're submitted, with the ability to filter, sort, search, mark as reviewed, and export to CSV. Every form has its own admin URL so you can hand the form to a coworker without giving them the run of the rest of your data.

This is the part Typeform charges $25/mo for. Show a question only if the previous answer was "yes". Skip a section if the respondent picked option B. Branch into different question paths based on a multiple-choice answer. Surveyor includes it on the free tier because gating basic form logic behind a paywall is the kind of thing that made you want to self-host in the first place.

What Surveyor doesn't do (read this part)

No payment collection. If you need to take money on a form, Stripe Checkout is two lines of HTML and you should just use that. No video questions. No "calculator" output type that totals scores into a quote, that's a different product. No native Salesforce sync or Mailchimp integration; you export CSV or hit the responses webhook from your own scripts. No spam-fighting CAPTCHA out of the box (you can stick Cloudflare Turnstile in front if you need it). If you're running a 50,000-response political survey with payment processing and Salesforce sync, Typeform Business or Tally is probably the right call. Surveyor is for the case where you just need a real form on your own server collecting real data into a SQLite file.

Therapists collecting intake forms. Tattoo studios collecting waivers (though Stockyard has Waiver too). Event organizers collecting RSVPs. Solo SaaS founders collecting beta signups. Researchers collecting structured responses they can't legally put in a third-party tool. Anyone whose form data is sensitive enough that "the company that hosts our forms got acquired by an ad-tech firm" would be a bad sentence to read in an email.

What it replaces

Typeform, Tally, Google Forms, Jotform.

Typeform is $25/mo for conditional logic. Tally is free with limits but cloud-only. Google Forms is free but Google sees every response. Jotform starts at $34/mo and stores everything on Jotform servers. Surveyor gives you the form builder, the public form pages, the embed code, the response inbox, and conditional logic, all in a single binary that runs on your own machine. What you give up is the polished marketing site, the email templates, the integrations marketplace. What you get back is your respondents' answers in a SQLite file you own.

Quickstart

Running in under a minute.

Stockyard runs on desktops and laptops. To install, open this page on your Mac, Windows, or Linux computer.

After install, open http://localhost:9290 in your browser.

Advanced: install via terminal instead
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool surveyor

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

Pricing

14 days free. Pro when you need it.

Free
$0
forever
  • 3 forms, 100 responses
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$7.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 STOCKYARD_LICENSE_KEY=SY-xxxxxxxxxxxxxxxxxxxx
./surveyor

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

Part of the Stockyard family — 164 self-hosted tools · Complete bundle — 14-day free trial · stockyard.dev