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

Self-hosted NPS and satisfaction tracker

Send surveys via email, collect scores, calculate NPS, track trends over time. Delighted charges $224/mo. This is an HTTP endpoint and a dashboard.

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

Full REST API

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

Why self-host your NPS and satisfaction tracker

SaaS tools hold your data hostage. Export formats are incomplete, migrations are painful, and pricing changes whenever the vendor feels like it. Surveyor II stores everything in SQLite on your own server. Your data is a file you control, back up, and query directly.

A non-profit with no DevOps budget downloads the Surveyor II binary, sets two environment variables, and runs it on the same Linux box that handles their email. It has been running for three months without intervention. When they need to update, they download the new binary and restart the process.

How it works

Each survey record carries fields for name, type, question, responses, avg score. The API accepts partial updates, so you can PATCH individual fields without resubmitting the entire record. Listing endpoints support ?q= for keyword search and ?status= for filtering through the lifecycle. Backups are a file copy of the SQLite database in the data directory.

Endpoints

Delighted at $224/mo.

Self-hosted NPS and satisfaction tracker. 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 surveyor2
Run
PORT=10130 ./surveyor2
Open
http://localhost:10130

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

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 1 survey, 25 responses
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited surveys and responses, trend charts, segment filtering, 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 SURVEYOR2_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./surveyor2

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