๐ Pulsecheck
NPS, CSAT and CES surveys you own forever.
Pulsecheck at a glance
| Price | $29, once โ no renewal |
| Replaces | Delighted at $224+/mo โ roughly $2,688 a year, every year |
| Type | Self-hosted web app |
| Platforms | Your own server (VPS / Docker), any browser |
| Category | Utilities |
Pulsecheck features
๐ข Three survey types
NPS (0-10), CSAT (1-5) and CES (1-7), each with correct documented score math (NPS = %promoters minus %detractors, ranged -100 to 100).
๐ฌ Three delivery channels
A standalone survey link, personalized email sends via your own SMTP, and an embeddable widget script.
๐ซ One response per recipient
Email-keyed dedupe at the database level means a second submit gets a friendly already-responded message.
๐ Detractor alerts
A Slack-ready webhook and/or email fire instantly on low scores, and soft-fail so they never block response capture.
๐ Dashboard
Score trend over time, the promoter/passive/detractor split, and a response feed with comments.
๐ท๏ธ Segments
Pass tags like plan:pro with responses and get per-segment NPS breakdowns.
๐ก๏ธ XSS-safe by construction
The public survey page escapes every user-controlled string and the widget renders via textContent only.
$29 once โ that's the whole pricing page
Delighted charges $224+/mo โ roughly $2,688 a year, every year. Pulsecheck is a single payment, and it keeps working whether or not we ever sell another copy.
Or get Pulsecheck inside the full suite โ every app in the catalog, currently $97 for the bundle. See the bundle →
Pulsecheck guides & pages
Honest answers
Is it really free on GitHub?
Yes, Pulsecheck is MIT-licensed at github.com/bensblueprints/nps-survey-tool-mvp. The $29 buys the packaged Windows installer and 1-click setup; building from source is free.
Where do my responses live?
In a SQLite file on your own server. It is 100% local, with no telemetry and no response caps.
Is this a subscription in disguise?
No. $29 once, no renewal, no monthly response limit.