Log the day in a minute.
Find out what it costs you.
Journaler records sleep, work, training, walking, meals, illness and school in one screen a day, then does the part nobody does by hand: it compares every measure against every condition in your own history and tells you, in plain sentences, which differences are real and which are noise.
Cancel any time. Export everything as JSON or CSV whenever you like.
Sleep on days over 10 hours of work
5h 53m on days over ten hours of work against 7h 18m on shorter days, a gap of 85 minutes less.
The day after nights under 6 hours
Gym minutes the next day run 8 minutes on average after a short night, against 26 after a full one.
Night wake-ups in the week before illness
Across the seven days before each onset, wake-ups averaged 0.8 against your usual 0.4.
One screen a day
Nothing is required. A day with only a bedtime still counts, and the analysis tells you how many days each finding rests on rather than pretending the gaps are not there. Everything saves as you type.
◐Sleep
Bed and wake times with the duration worked out for you, quality, night wake-ups, naps. Bedtimes past midnight are handled properly rather than averaging to nonsense.
▤Work
Day type, start and finish, break, location and the job. Hours are derived, night shifts included, and days off are recorded as days off rather than zero-hour days.
▲Training
Went or rest day, type, minutes and intensity, plus steps, walking minutes and distance. Rest days are a fact, not a blank.
✦Meals
Breakfast, lunch, dinner and snacks in your own words, with a skipped toggle. Separate dishes with commas and it counts what you actually eat.
✚Illness
Anyone in the house, with symptoms and severity. Consecutive days become one episode, so you get episode counts and lengths instead of a raw day tally.
✎School
Missed days per child with a reason, and late or part days counted separately. If the child is already logged as unwell, the reason fills itself in.
The part that is actually hard
Anyone can keep a log. The reason most of them get abandoned is that reading back six months of entries tells you nothing. Journaler runs the comparisons for you and only reports what clears both a size and a significance bar.
- Condition comparisons. Every measure against every condition it can build from your data — gym days, long days, site days, days with a drink, days someone is unwell, each meal tag, each weekday.
- Next-day carryover. Whether today's short night shows up in tomorrow's training, tomorrow's appetite, tomorrow's mood.
- Correlations, lagged and same-day. With the mechanically obvious pairs filtered out, so you are not told that wake time correlates with work start.
- Day-of-week profiles. Which weekday is quietly the worst one, shown as the gap from your own average rather than a misleading truncated axis.
- Illness episodes. Grouped per person, with who tends to catch things after whom, and what your sleep and activity looked like in the week before each onset.
- Honest statistics. Real p-values, minimum sample sizes, and the sentence "this could easily be chance" when that is the truth.
What it will not do
It will not tell you what caused what. Everything here is a pattern in how your days happen to co-occur, and the app says so on every card that reports one. It will not invent a finding to look busy either: when nothing in a range clears the bar, the page says that plainly, because "no signal" is a real answer. And it is not medical advice — a lead about the week before you get ill is somewhere to look, not a diagnosis.
Your data
Entries are stored against your account and synced across your devices, so you can log from a phone on site and read the analysis on a laptop. Nothing is sold, shared or used to train anything. Export the lot as JSON or CSV in one click, any time, including on the way out — and if you cancel, the entries stay put and come back when you return.
Pricing
One plan. Membership is handled through Fraywire, which is also where you manage or cancel it.
Everything in the app, every device, unlimited history, full export. Existing Fraywire accounts sign in with the credentials they already have.
Get JournalerAlready a member? Sign in
Questions
How long before it tells me anything?
About two weeks of entries before the Insights page says anything at all, and it gets noticeably sharper at three months. That is not a limitation of the app, it is how many days a comparison needs before the difference between two groups means more than the difference between two coin flips.
Do I have to fill in every field?
No. Log what you care about and leave the rest. Each finding reports the number of days behind it, so a field you only fill in sometimes simply produces weaker findings rather than wrong ones. If your coverage drops below about 60% the app says so, because the days people skip are rarely random.
I already have a Fraywire or CivilXL account.
Then you already have a login. The same email and password work here. You still need Journaler added to the account, which is what the membership covers.
Can I track my family's illnesses and school days?
Yes, and that is where a lot of the value turns up. Add each person once, and the app groups their sick days into episodes, works out who tends to come down with something after whom, and separates school absences that line up with a logged illness from the ones that do not.
Can I get my data out?
JSON for a complete backup you can re-import, or CSV with one row per day and a column for everything, which opens straight in Excel. Both are one click on the Data tab, with no export limits and no charge.
Does it work offline?
Yes. The app keeps working with no connection and queues what you write, then flushes it to the server the moment you are back. A basement, a tunnel and a plane are all fine.
Start keeping the record
A minute a day now, an honest answer about your own patterns in three months.
Get Journaler — $20 a month