CircadiaLog

From consent to export,
built for sleep and circadian researchers

A native iOS and Android app for your participants. A researcher dashboard for your team. Structured Excel exports for your analysis. One platform, built specifically for sleep science.

Coming soon on the App Store Coming soon Coming soon on Google Play Coming soon

CircadiaLog is currently available by invitation only. If you'd like to use it for your study, get in touch →

CircadiaLog running on an iPhone, with Sleep Diary, EMA, and dashboard screens fanned out alongside.

One platform, all your studies

Run multiple studies from a single platform, each with its own participants, researchers, and configuration. Role-based access controls who sees what, and strict data isolation ensures studies remain independent at every layer.

The right access for everyone on your team

CircadiaLog maps to how research teams actually work, with purpose-built roles for every level of your study. The examples below are just that, examples. You assign roles however fits your lab.

  1. Centre Admin Full control over your lab's studies, staff accounts, and participant data. Typically the PI, but could just as easily be a senior postdoc who runs the day to day.
  2. Researcher Runs assigned studies, manages participants, and exports data for analysis. Suited to Co-Is, research officers, or anyone with hands-on study responsibility.
  3. Project Manager Read-only access to assigned studies. Useful for RAs, placement students, or anyone who needs visibility without the ability to change anything.
  4. Participant A clean, focused mobile experience. Log diaries, complete questionnaires, nothing more.
Example of CircadiaLab Platform
Centre
University of Oxford
Centre Admin · Participant quota: 5000
Insomnia CBT-I Trial RCT
Researcher Project Manager 40 Participants
Melatonin Timing Study RCT
Researcher 24 Participants
Shift Workers Sleep Cohort Observational
Researcher Project Manager 36 Participants

Choose your study modules

Every module captures sleep and factors that affect sleep and circadian rhythms. Each is fully togglable and customisable to suit your research need, and every entry is timestamped so temporal relationships between behaviours, exposures, and sleep outcomes can be analysed with precision.

Your protocol, your platform

No two sleep studies are the same. CircadiaLog is built around that reality, letting you configure every aspect of your study without compromise or workarounds.

Toggle modules on or off

Activate only the diaries your protocol needs, including Sleep, Work Rota, Event, Light Exposure, and EMA questionnaires.

Consent your way

Choose online digital consent or offline paper consent, per study. Upload your Participant Information Sheet directly into the platform so participants can access it from their app.

Customise each diary

Enable optional questions, define your own event types, set retrospective entry limits, and write your own shift classification rules and labels.

Define study phases and groups

Create Baseline, Intervention, Washout, or any stages you need. Organise participants into study groups and assign individual phase timelines with bulk assignment tools.

Communicate through the app

Send push notifications and display targeted study banners to all participants, or to specific phases only.

Phases run everything

EMA scheduling, banners, notifications, and data export filters all follow your stage assignments automatically.

Screenshot of the CircadiaLog study configuration page, showing study metadata, contact information, participant resources, study features, access control, module toggles, and environmental data settings.

See what is happening across your study

No more waiting for an export to know if your study is on track. CircadiaLog gives researchers a live window into participant activity, so you can spot problems early and act before data gaps become unrecoverable.

Who is logging, who is not

See every participant's diary activity at a glance, including entries, gaps, and late submissions across your entire study.

Intervene early

Spot missing entries as they happen and follow up with participants before a gap becomes a problem.

Screenshot of the Real-Time Monitoring dashboard showing participant compliance.

Flexible, reliable EMA delivery

Build structured questionnaires, configure delivery schedules, and track compliance, all within the platform. Designed for the real-world reliability challenges of multi-site research.

Three scheduling modes

Fixed times, random within windows, or block random, configured per study.

Timezone-aware

Per-participant schedule generation respects local timezones across international sites.

Push notifications

FCM-powered delivery with automatic reminder notifications. Configurable slot expiry (default 30 minutes).

Auto-save & resume

Participants can be interrupted mid-questionnaire. Responses are saved automatically on every change.

Data integrity

Question text is snapshotted at submission. Questionnaire edits do not retroactively affect existing response data.

Compliance dashboard

Completion rates, average response times, and skip rates per participant per questionnaire.

Screenshot of the EMA questionnaire builder.

Structured exports, ready for analysis

Every export is a structured Excel workbook, readily importable into SPSS, R, or any statistical software. Time-of-day values are accurate to the second in each participant's local timezone, and all other data is rounded to three decimal places.

