I-Carenet
Feature reference

Every capability, spelled out

A dense, accurate inventory of what I-Carenet does today — nothing on this page is aspirational. Jump to a section or read it end to end.

Study design

Campaigns, activities and groups — the structure of a study.

Campaigns
Name, description, IANA timezone, status (Active / Archived / Closed), default BCP-47 language, and a conversation-channel default.
Activities
41 bundled activity specs plus 2 custom types (custom.surveyjs and uploaded custom.bundle HTML). Versioned; activate or deactivate.
Cognitive games (~28)
Stroop, Flanker, N-Back, Tower of London, Jewels (Trail-Making A/B), Digit & Spatial Span, WCST, Mental Rotation, Maze, Memory Match, Lexical Decision, Symbol-Digit, Simple RT, and more — settings configurable.
Assessment & wellness
Survey, DBT Diary Card, Speech & Voice recording; Breathe, Goals, Hope Box, Scratch Image, Tips, Journal and a Medication tracker.
Activity groups
Ordered membership opened one-after-another; FIXED or RANDOM order with a per-occurrence seed.

Survey builder

Clinical-grade questionnaires, no code.

14 question types
text, comment, boolean, radiogroup, checkbox, dropdown, tagbox, ranking, rating, matrix, multipletext, html display, imagepicker and display image.
6 text-input subtypes
number, date, time, email, tel and url — with validation.
Logic & structure
Multi-page forms, conditional visibility (reference + operator + value), per-question searchable flag, rating scale sizing, matrix rows + shared columns.
Secure images
Author images stored private in object storage and served via short-lived presigned URLs — never a public bucket.
Portability
Import / export portable .survey.json files between studies and instances.
Web fill
Per-survey enablement, per-patient or open self-identify links, optional Turnstile / hCaptcha, single-use and expiry options.

Instruments

Validated templates, ready to instantiate.

Library templates
PHQ-9, GAD-7 and WHO-5, instantiable into a campaign in one click.
5 languages
English, French, Spanish, German, Italian. Honest caveats: non-English translations are unofficial, there is no automatic scoring yet, and PROMIS is not included.

Scheduling

Precision delivery and ecological momentary assessment.

Recurrence
none, hourly, every 3h / 6h / 12h, daily, weekly, biweekly, monthly, custom (multiple fixed times/day), or rrule (RFC-5545).
Windows
Open-window start + duration, or alwaysOpen; plus start / end dates.
Random / EMA
Randomize N occurrences within a window with a minimum gap; device-seeded and feasibility-validated.
Visibility
Hidden entries notify but don't appear in the timeline.
Targeting
Campaign scope can target a study arm; entries target an activity or an activity group.
Per-patient ops
ADD / OVERRIDE / DISABLE — the device receives one merged effective schedule.

Participants & enrollment

From consent to data in minutes — no passwords on the phone.

Patients
Label, status, arm, language & conversation overrides, enrolled-at.
Guardians
Linked to one or more patients (org-scoped); see a completion summary for their wards.
Enrollment codes
One-time QR codes (icarenet://enroll?code=…) with ISSUED / REDEEMED / REVOKED / EXPIRED states; revoke & reissue. No mobile passwords.
Devices
Per subject: platform, last-seen, push token and revoked state.

Randomization & arms

Controlled designs, not just single-cohort pulls.

Study arms
Per campaign, with manual assignment or automatic allocation.
Allocation
Balanced or weighted randomization with a live distribution summary.

Passive sensing & health

Beyond self-report — the signals phones already see.

Phone sensors
GPS (lat/lon + accuracy track), accelerometer, gyroscope, linear acceleration, pedometer steps, screen time and screen state.
Health platforms
HealthKit / Health Connect: steps, heart rate, resting HR, HRV, SpO₂, active & basal energy, distance, and sleep (total / deep / light / REM / awake).
Health dashboard
Cumulative bar charts, instantaneous line charts, an interactive OpenStreetMap GPS track, latest-value widgets and CSV download.
Honest limits
Continuous background IMU isn't feasible on iOS; collection there is opportunistic (foreground + background fetch).

Data, results & export

Structured and portable from day one.

Survey-response index
Search by activity, patient reference, source (investigator / public / open) and tagged attribute key=value; in-portal decoded viewer; presigned download.
Results browser
Filter by patient, activity, kind (ACTIVITY / SENSOR) and date range; charts for uploads/day and survey trends.
Exports
ZIP of original object paths (up to ~2000 objects, no recompression) and a long-format CSV — one row per answer or sensor reading, RFC-4180.
Storage model
Metadata in a database you control; event data as gzipped JSON batches in your own object storage, organized by campaign and participant.

Safety alerts

Risky answers become alerts the moment data arrives.

Rules
Item-title match, operator (lte / gte / eq), threshold, consecutive-count, optional activity scope and active flag.
Evaluation
Evaluated server-side on upload; a NEW → ACKNOWLEDGED feed so nothing slips.

Messaging

One-to-many announcements and a real two-way channel.

Announcements
Campaign / arm / patient targeting; delivered at sync with a push notification.
Two-way conversations
Per-campaign default with per-patient override; patient and linked guardian share one thread.
Push
FCM (Android) and APNs (iOS), plus on-device local notifications.

Security & tenancy

Institution-grade boundaries and data ownership.

Roles
ADMIN (global) and INVESTIGATOR (org-scoped). Organizations are a hard tenant boundary.
Auth
Modern password hashing; short-lived access tokens with refresh; mobile uses device credentials from enrollment codes.
Object privacy
Private buckets, presigned URLs only, and SHA-256 integrity on uploaded bundles.

Platform & deployment

Self-hostable, and built to fit your infrastructure.

Deploy
Self-host with Docker; the production setup adds TLS, internal-only datastores and automated nightly backups. Point it at any S3-compatible object storage with a config change.
Experience
Internationalization across English, German, Spanish, French and Italian, and dark mode throughout.

See it on your own study.

A walkthrough with realistic demo data, end to end.

Request a demo