ESMira

ESMira

Platform for anonymous experience-sampling longitudinal studies

20stars
1forks
Last commit: 1mo ago
Repo age: 7y old
ESMira screenshot

ESMira is a self-hostable platform for running Experience Sampling Method (ESM, AA, EMA) longitudinal studies. It consists of a PHP-based server for study administration and native smartphone apps (Android and iOS) for participant data collection, with a focus on anonymous responses and straightforward deployment.

Key Features

  • Web-based server for creating and managing studies, participants, and sampling schedules
  • Native Android and iOS mobile apps for delivering prompts and collecting responses
  • Anonymous participant handling so communication and data collection do not require identifiable information
  • Flexible sampling schedules (time-based and event-like sampling patterns) and study configuration via the server UI
  • Lightweight deployment: runs on a standard PHP-capable webserver and supports multi-language translations
  • Centralized storage of collected responses suitable for export and offline analysis

Use Cases

  • Academic behavioral and psychological research using ESM/EMA designs to collect in-the-moment participant data
  • Health or wellness monitoring studies that require repeated, scheduled self-reports from participants
  • Longitudinal data collection for social science studies where participant anonymity and simple deployment are priorities

Limitations and Considerations

  • Requires a PHP-capable webserver and basic server administration for self-hosting; no turnkey managed hosting is bundled
  • Focuses on data collection and study management; it does not provide advanced built-in analytics or statistical dashboards, so external analysis tools are typically required
  • Feature parity and behaviour may differ slightly between the Android and iOS apps depending on platform capabilities

ESMira is designed for researchers who need a privacy-focused, minimal-dependency solution to run ESM-style studies with native mobile clients and a lightweight server component.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Cal.com

Cal.com

Open-source scheduling and appointment booking platform

39.7k
11.6k
Last commit: 18h ago

Self-hostable scheduling software for appointments and bookings with customizable booking pages, availability rules, reminders, and integrations for teams and developers.

Alternative to:
Calendly
Calendly
+12
QloApps

QloApps

Open-source hotel property management and booking system

11.6k
695
Last commit: 17d ago

PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

Alternative to:
Cloudbeds
Cloudbeds
+10
Rallly

Rallly

Open-source scheduling polls to coordinate events.

4.9k
490
Last commit: 21h ago

Open-source, self-hosted polling tool to find the best date/time with no login required.

Alternative to:
Doodle
Doodle
+9
Easy!Appointments

Easy!Appointments

Self-hosted web appointment scheduling and booking system

4k
1.5k
Last commit: 3mo ago

Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

Alternative to:
Calendly
Calendly
+18
pretix

pretix

Self-hosted event ticketing and registration platform

2.3k
588
Last commit: 20h ago

Open-source ticket shop and event registration software with online sales, box office mode, multilingual support, and extensible plug-ins and API.

Alternative to:
Eventbrite
Eventbrite
+10
Bracket

Bracket

Open-source tournament management system

1.6k
130
Last commit: 4d ago

Open-source, self-hosted tournament system for creating and managing Swiss, single‑elimination and round‑robin tournaments with scheduling, dashboards, team/club manageme...

Alternative to:
Challonge
Challonge
+4