Raw Data Export

Sleep, shift, event, light exposure, and EMA data with full timestamps and server-calculated metrics. For researchers who want to work directly with the underlying data.

Export Analytics

Aggregated summary statistics per participant per study stage: over 65 sleep metrics, shift-sleep linkage, event rates, and light exposure summaries. One row per participant per stage, ready to drop into your analysis pipeline.

Environmental Data

Objective sunrise, sunset, photoperiod, weather, and UV data for your study location, matched by date. Particularly useful for circadian researchers correlating light environment with participant behaviour.

Built for compliance

Exports are available via time-limited download links and do not persist indefinitely. Every export is recorded in a full audit log for GDPR accountability.

Screenshot of an example Excel export workbook.

Built for specialist sleep research

Most sleep research tools are built around normative sleep and insomnia research. CircadiaLog goes further, with domain-specific capabilities designed for the areas of sleep and circadian science that existing technology has left underserved: shift-work, chrononutrition, and jet lag research. Areas where researchers have historically had to make do with generic tools never designed for the job.

Shift Work Research

Participants log their work schedule directly in the app. CircadiaLog links every shift to its surrounding sleep and generates the outputs shift-work researchers actually need.

  • Modified consensus sleep diary

    Supports sleep recording at any time of day, not just conventional overnight periods, making it suitable for shift workers across the full 24-hour cycle.

  • Define your own shifts

    Create your own shift types and classification labels. Night shift classification follows your rules, including explicit researcher override.

  • Automatic sleep linkage

    Pre-shift, post-shift, and on-call sleep episodes are identified and linked to each shift automatically, with on-call sleep tracked separately.

  • Quick return and night run detection

    Short turnaround shifts and consecutive night shift sequences are flagged automatically, with position within each run tracked.

  • Transition typing

    Onto night, off night, and night-to-night transitions are classified automatically, giving you the groupings your analysis already expects.

  • Aggregated by what matters

    Summary statistics by shift classification and transition type, with circular means for all time-of-day averages.

On the roadmap

Jetlag & Travel Research

A travel diary module for timezone transition studies, tracking departure, arrival, and local sleep patterns across rapid timezone changes.

Chrononutrition Research

A food diary focused on meal timing and free-text descriptions, designed for circadian nutrition research rather than calorie counting.

Designed for researchers. Built for participants.

CircadiaLog gives participants a clean, familiar mobile experience that gets out of the way and lets them focus on the study, shaped by direct feedback from participants through a formal PPIE process. Low-friction logging means better compliance.

Anonymous by design

Participants log in with a study ID and password. No email or personal account, supporting anonymised and pseudonymised protocols.

Offline-first

Diary entries work without a connection, essential for hospitals, shift-work environments, and remote sites. Syncs automatically when connectivity returns.

Multi-language

Participants use the platform in their own language, supporting international and multi-site studies without separate apps.

Mobile-first design

Built for phones. Touch-optimised diary inputs, dark mode support, and a clean interface that works well in low-light conditions.

Participant sleep feedback

Participants can view their own sleep record in diary form. Fully researcher-controlled: feedback can be disabled for studies where needed.

Frequently asked questions

Find what's relevant to you, whether you're evaluating CircadiaLog for an ethics submission, planning your study configuration, or reviewing the technical infrastructure.

Getting Started

Who is CircadiaLog designed for?

Sleep and circadian rhythm researchers running studies, from single-site student projects to multi-centre international collaborations. If your protocol involves sleep diaries, shift logging, EMA, or light exposure tracking, CircadiaLog is built for your workflow.

Is CircadiaLog available now?

CircadiaLog is currently available by invitation only.

How does onboarding work?

Get in touch with a brief summary of your study and what you need the platform for. We will set up your research group's environment within three working days. From there, everything is self-service: your Centre Admin manages studies, staff, and participants through the platform, supported by built-in documentation. Training sessions are available on request.

How much does it cost?

CircadiaLog is offered at cost, making it significantly more affordable than commercial alternatives. Pricing is discussed on a per-study basis depending on scale and duration. Get in touch to talk through your requirements.

Can I use CircadiaLog for a student dissertation project?

Yes. Small-scale student projects without dedicated funding can apply to use the platform at no cost. We are always keen to support the next generation of sleep and circadian researchers, so if you are a student with a genuine interest in the field, get in touch with a brief description of your project and we will see what we can do.

