Da

Dayflow – A git log for your day

Hacker News

Dayflow – A git log for your day

Hi HN! I've been building Dayflow, a macOS app that automatically tracks what you're actually working on (not just which apps you have open). Here's what it does: - It creates a semantic timeline of your day; - It does it by understanding the content on your screen (with local or cloud VLMs); - This allows you to see exactly where your time went without any manual logging. Traditional time trackers tell you "3 hours in Chrome" which is not very helpful. Dayflow actually understands if you're reading documentation, debugging code, or scrolling HN. Instead of "Chrome: 3 hours", you get "Reviewed PR comments: 45min", "Read HN thread about Rust: 20min", "Debugged auth flow: 1.5hr". I was an early Rewind user but rarely used the retrieval feature. I built Dayflow because I saw other interesting uses for screen data. I find that it helps me stay on track while working - I check it every few hours and make sure I’m spending my time the way I intended - if I’m not, I try to course correct. Here’s what you need to know about privacy: - Run 100% locally using qwen2.5-vl-3b (~4GB model) - No cloud uploads, no account - Full source available under MIT license ( https://github.com/JerryZLiu/Dayflow ) - Optional: BYO Gemini API key for better quality (stored in Keychain, with free-tier workaround to prevent training on your data) The tech stack is pretty simple, SwiftUI with a local sqlite DB. Uses native macOS apis for efficient screen captures. Since most people who run LLMs locally already have their tool of choice (Ollama, LLMStudio, etc.), I decided to not embed an LLM into Dayflow. By far the biggest challenge was adapting from SOTA vision models like Gemini 2.5 Pro to small, local models. My constraints were that it had to take up <4GB of ram and have vision capabilities. I had to do a lot of evals to figure out that Qwen2.5VL-3B was the best balance of size and quality, but there was still a sizable tradeoff in quality that I had to accept. I also got creative with sampling rates and prompt chunking to deal with the 100x smaller context window. Processing a 15 minute segment takes ~32 local LLM calls vs 2 Gemini calls! Here’s what I’m working on next: Distillation: Using Gemini's high-quality outputs as training data to teach a local model the patterns it needs, hopefully closing the quality gap. Custom dashboards where you can track answers to any question like "How long did I spend on HN?" or "Hours until my first deep work session of the day I'd love to hear your thoughts, especially if you've struggled with productivity tracking or have ideas for what you'd want from a tool like this.

Share card

Actual performance

480points
130comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: gemini · Missing: supports, reddit linkedin, podcasting
96%96% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, macos, model · Missing: agents, agent, cursor
96%96% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: llama, ide, io · Missing: https docs, excited, just released
62%62% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Strong signals: efficient, calls · Missing: plus, platform, intuitive
46%46% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: apps, answers, way · Missing: mobile apps, ios, personal
42%42% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: training · Missing: arr, mrr, revenue
16%16% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Gi
Git log chat58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Git log chat

Hacker News1
Su
Surprising interactive `git log` search66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Surprising interactive `git log` search

Hacker News1
Gi
Git-fired tells you who was fired / added based on Git log53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Git-fired tells you who was fired / added based on Git log

Hacker News40
ja
jack-cli – “git log” with actions45%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

jack-cli – “git log” with actions

Hacker News1
Gi
Git Shirt on Teespring62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Git Shirt on Teespring

Hacker News2
Gi
GitRap, abusing Git62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GitRap, abusing Git

Hacker News9
Su
Suicide Git62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Suicide Git

Hacker News1
gi
git rdiff62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

git rdiff

Hacker News1
St
Stellar – Git for PostreSQL and MySQL53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Stellar – Git for PostreSQL and MySQL

Hacker News325
Gi
Git for DiffPlug62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Git for DiffPlug

Hacker News2