Show HN: Dlog – Journaling and AI coach that learns what drives wellbeing (Mac) (dlog.pro)
Edit: here's a video demo so you can see it before downloading: https://www.youtube.com/watch?v=74C4P8I164M - it's unvarnished but I'm told that's how people like it here :)
How Dlog works
- Journal and set goals/projects; Dlog scores entries on-device (sentiment + narrative signals) and updates your personal model.
- A built-in structural equation model (SEM) estimates which factors actually move your well-being week to week.
- The Coach turns those findings into specific guidance (e.g., “protect 90 minutes after client calls; that’s when energy dips for you”).
- No account; your journals live locally (in your calendar). You decide what, if anything, leaves the device.
The problem
- Generic AI coaches give advice without understanding your personality or context.
- Traditional journaling is reflective but doesn’t surface causal patterns.
- Well-being apps rarely account for individual differences or test what works for you over time.
What my research found (plain English)
In my PhD I modeled how Personality, Character, Resources, and Well-Being interact over time. The key is latent relationships: for example, Autonomy can buffer the impact of low Extraversion on social drain, while time/energy constraints mediate whether “good advice” is actionable. These effects are person-specific and evolve—so you need a model that learns you, not averages.
The solution
Dlog pairs on-device journaling analytics with an SEM that updates weekly. You get a running estimate of “what moves the needle for me,” and the Coach translates that into concrete suggestions aligned with your goals and constraints.
Early stories (anonymized from pilot users)
- A founder saw energy dips clustered after external calls; moving deep work to mornings reduced “bad days” and improved weekly mood stability.
- A solo designer’s autonomy scores predicted well-being more than raw hours worked; small boundary changes (client comms windows) helped more than time-tracking tweaks.
Tech & security
- Platform: macOS (Swift/SwiftUI). Data: local storage + EventKit calendar for entries/timestamps.
- Analytics: on-device sentiment + narrative features; SEM computed locally; weekly updates compare to your baseline.
- AI Coach: uses an enterprise LLM API for reasoning on derived features/summaries. By default, raw journal text does not leave the device; you can opt-in per prompt if you want the Coach to read a specific passage.
- Why 61 baseline variables? The SEM needs multiple indicators per construct (Personality, Character, Resources, Well-Being) to estimate stable latent factors without overfitting; weekly check-ins refresh those signals.
What I’ve learned building this
- Users value clarity with depth: concise recommendations paired with focused dashboards, often 5–10 charts, to explain the “why” and trade-offs.
- Cold start matters: a solid baseline makes the first week of insights credibly useful.
- Privacy UX needs to be explicit: users want granular control over what the Coach can read, per request.
I’m looking for feedback on:
- Onboarding (baseline survey and first-week experience)
- Coach guidance clarity and usefulness
- Analytics accuracy vs. your lived experience
- Edge cases, bugs, and performance
Download: https://dlog.pro
If you hit token limits while testing, email me at johan@dlog.pro
Background
PhD (Hunter Center for Entrepreneurship, Strathclyde), MBA (Babson), BComm (UCD). I study solo self-employment and well-being, and built Dlog to bring that research into a tool practitioners can use.
Note: The Coach activate...
24 comments
[ 5.2 ms ] story [ 57.9 ms ] threadSecond: I haven't downloaded it yet because my itsatrap.gif warning bells are going off about pricing. On a scale of free to kidney, what are we looking at here? Is this going to be priced for end users, or will it look closer to an enterprisey kind of plan?
Is it a project management tool? If so, how do I share everything with my team? Project management tools are defined by their collaboration and workflow features.
Is it a journaling tool? If so I absolutely don't want my team in the tool, and so can't use it for project management. How does it encourage me to do better journaling and build the habit?
Is it a wellbeing tool? How well does that work if I don't put my project management in there? If I can't use it for half the stuff it's intended that I will, then it might be of limited use.
Is it a coaching tool? Why would I want to use an AI coach over a mentor or human coach?
Is the AI required? I have no idea how many tokens I'd need to use something like this? Do I need a million a day or a million a year? (When coding I tend to use ~10-50m input tokens per session, will this cost $500 per day to use?) If the AI features are optional, what is the product without it?
Overall my feedback is that there's a lot here, and I think the product needs a much clearer story. The copy on the site is long and rambling and needs a lot of tightening up. Personality is good, but in moderation.
- Is it a project management tool? If so, how do I share everything with my team? Project management tools are defined by their collaboration and workflow features.
Dlog is not meant to be shared with a team; I will look at enterprise versions later on; but for now, a Blog is public, a Dlog is private. So, the project management definition here has been relaxed to mean a journal with a reminder list(or lists) organised by goals; the timeline view allows you to track these.
- Is it a journaling tool? If so I absolutely don't want my team in the tool, and so can't use it for project management. How does it encourage me to do better journaling and build the habit?
It absolutely is a journaling tool, and so your team can never view these; I am working on a feature for you to tag whether a journal is for work; this will impact the coach responses; and could be used later on for the enterprise version (targeting this for next year at some point). In terms of encouraging you to do better journaling, when you start a New Dlog there at the top left is a toggle called “Journal Coach”, there you can get prompts on the 4-rings (i.e. the Dlog Model at the heart of the app that trains your Dlog Coach is based around the 4 main constructs, Personality, Character, Resources and Well-Being); or ask it for feedback on whatever you are journaling about.
- Is it a wellbeing tool? How well does that work if I don't put my project management in there? If I can't use it for half the stuff it's intended that I will, then it might be of limited use.
Dlog is based on the 4 constructs of Personality, Character, Resources and Well-Being. The Coach will give advice from day 1 after you have taken the baseline survey. It doesn’t matter if you do not use the project tool and just use it for journaling. Projects work in tandem with goals as well. I am keen to hear what features you’d like in the project management side or any other area you would like to see improvements in. I do recommend that you watch the youtube video (if you haven’t already) I made for Show HN in the original post. That should (I hope) explain how this works, but it is unvarnished and 15 minutes long, so I need to get a clearer explainer about the main story here.
- Is it a coaching tool? Why would I want to use an AI coach over a mentor or human coach?
The AI coach is deeply informed by the in-built SEM model; the model I developed during my PhD; based on sentiment analysis scoring of your journals (including projects, but again, it’s not required). There are many buttons available in the coach, check out the video for an example of the output, for example, it can say how to “Strengthen Relationships” (that’s the example given in the video), by looking at which important people in your life over time have impacted your well-being positively or negatively over time, and provide a quantitative and qualitative analysis of this; giving advice in terms of how to improve these relationships and protect your mood and affect. Any responses you ask it the Coach will always try to improve your resources and well-being, focusing on the 4 rings and the Dlog model.
- Is the AI required? I have no idea how many tokens I'd need to use something like this? Do I need a million a day or a million a year? (When coding I tend to use ~10-50m input tokens per session, will this cost $500 per day to use?)
Unless you’ve written over 10 million words its highly unlikely that you’ll use a million tokens in one day. 1 million tokens costs 5.99. But if you dm me your email address that you’ve used to sign up with Dlog I’ll give you 1 million and a free perpetual license so you can use Dlog for free forever (excluding the tokens). I’m doing this for all Show HN readers who write me directly.
- If the AI features are optional, what is the product without it? Without the AI, Dlog is still a useful journaling and projects too. You can actually use another website I made cal...
https://dlog.pro/
Responding to concerns regarding "long and rambling".
J.
One concern I have is that I think I will need more than an empty "add Journal entry" nudge or prompt. I think I would want what a real coach would do/say. Something like, "How's the meditation/exercise/calling friends/making stuff going?"
Calendar is central, but I use a Google calendar which is important to me. Connect it?
Seems like a "dlog" is a calendar entry. So is my "journal" broken up into separate pages, not a sequential document or blog?
2:30 ff, strongly suggest that for your next video you pre-script it to avoid fumbling and mumbling.
5:10 side note, interesting that your personality(?) model was from 2018, well before LLMs.
7:50 for an app to produce such output (impact of a friend on mood) you surely must do a copious amount of extremely frank journaling. When, and in what format? As scattered calendar entries? I'm confused how I fuel the app.
10:40 relating diary entries (reported activities and attitudes) to one's stated goals -- this is what I would expect an AI to do, and tell me about them rather than the reverse.
I'm sorry, I just don't see how I could use or adapt to something like this when I have a well-established diary/blog and calendar, it would mean changing many daily habits and adding what looks like a lot of detail work.
- Calendar is central, but I use a Google calendar which is important to me. Connect it? Dlog will use the default apple calendar which, if is your Google calendar, will display automatically. - Seems like a "dlog" is a calendar entry. So is my "journal" broken up into separate pages, not a sequential document or blog?
Not quite, a calendar event has a title and notes. The title of the dlog will be whatever you call it, the default is (if your name is anon) Anon’s Dlog. The notes of the event are where the journal entry is stored; along with Dlog tags such as goals, journal type, and sentiment scoring. - 2:30 ff, strongly suggest that for your next video you pre-script it to avoid fumbling and mumbling.
Yes, agreed, I made that very quickly yesterday. I’ll re-record it today. I still want to keep it quite unvarnished though as the HN mods told me that this is what Show HN community prefers
- 5:10 side note, interesting that your personality(?) model was from 2018, well before LLMs.
Yes, I never dreamed this would be possible until the introduction of ChatGPT. - 7:50 for an app to produce such output (impact of a friend on mood) you surely must do a copious amount of extremely frank journaling. When, and in what format? As scattered calendar entries? I'm confused how I fuel the app.
Yes, you’d just journal normally, as you have various important experiences you can journal about this in free form, stream of consciousness etc.; or use the guided four rings prompts in the Journal Coach at the top left of the Dlog entry area. It doesn’t have to be copious, or systematic, because the model is time series, it doesn’t require fixed repeated entries. If you use Dlog for a few days or weeks I’d be very interested to see if you found the responses useful. And again, if you send me a DM I’ll provide a free perpetual license so Dlog is always free for you to use.
- 10:40 relating diary entries (reported activities and attitudes) to one's stated goals -- this is what I would expect an AI to do, and tell me about them rather than the reverse.
The feature at 10:40 relates to just summarizing the entries that have been added to that goal; it is not related to the AI coach (which does what you’ve stated that you expect i.e. relates diary entries to activities and attitudes to ones goals) - I'm sorry, I just don't see how I could use or adapt to something like this when I have a well-established diary/blog and calendar, it would mean changing many daily habits and adding what looks like a lot of detail work.
Apologies, I do think the technical intro video is giving a lot of behind the scenes background information which may be overwhelming if you’re simply looking to journal and improve well-being.
I would gently recommend that you try it out for a few days and see that it’s fairly intuitive to use and well worth the process once you start seeing the insights from the coach (which get better over time).
Warm regards, Dr J.
Dlog takes the opposite approach: • Agency first: The Coach proposes; you decide. No phone trees, no task assignments, no social mechanics. You can ignore, not use or set a low-cadence to the guidance. • Explainability over prescriptions: Suggestions come with a brief “why” based on your SEM reports (which factors moved and by how much) plus charts so you can sanity-check against lived experience. • Local-first privacy: Journals live on-device (EventKit). Scoring + SEM run locally. By default no raw text leaves the device unless you use the coach, this is optional, but there is a bit of a leap of faith here with OpenAI; until I enable on device LLMs in due course. • No hidden incentives: No affiliate nudges, upsells, or growth hacks. It doesn’t decide what you wear/eat or route calls to you; it surfaces patterns (e.g., “energy dips after external calls”) so you can choose actions that fit your constraints.
If that story raised a specific worry: loss of autonomy, privacy creep, or community spam, then does the above address it? I’m especially interested in whether the “why” behind recommendations is clear enough or needs to be tighter.
For general users it's free for 14 days with 10K free tokens; then its 1.99 per month at the moment. However, for HN readers that DM me or email me (johan@dlog.pro) with the email they register with, I'll give a free perpetual license so there's no monthly fee; and add 1 million tokens.
It takes all kinds to make the world go round, of course, but the entire vibe of this part of contemporary culture grosses me out and depresses me.
1. Look at the concepts pie on the home page. The text in the pie is unreadable. Its overlapping and overflowing, white text clipping onto a white background with terms like "topic tagging" that are not an actual example. Its like no human looked at the image before putting it on the website. Maybe just a slip up, we all make mistakes, let's keep looking.
2. I didn't understand the data storage/privacy from the video, so let's look at the privacy policy. At one point the policy says "Do we receive any information from third parties?
No, we do not receive any information from third parties."
Right before later saying:
"journal entries or project-related text that you select are sent to the ChatGPT-5 thinking nano API operated by OpenAI."
Open AI *is a third party*! The answer is "Yes we send data to Open AI under these conditions". That's bad.
3. Lets look deeper. The privacy policy says they store 3 things with the first bullet point (in full) being "A unique user ID number that cannot be used to identify you." You're telling me a literal Identification (ID) Number can't identify me? Why does it exist? That is borderline nonsensical.
4. The video has similar vague stuff saying the data is processed locally after saying its going to chatGPT 5.
I'm giving harsh feedback because I want a project like this to exist, be done right, and succeed. I understand "ship fast and iterate". You're going too fast and you're not shipping an MVP, there is lots of feature creep.
Even when everything looks good, people should be hella skeptical about an app that wants to (potentially) harvest extremely personal daily journal logs. When every page smells like "I generated this and didn't fully check it" it makes me imagine how many hidden problems there are in the codebase.
- The kinda-rough AI video tells everyone "I don't have time to record a 5 min video of my own project". If you want me to believe you care, at least hire a narrator on fiver for $20 if you don't like speaking and/or showing your face. Why should I trust what you say you'll do with my most personal data when you don't even show yourself/show a human?
- There's only three important things: pricing, privacy, and the data analysis / coach. Leading with price is good/solved. What's missing is clarity about privacy. The hackernews post is much more clear, the website is not. I don't need more words, I need to know when the data is and is not shared and I need to be convinced you're responsible. Right now stuff like "Dlog’s private AI model" makes it confusing what's local and what's shipped to OpenAI.
- Even when explained clearly, privacy is going to be a problem. Let me use me use my own model/token/url. It's easy to point to a local URL that responds with data in the exact same format as GPT 5. That kind of feature is 10x more important than changing the color of the background.
- I'm not getting a coaching app because it has a good theme engine. Finish talking about coaching/analysis before going into themes and calndars etc. I don't even care how data is entered into the app, until after I know the useful things its doing. Give a real example of insight that changed your daily choices.
- I think you can do it, and I'm glad to see someone trying to meet this usecase.
Why that matters? multiple indicators per construct (the 61 baseline items) reduce overfitting and let the model recover latent traits (Personality, Character, Resources, Well-Being) rather than relying on noisy single measures. AND, its not just the SEM, its mixed methods: dlog model's coefficients are linked to narrative evidence from your entries, giving both quantitative explanation and concrete journal quotes you can inspect.
I’m planning on adding a technical appendix and a white paper when I launch the Dlog Research edition for universities at some point next year. Meanwhile you can read the model summary here:: https://dlog.pro/#dlogModel and download an example mixed-methods report you can make in the Dlog Labs https://updates.dlog.pro/AnonDoe.pdf.
Thanks again for the interest; if you do register with Dlog email me at johan@dlog.pro and I'll give you a free perpetual license and 1 million tokens to test out Dlog.
- New ANONYMIZER in Coach; toggle on to anonymize names in entries sent to coach AI API.
- Fixed Bug in Four Rings where comparisons were miscalculated when swapped.
- Fixed Dataset load failed … Dlog.(unknown context)…LoadError. The error had occurred when no entries have been scored.
- Fixed Bug where 1 million tokens were not being applied upon purchase.
- Other general improvements.
Also, dlog now has a bluesky @dlog.bsky.social where I'll be posting all updates and news. Also email me johan@dlog.pro to get the perpetual license for ShowHN users.
Thanks for all the support and energy in the comments!!