Scientific Capability

What types of data can CircadiaLog collect?

CircadiaLog offers five independent data collection modules, each of which can be enabled or disabled per study: Sleep Diary (bed/sleep/wake times, quality, optional contextual questions); Event Diary (timestamped events such as caffeine, exercise, meals, medication, up to 12 custom types); Work Rota (shift start/end with automatic day/night classification); Light Exposure Diary (hourly H-LEA framework with 7 environment categories); and EMA Questionnaires (custom ecological momentary assessments with flexible scheduling).

Can I run multi-arm or multi-phase studies?

Yes. CircadiaLog supports up to 10 study arms (e.g., intervention vs. control) and 20 study stages (phases). Study announcements, materials, and notifications can be targeted to specific arms or stages. Participants can be moved between stages with defined start and end dates.

Can I customise what participants see and record?

Yes, extensively. Every aspect of the participant experience can be tailored to your protocol. For example, you can enable or disable individual sleep diary questions, define custom event types, control whether participants can view their own sleep history, and set how far back retrospective entries are allowed. Study documents can also be gated by study phase. If you are wondering whether a specific configuration is possible, get in touch.

How does the EMA system work?

Researchers design questionnaires using a visual builder with four question types: multiple choice (single or multi-select), Likert scales, and visual analogue sliders. Up to 20 questions per questionnaire. Pre-built templates are available for commonly used measures, such as SSS, PANAS etc, which can be used as-is or adapted to your protocol.

Three scheduling modes are available: fixed daily times, random prompts within a time window, or block-randomised schedules. Prompts are timezone-aware and delivered as push notifications. Each prompt has a configurable response window with an automatic reminder if the participant has not yet started.

What is environmental data?

For studies with a configured location, CircadiaLog automatically retrieves objective environmental data daily from the Open-Meteo archive, including sunrise and sunset times, photoperiod, cloud cover, sunshine hours, UV index, temperature, and weather conditions.

Environmental data is fetched using a study-level coordinate defined by the researcher, not the participant's device location. CircadiaLog does not collect or store participant location data at any point. This data requires no input from participants and is collected entirely by a background process.

It is included as an optional sheet in the study data export, allowing researchers to cross-reference sleep and light exposure records against objective environmental conditions on the same dates.

What sleep metrics and analytics does CircadiaLog provide?

All metrics are calculated server-side from participant diary entries, ensuring consistency across dashboards and exports. Core sleep metrics include TIB, TST, Sleep Efficiency, SOL, WASO, sleep midpoint (MSFsc), social jetlag, catch-up sleep, and night-to-night variability (SD and RMSSD). Weekday and weekend splits are calculated automatically.

For shift-work studies, the analysis engine links sleep episodes to shifts, producing metrics by shift type, transition effects, quick returns, and consecutive night-shift runs. All time-of-day averaging uses circular means, handling midnight-crossing times correctly.

Per-participant dashboards give researchers access to compliance rates, data quality indicators, and trend visualisations without needing to export first.

Participant Experience

What devices does CircadiaLog support?

CircadiaLog is available as native iOS and Android apps, with browser access also available as a fallback for participants who need it. Data syncs seamlessly regardless of how participants access the platform.

What are the minimum device requirements?

The Android app requires Android 7.0 or later (released 2016), covering the vast majority of active Android devices. The iOS app requires iOS 16 or later, compatible with iPhone 8 and newer devices (released 2017). Browser access works on any modern browser including Chrome, Safari, Firefox, and Edge.

Does CircadiaLog work offline?

Yes. CircadiaLog is designed offline-first. Participants can log sleep diaries, events, shifts, and light exposure entries without an internet connection. Entries are stored securely on the device and automatically sync when connectivity returns. The app has been designed to support extended offline periods of 40 days or more, suitable for remote fieldwork, expeditions research, or in areas with limited connectivity.

Is CircadiaLog available in multiple languages?

The participant-facing interface is currently English only, but the localisation infrastructure is fully built and ready for most major languages (except for Arabic and Hebrew). Adding a new language requires translating a single file with no code changes needed.

Researchers who need a specific language are welcome to contribute a translation themselves. All localisation contributions are credited. Get in touch if this is relevant to your study.

Is CircadiaLog accessible to participants with disabilities?

