Talking to customers · Independent · 24 Oct 2026

pescheckit/customersatisfactionmetrics

This Django package allows you to create and manage surveys including CSAT, NPS, CES, and Generic Surveys. It supports both anonymous and logged-in user responses with user metadata tracking.

← Talking to customers

In simple English

This tool lets you ask your users how happy they are with your web application. You can run four standard types of questionnaires, including Net Promoter Score and Customer Satisfaction. It saves answers in your own database, so you keep control of your users' data. You need a web server running Python and Django to host it. It costs nothing in money, but you need some time to set it up inside your code.

What it is

A Python package for the Django web framework that handles customer satisfaction surveys and tracking. It manages anonymous answers, logged-in user details, and cooldown periods between survey requests.

What it is good for

Solo builders using Django who want to collect feedback inside their web application without paying for a third-party survey service.

Stars3
LicenceMIT
Latest1.1.2 (2026-08-25)checked 24 Oct 2026
Last code change2026-08-25
Written inPython
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Supports common survey types including CSAT, NPS, and CES out of the box.
  • Tracks user metadata such as IP addresses and device details automatically.
  • Links survey responses to any database object in your application using generic relations.
Watch for
  • Requires an existing Django web application and knowledge of Python to install.
  • Very few stars on GitHub, meaning a small community and possible maintenance gaps.
  • Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server) is recommended for setup, which adds configuration steps.
Replaces

Typeform

Works well with

Django

Also reviewed on Repo Radar
  • botpress/botpress15k stars

    The command-line tool, software kit and integrations for the Botpress cloud service, rather than a chatbot you host.

  • heyform/heyform9.0k stars

    A form and survey builder you can run yourself, with conversational one-question-at-a-time forms.

  • Notifuse/notifuse2.2k stars

    Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.

Install
git clone git@github.com:pescheckit/customersatisfactionmetrics.git
touch db.sqlite3
docker compose up
docker compose exec web python manage.py migrate

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Sales & Customers › Customer Success & Feedback › NPS & CSAT.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.