What this is
This environment runs LimeSurvey, the leading open-source survey platform, together with a PostgreSQL database and a dedicated results API built by Urbanly. Everything on this page is served from a single self-hosted stack: surveys are authored and answered here, responses are stored in a database we control, and results are retrievable through an authenticated web API — the same mechanism that would later feed reporting tools such as Power BI.
The goal of this demo is to show that self-hosting the survey platform is feasible: surveys can be built with the same sophistication as in Qualtrics (conditional logic, quotas, multi-language, participant tokens), while the data never leaves infrastructure that you own.
Explore the demo
Take the survey
Answer the live demo survey exactly as a respondent would — no account needed.
Open the surveyView the results
A live summary of every response collected so far, computed through the results API.
View results 🔒 Requires loginHow it works
A short technical overview of the architecture behind this demonstration.
Architecture 🔒 Requires loginWhat is already working in this demo
- Survey authoring through the LimeSurvey administration interface
- Public survey participation (open links or per-participant tokens)
- All responses persisted in PostgreSQL, on infrastructure we operate
- Results retrievable as JSON through an authenticated HTTP API (Auth0)
- A live results summary page, itself a consumer of that same API
Proposed first development phase
Building on this demonstration, the first development engagement with the client would deliver a production-ready platform in four steps:
- Hosting on client-owned infrastructure The complete stack — survey platform, database, API and web server — is packaged as containers and would be deployed onto a server owned and controlled by the client, with TLS and hardened access. The client owns the machines, the data, and the domain.
- Automated backups on Google Cloud A scheduled backup mechanism storing encrypted, versioned snapshots in Google Cloud Storage: full database dumps, uploaded files, survey definitions, and database-independent JSON exports of all responses — with a tested, scripted restore procedure.
- Migration of the existing Qualtrics survey The survey currently running in Qualtrics is rebuilt in the new platform — question logic, branching, quotas and languages included — and validated side-by-side before switching over.
- Feeding results into the existing Power BI dashboards Survey responses are exposed through the authenticated results API in a stable, self-describing format, so the client's existing Power BI dashboards keep working — pointed at data the client owns instead of a third-party vendor.