The participant interface is designed with accessibility as an ongoing consideration and aims to meet WCAG 2.1 Level AA standards. Specific measures include colour contrast compliance for all interactive elements in both light and dark themes, screen reader support with ARIA labels throughout the interface, keyboard navigation with visible focus states, and automatic reduction of animations for participants who have enabled reduced motion at the operating system level.

Can individuals under 18 participate in studies?

Yes, provided the research group has appropriate ethical approval and has obtained verifiable parental or guardian consent before enrolment, in accordance with applicable law (COPPA in the United States, GDPR Article 8 in the UK and EU, and local research ethics requirements). Because participant accounts are created by research staff, not through self-registration, CircadiaLog does not interact with minors directly; the research group handles the consent process outside the app using its own approved protocol.

Data Security and Privacy

Is CircadiaLog GDPR compliant?

Yes. GDPR compliance is built into the platform architecture, not bolted on as an afterthought. Participants can submit data access and deletion requests directly through the app with automatic 30-day compliance deadline tracking. When a participant withdraws, their personal identifiers are permanently removed while research data is preserved under an irreversible anonymous code, maintaining dataset integrity. Participants register with synthetic identifiers (e.g., oxford-P001), so no personally identifiable information is stored alongside research data. All staff actions are logged, archived after 60 days, and retained for 3 years. CircadiaLog operates as a Data Processor; your research group remains the Data Controller.

Who controls the data?

Your research group is the Data Controller. CircadiaLog operates strictly as a Data Processor, handling data only as instructed by your research group and in accordance with applicable data protection regulations. Data ownership remains with the research group at all times.

Who are the third-party sub-processors?

CircadiaLog uses a single sub-processor: Google Firebase for cloud infrastructure (database, authentication, file storage, hosting). All application data is stored in London (europe-west2) and no participant diary data leaves the Google Cloud infrastructure.

Two additional third-party external services support non-personal operational functions: Resend for transactional email delivery (staff email addresses only, never participant data), and Open-Meteo for weather and daylight data (study-level location coordinates only, never participant data).

Where is participant data stored?

All data is stored on Google Cloud infrastructure in the europe-west2 (London) region. Data is encrypted at rest using AES-256 and encrypted in transit using TLS. Data does not leave the UK or EU under any operational circumstance. No data is stored on third-party servers outside of Google's infrastructure.

What data does CircadiaLog collect about participants?

CircadiaLog collects only what is necessary for the research protocol. Data collected includes diary entries (sleep, work rota, events, light exposure), EMA questionnaire responses, study phase and group assignments, and device push notification tokens if the participant grants permission. Notification schedules are also stored to manage prompt delivery.

No real-world personal identifying information is collected at any point. Participants are not registered with a name or email address. Each participant is assigned a study identifier by the researcher before enrolment, and this identifier is the only credential used within the platform.

What data does CircadiaLog not collect?

CircadiaLog does not collect participant names, email addresses, phone numbers, or any other real-world identifying information. It does not collect device location or GPS data. It does not collect biometric data. It does not use cookies for tracking or advertising. It does not share any participant data with third parties for any purpose other than platform operation. It does not use participant data for any purpose beyond operating the platform on behalf of the research group.

How are participants anonymised?

Participants log in using a simple Login ID and password; no personal email address is required. The Login ID follows a centre-specific format (e.g., oxford-P001). Researchers create accounts and set initial passwords, which participants can change after first login. This approach supports pseudonymisation by design, as no real-world identity is captured in the login process.

How is participant data protected from unauthorised access?

CircadiaLog enforces strict data isolation through multiple layers: role-based access control with four access tiers (Centre Admin, Researcher, Project Manager, Participant); centre-level isolation enforced at the database level so staff in one research group cannot access another research group's data; study-level scoping so researchers only see data for assigned studies; and participant isolation so participants can only access their own entries.

Can participants request access to their data or request deletion?

Yes. Participants can submit data access or deletion requests directly from within the app. Requests are routed to centre administrators with automatic 30-day deadline tracking and email notifications. The platform provides a full workflow for staff to acknowledge, process, and complete these requests.

Is there an audit trail for staff actions?

Yes. CircadiaLog maintains a comprehensive audit log covering over 40 action types, including participant creation, data exports, account deletions, GDPR request handling, and study configuration changes. Logs are archived after 60 days and retained for 3 years. Centre administrators can search, filter, and export audit records at any time.

Does CircadiaLog use AI or machine learning on participant data?

