Run remote health studies, end to end.
Design questionnaires and cognitive tasks, schedule them to every participant's phone, passively collect sensor and health data, and monitor adherence, results and safety — all from one portal.
Offline-first · Self-hostable · Privacy by design

From design to export, without stitching tools together
Everything a remote study needs lives in a single investigator portal — and runs offline-first on every participant's phone.
- 01
Design
Build surveys, cognitive tasks and wellness tools — no code.
- 02
Schedule
Recurring, windowed and randomized prompts to each phone.
- 03
Collect
Active responses plus passive sensor & health data.
- 04
Monitor
Adherence, results and safety alerts in real time.
- 05
Export
Long-format CSV or a ZIP of the original objects.
A study builder, not a form builder
41 ready-to-use activities out of the box — plus your own surveys and uploaded HTML activities.
- Cognitive games: Stroop, Flanker, N-Back, Tower of London, Trail-Making, Digit & Spatial Span, WCST, and more.
- Custom survey builder with live preview — no engineering tickets to add an instrument.
- Upload a self-contained HTML activity; it runs in the app like any built-in one (SHA-256 integrity check).
- Per-activity settings forms generated automatically from each activity's schema.

Built for real clinical protocols
14 question types, multi-page forms, and conditional logic — instruments that keep up with your design.
- 14 question types incl. matrix grids, multiple-text, ranking, rating scales and image pickers.
- 6 typed-text inputs (number, date, time, email, phone, URL) with validation.
- Multi-page questionnaires with conditional visibility and searchable, filterable items.
- Import / export portable .survey.json files between studies or instances.

The right activity, at the right moment
Precision scheduling and ecological momentary assessment, computed on each participant's device.
- Every cadence: daily, weekly, hourly, every 3–12h, custom times/day, or full RFC-5545 RRULE.
- EMA / random sampling: N prompts per day at device-seeded random times, with a minimum gap.
- Open windows or always-open completion; hidden entries notify without showing in the timeline.
- Per-participant overrides: ADD, OVERRIDE or DISABLE any entry — the device gets one merged schedule.

Run controlled designs, not just data pulls
Define study arms and randomize with balanced or weighted allocation — arm-aware everywhere.
- Study arms (e.g. Control / Intervention) within a campaign.
- Automatic balanced or weighted allocation (e.g. 1:2) with a live distribution summary.
- Schedules and announcements can target a single arm.

Know who's engaged and who's drifting
Campaign-wide and per-participant adherence — every day of the study, at a glance.
- Expected-vs-completed chart over any date range.
- Per-participant adherence %, a color-coded daily strip, and a days-since-last-upload recency flag.
- “Never synced” badges surface participants who enrolled but never started.

See and export every result
Your data, structured and portable from day one — decoded in-portal, exportable for R or Python.
- Survey-response browser: search by activity, participant, source or any tagged attribute; read decoded answers.
- Open any response as clean question-and-answer pairs — not raw JSON.
- Export a ZIP preserving original objects, or a long-format CSV with one row per answer / reading.
- Fill-on-behalf and public per-participant survey links (optional Turnstile / hCaptcha).

Turn risky answers into an alert
Server-side alert rules evaluated the moment data arrives — before a signal is missed.
- Define rules on any item: operator (≤, ≥, =), threshold, and an optional consecutive-count.
- Rules fire only after a sustained pattern when you want them to.
- An alerts feed shows what triggered, for whom, and the value seen — with an acknowledge workflow.

Announcements and a real two-way channel
Message a whole study, an arm, or one participant — and open a secure conversation when you need it.
- Announcements targeted to the campaign, a single arm, or one participant — delivered at next sync.
- Two-way investigator↔participant chat, switchable per campaign or per participant.
- Push via FCM (Android) and APNs (iOS), plus on-device local notifications.

An app participants actually open
Offline-first and calm, in their own language — activities, schedules, passive sensing and a two-way channel, all in one place.

Schedule
Everything due, computed on the device.

Cognitive games
Validated tasks, built right in.

Data collection
Every stream, in the participant's control.

Messages
A direct line to the study team.
Self-report and the signals phones already see
Questionnaires and cognition sit alongside GPS, motion, sleep and heart rate for the same participant — not in three disconnected tools.
- Phone sensors: GPS tracks, accelerometer, gyroscope, linear acceleration, pedometer steps and screen state.
- Health platforms: Apple HealthKit & Android Health Connect — heart rate, HRV, SpO₂, sleep stages and energy.
- A health dashboard with cumulative bar charts, point-reading line charts, an interactive GPS map and one-click CSV.

Offline-first, and your data stays yours
Runs offline, syncs cheap
The full study config is cached on-device, so occurrences and local notifications are computed on the phone — schedules fire with no signal. Sync is a single ETag-gated call that's a no-op when nothing changed.
Your data, your storage
Only metadata lives in your database. Every event payload uploads directly to your own S3-compatible object storage in gzipped batches, reachable only through short-lived presigned URLs. Buckets are never public.
- built-in activities
- 41built-in activities
- survey question types
- 14survey question types
- languages
- 5languages
- validated instruments
- 3validated instruments
- portal, end to end
- 1portal, end to end
Validated instruments: PHQ-9 · GAD-7 · WHO-5, in 5 languages. Two data streams — active and passive — in one record.
Built for the people who run the study
Academic & clinical researchers
Observational and light decentralized studies — mood, sleep, cognition, digital phenotyping, EMA.
Digital-health & neuroscience teams
Validated questionnaires, cognitive batteries and passive sensing in one stack, no plumbing.
Study coordinators & investigators
Enroll participants, monitor adherence and respond to safety signals — without engineering help.
Data & privacy-conscious institutions
A self-hostable, multi-tenant platform where raw data stays in your own object storage.
Questions, answered honestly
Do participants need accounts or passwords?
No — they enroll by scanning a one-time QR code, and the device holds its own credentials. Nothing to manage or reset.
Does it work without internet?
Yes. The full study config is cached on-device, so occurrences and notifications are computed on the phone and fire with no signal. Data syncs opportunistically.
Where is my data stored?
Metadata lives in a database you control; all event data lives in your own S3-compatible object storage, reachable only via short-lived presigned URLs. Buckets are never public.
Can I export my data?
Yes — a long-format CSV with one row per answer or sensor reading, or a ZIP preserving the original object structure. Ready for R, Python or a warehouse.
What about consent and GDPR?
Versioned e-consent re-gates every participant on publish, a deletion-request workflow revokes a subject's devices on completion, and a full audit log records every action.
Can I bring my own questionnaire or activity?
Yes — build surveys visually, import a .survey.json file, or upload a self-contained HTML activity that runs in the app like a built-in one.
What languages are supported?
English, French, Spanish, German and Italian, across the portal and content — with per-campaign and per-participant overrides.
Bring your next study online.
Design it, schedule it, and watch the data arrive — from one portal to every participant's phone.
