by SleepLogger (LX AI)
SleepLogger turns nightly sleep notes into a simple pattern summary — bedtime, duration, and quality signals for people who want reflection support, not a clinical diagnosis.
Decision-support only — confirm before you publish or act.
Open the app and tap the plus button on the main screen. A blank field appears where you can type free‑form observations about the night you just finished. Write what you remember: when you turned off the light, any waking periods, how you felt when you opened your eyes, and any dreams that stood out. Keep the entry short — one or two sentences are enough to capture the core signal.
After you finish typing, press the clock icon to attach a timestamp. The app automatically records the moment you saved the note as the wake‑up time. If you want to note the exact lights‑out moment, type it in the text (for example, “lights out at 23:15”) and the parser will pull that out later. Consistency helps the algorithm detect trends.
Below the text field you see three quick‑pick labels: Restful, Light, and Broken. Tap the one that matches your overall feeling. If none fit, leave it blank and add a note in the description like “felt groggy after alarm”. The tag becomes a simple marker that the summary view uses to colour‑code each night.
Hit the check mark to store the entry. The screen returns to the timeline view where your new note appears as a card. Swipe left on a card to see the extracted fields: bedtime, wake time, duration in hours and minutes, and the quality tag you selected. If something looks off, tap the card to edit the raw note and re‑save.
Place your phone on the nightstand before you brush your teeth. The visual cue reminds you to open SleepLogger as the last step before you turn off the light. Over a week this cue becomes automatic and you rarely miss a night.
If typing feels too much after a long day, press the microphone icon and speak your observations. The speech‑to‑text engine turns your words into the same free‑form field. Speak clearly, mention the approximate lights‑out time, any awakenings, and how you feel. The app saves the transcript exactly as spoken, then runs the same parser.
Shift work or travel can blur the night‑day boundary. In those cases, add a note that explains the context: “night shift, slept 08:00‑16:00”. The parser treats the first time you mention as lights‑out and the last mentioned time as wake‑up, producing a duration that matches your actual sleep window.
At the end of each week, open the summary tab. It shows average bedtime, average wake time, mean sleep duration, and the distribution of quality tags. Use this view to spot systematic shifts — for example, a later bedtime on Fridays that shortens sleep by 45 minutes.
The timeline displays each night as a horizontal bar. The left edge marks bedtime, the right edge marks wake time, and the length of the bar shows duration. Colour indicates quality: green for Restful, yellow for Light, red for Broken. Hover over a bar to see the exact times and the raw note you entered.
Nights that are much shorter or longer than the surrounding bars stand out visually. Tap an outlier to read the associated note. Often you will find a concrete reason: a late‑night deadline, a noisy environment, or an early morning appointment. Recognising these triggers helps you plan adjustments.
Below the chart a small histogram shows how many nights fell into each quality bucket over the selected period. If you see the red bar growing, look at the notes for common words like “anxious”, “pain”, or “temperature”. Those cues point to non‑sleep factors that you can address.
Toggle the “7‑day average” line to overlay a smoothed curve on the timeline. This line hides night‑to‑night noise and reveals whether your baseline sleep is creeping earlier or later. A steady upward slope in the average bedtime line suggests a gradual shift worth investigating.
From the settings menu choose “Export CSV”. The file contains one row per saved note with these columns: id, raw_text, parsed_bedtime, parsed_wake_time, duration_minutes, quality_tag, timestamp_saved. You can open the CSV in any spreadsheet program to run your own calculations or create custom charts.
If you prefer a format that preserves hierarchy, select “Export JSON”. The output is an array of objects, each with the fields listed above plus an optional array of extracted entities (for example, mentioned medications or caffeine intake). This structure works well if you want to feed the data into a personal analysis script.
Toggle the “Auto‑backup” switch to send an encrypted copy of your SleepLogger folder to the cloud service you have linked (Google Drive, Dropbox, or iCloud). The backup runs once a day after you make a new entry, ensuring you never lose data if the device is replaced.
| Column | Description | Example value |
|---|---|---|
| parsed_bedtime | Time you indicated as lights‑out (24‑hour format) | 00:42 |
| parsed_wake_time | Time you woke up or ended the sleep period | 07:10 |
| duration_minutes | Difference between wake time and bedtime | 408 |
| quality_tag | Restful, Light, Broken, or empty | Restful |
| timestamp_saved | When the note was stored in the app | 2026-09-24T08:03:11Z |
All notes remain on your device unless you explicitly enable backup. The app uses the platform’s secure enclave to encrypt the database at rest. No data leaves your phone without your consent.
We do not gather identifiers such as email, phone number, or device IDs. We do not track usage beyond anonymous crash reports that you can opt out of in settings. The only information that ever leaves the device is the encrypted backup you choose to upload.
To keep the handling of user‑provided text safe we refer to the OWASP LLM Top 10 for input sanitisation and output encoding. We also align our risk‑management practices with the NIST AI RMF to assess any future model‑based features.
Open Settings, tap “Delete all data”, and confirm. The app shreds the local database and removes any backup files from the linked cloud account. After deletion there is no way to recover the notes.
SleepLogger is not a medical device. It does not diagnose sleep disorders, prescribe treatment, or replace a professional evaluation. The patterns it shows are meant for personal reflection only.
It is not a guarantee that you will sleep better. Seeing a trend does not mean the underlying cause will change without action on your part.
It is not a substitute for a clinician’s advice. If you experience persistent fatigue, insomnia, or other health concerns, seek qualified help.
It does not promise 100 % accuracy in parsing bedtime or wake time. Errors can arise from ambiguous wording or unusual schedules; always check the extracted times against your memory.
It is not a social platform. Your notes are never shared with other users unless you deliberately export and distribute them yourself.
I keep a written checklist next to every release that touches this topic. The list is boring on purpose: name the owner, name the evidence artifact, and name the rollback. If a step cannot produce a file, a ticket, or a log line, it is not a step — it is a wish.
| Signal | What to record | Stop-ship? |
|---|---|---|
| Unexpected write or send | Tool name, args, identity | Yes until gated |
| Missing confirmation on destructive action | Call path and bypass | Yes |
| Untrusted text treated as instruction | Source surface and resulting action | Yes for agent reach |
| Scanner clean, judgment open | Deferred items + owner | Only if core path safe |
sleep-logger helps with the measurable first pass. Architecture choices, legal sign-off, and customer-facing claims still need a human owner. Treat every checklist row as decision support, not a certificate.
When a prospect asks whether the product "covers everything," I answer with the boundary: automated checks catch known patterns; novel chains and policy judgment still need review. That honesty keeps support load down and keeps the blog aligned with what the product actually does.
If you need a second opinion, pair this write-up with the references below and with your own staging reproduction. Do not skip the reproduction step just because a model wrote a confident summary.
SleepLogger turns nightly sleep notes into a simple pattern summary — bedtime, duration, and quality signals for people who want reflection support, not a clinical diagnosis.
Decision-support only — confirm before you publish or act.
Want to try the product? SleepLogger
Generated 2026-09-17 · primary sources only · no fabricated traffic metrics