No. CircadiaLog does not apply any AI or machine learning processing to participant data. All calculations (sleep metrics, shift classifications, etc.) use deterministic, published algorithms. Data is used solely for the purposes defined by each study.

Where can I read the privacy policy?

The full privacy policy is available inside the app, at the bottom of the Settings screen. You can also read it on the web.

Data and Analysis

What happens if a participant withdraws from a study?

The participant's account and profile are permanently deleted, and all standing notification schedules are removed. Research records are anonymised: the participant identifier is replaced with a randomly generated anonymous code with no reverse-mapping. No identifying information is retained after withdrawal.

What happens to data when a study ends?

Upon study conclusion, all participant data associated with that study is permanently and irrecoverably deleted from the platform. This includes all diary entries, questionnaire responses, notification schedules, phase assignments, and study materials. Deletion is triggered manually by the research team in accordance with their ethics approval and institutional data retention policies.

How is data backed up?

Participant data is protected by two simultaneous backup mechanisms. Point-in-Time Recovery maintains a continuous version history at minute-level granularity over a rolling seven-day window, allowing recovery of any document at any specific minute within that period. Daily snapshots provide a longer-term safety net retained for thirty days. Backups are strictly an infrastructure recovery mechanism and are not accessible to researchers or participants.

What export formats are available?

Bulk study data exports as Excel (.xlsx) workbooks with separate sheets for each data type and a summary sheet. Individual participant exports (for GDPR data access requests) use NDJSON format. Analytics summaries can be exported as PDF reports.

Can I filter what data gets exported?

Yes. Exports can be filtered by date range, study stage and study arm, specific participants (all or a selected subset), and data type (sleep diary, events, work rota, light exposure, environmental data). Each export includes a summary sheet with metadata: export date, study name, participant count, and record counts per data type.

Notifications

How are participants reminded to complete their diaries?

CircadiaLog supports multiple notification types: Daily reminders at participant-chosen times, delivered as native device notifications; EMA prompts with automatic 15-minute follow-up reminders; Scheduled notifications timed relative to each participant's personal schedule; and On-demand messages sent by researchers through the Notification Centre.

What is anchor-based notification scheduling?

Researchers can define up to 5 time anchors per study, named reference points tied to each participant's daily routine (e.g., "Wake Time", "Bedtime", "Meal Time"). Notifications are then scheduled relative to these anchors (e.g., "Wake Time + 50 minutes"). Each participant's anchor times are personalised, so notifications arrive at the right moment for each individual, even across different time zones.

Can I communicate with participants through the app?

Yes. Researchers can send push notifications to individual participants or broadcast to an entire study. Study banners, colour-coded announcements displayed at the top of the participant dashboard, can be used for longer-running communications, with options for manual, date-based, or relative timing (e.g., "show 3 days after first login for 7 days").

Infrastructure

CircadiaLog is a multi-tenant platform. What does this mean?

Each research group operates in its own completely isolated environment within the platform. One group cannot see or access another group's studies, participants, or data. This isolation is enforced at the database level, not just in the user interface, so there is no technical pathway for data to cross between institutions. A researcher at one university cannot access data from another, even if both are using CircadiaLog.

How are participant accounts managed?

Researchers create participant accounts individually or in bulk via CSV import. Accounts can be activated, deactivated (preserving all data), or permanently deleted (with anonymisation). Participants can be assigned to study arms and moved between study stages. Password resets are handled by staff; participants do not need email access.

How many participants can a study support?

There is no hard system limit on participant numbers. Participant quotas are configurable per research centre. Researchers can import up to 500 participants at a time via CSV upload, making large-scale studies straightforward to set up.

How many studies can a research group run simultaneously?

There is no hard system limit on the number of concurrent studies a research group can run.

Can a participant be enrolled in more than one study at the same time?

Not within the same research group. Each participant account is scoped to a single study. If a participant needs to take part in two concurrent studies, they would require two separate accounts. This is a deliberate design decision to maintain clear data boundaries between studies.

Can CircadiaLog support studies across multiple time zones?

Yes. The platform is fully timezone-aware. Each participant's timezone is automatically detected on first login, and all notifications, EMA schedules, and time calculations respect the participant's local time. Researchers view data with timezone context, and all times are stored with UTC offsets for accurate cross-timezone analysis.

CircadiaLog is currently by invitation only

If you'd like to use CircadiaLog for your study, get in touch to join the mailing list. We will reach out when it becomes publicly available.

Get in touch →