You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+28-25Lines changed: 28 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,12 +50,15 @@ It's lightweight (25MB app size) and uses ~100MB of RAM and <1% cpu.
50
50
51
51
## Why Dayflow
52
52
53
-
Most time trackers only log app usage. Dayflow understands context — the difference between "researching on YouTube" and "watching cat videos" — so your timeline reflects real work, not just which window was open.
53
+
Most time trackers only log app usage. Dayflow understands context - the difference between "researching on YouTube" and "watching cat videos" - so your timeline reflects real work, not just which window was open.
54
54
55
55
It's fully open‑source and extensible: inspect the codebase, audit how data is handled, and build it yourself for maximum security.
56
56
57
57
## How people get value
58
58
59
+
-**Founders:** See where days disappear, balance maker vs. manager time, and spot hidden context switching.
60
+
-**Engineers:** Verify what really shipped, generate a standup recap in minutes, and reduce interruption drag.
61
+
-**Students:** Make study sessions visible, reduce distraction drift, and build better routines.
59
62
-**AI researchers:** See where time actually went across experiments vs. reading vs. coding, and tighten your research loop.
60
63
-**Marketing:** Track time by campaign/channel, protect creative blocks, and cut hidden ops overhead.
61
64
-**Sales:** Make calls, follow‑ups, and CRM time visible; prep pipeline recaps fast.
@@ -67,13 +70,13 @@ It's fully open‑source and extensible: inspect the codebase, audit how data is
67
70
## Features
68
71
69
72
-**Automatic timeline** of your day with concise summaries.
70
-
-**Context‑aware tracking**— more than app usage; understands what you were doing.
71
-
-**Extraordinarily battery‑efficient** by design — stays out of your way.
73
+
-**Context‑aware tracking**- more than app usage; understands what you were doing.
74
+
-**Extraordinarily battery‑efficient** by design - stays out of your way.
72
75
-**Watch timelapses of your day**.
73
76
-**Distraction highlights** to see what pulled you off‑task.
74
-
-**Timeline export**— export your timeline as Markdown for any date range.
75
-
-**Local‑first privacy**— data stays on your Mac; choose your AI provider.
76
-
-**Open‑source & extensible**— inspect the codebase or build it yourself.
77
+
-**Timeline export**- export your timeline as Markdown for any date range.
78
+
-**Local‑first privacy**- data stays on your Mac; choose your AI provider.
79
+
-**Open‑source & extensible**- inspect the codebase or build it yourself.
77
80
-**Native UX** built with **SwiftUI**.
78
81
-**Automatic storage cleanup** with configurable limits.
79
82
@@ -85,29 +88,29 @@ Set intentions, reflect on your day, and get AI-generated summaries of your acti
-**Morning intentions**— plan what you want to accomplish.
89
-
-**Evening reflections**— review how your day actually went.
90
-
-**AI summaries**— get auto-generated insights from your timeline.
91
-
-**Scheduled reminders**— configurable notifications for intentions and reflections.
92
-
-**Weekly view**— see patterns across your week.
91
+
-**Morning intentions**- plan what you want to accomplish.
92
+
-**Evening reflections**- review how your day actually went.
93
+
-**AI summaries**- get auto-generated insights from your timeline.
94
+
-**Scheduled reminders**- configurable notifications for intentions and reflections.
95
+
-**Weekly view**- see patterns across your week.
93
96
94
97
> **Note:** Journal is currently in beta with limited access. Enter your access code in the app to unlock it.
95
98
96
99
### Coming soon
97
100
98
-
-**Dashboard (beta — ChatGPT/Claude only)**— ask any question about your workday, pipe the answers into tiles you arrange yourself, and track trends over time.
101
+
-**Dashboard (beta - ChatGPT/Claude only)**- ask any question about your workday, pipe the answers into tiles you arrange yourself, and track trends over time.
1)**Capture**— Watches your screen in lightweight chunks.
107
-
2)**Analyze**— Periodically sends recent activity to your chosen AI provider.
108
-
3)**Generate**— AI creates timeline cards with activity summaries.
109
-
4)**Display**— Shows your day as a visual timeline.
110
-
5)**Cleanup**— Auto-manages storage based on your configured limits (1GB–20GB or unlimited).
109
+
1)**Capture**- Watches your screen in lightweight chunks.
110
+
2)**Analyze**- Periodically sends recent activity to your chosen AI provider.
111
+
3)**Generate**- AI creates timeline cards with activity summaries.
112
+
4)**Display**- Shows your day as a visual timeline.
113
+
5)**Cleanup**- Auto-manages storage based on your configured limits (1GB–20GB or unlimited).
111
114
112
115
### AI Processing Pipeline
113
116
@@ -150,7 +153,7 @@ flowchart LR
150
153
class GD,LD2,CD result
151
154
```
152
155
153
-
**Gemini** leverages native video understanding for direct analysis. **Local models** reconstruct understanding from individual frame descriptions. **ChatGPT/Claude** uses CLI tools to batch-process extracted frames with frontier reasoning models—balancing quality and efficiency.
156
+
**Gemini** leverages native video understanding for direct analysis. **Local models** reconstruct understanding from individual frame descriptions. **ChatGPT/Claude** uses CLI tools to batch-process extracted frames with frontier reasoning models - balancing quality and efficiency.
154
157
155
158
156
159
---
@@ -225,12 +228,12 @@ All Dayflow data is stored in:
225
228
-**Purge / reset tip:** Quit Dayflow. Then delete the entire `Dayflow/` folder to remove recordings and analysis artifacts. Relaunch to start fresh.
226
229
227
230
### Processing modes & providers
228
-
-**Gemini (cloud, BYO key)**— Dayflow sends batch payloads to **Google's Gemini API** for analysis.
229
-
-**Local models (Ollama / LM Studio)**— Processing stays **on‑device**; Dayflow talks to a **local server** you run.
230
-
-**ChatGPT / Claude (CLI-based, paid plan required)**— Dayflow drives the **Codex CLI** (ChatGPT) or **Claude Code CLI** directly on your Mac. **Requires an active ChatGPT Plus/Pro or Claude Pro subscription.** Uses frontier reasoning models for best-in-class narrative quality.
231
+
-**Gemini (cloud, BYO key)**- Dayflow sends batch payloads to **Google's Gemini API** for analysis.
232
+
-**Local models (Ollama / LM Studio)**- Processing stays **on‑device**; Dayflow talks to a **local server** you run.
233
+
-**ChatGPT / Claude (CLI-based, paid plan required)**- Dayflow drives the **Codex CLI** (ChatGPT) or **Claude Code CLI** directly on your Mac. **Requires an active ChatGPT Plus/Pro or Claude Pro subscription.** Uses frontier reasoning models for best-in-class narrative quality.
231
234
232
235
### TL;DR: Gemini data handling (my reading of Google’s ToS)
233
-
-**Short answer: There is a way to prevent Google from training on your data.** If you **enable Cloud Billing** on **at least one** Gemini API project, Google treats **all of your Gemini API and Google AI Studio usage** under the **“Paid Services”** data‑use rules —**even when you’re using unpaid/free quota**. Under Paid Services, **Google does not use your prompts/responses to improve Google products/models**.
236
+
-**Short answer: There is a way to prevent Google from training on your data.** If you **enable Cloud Billing** on **at least one** Gemini API project, Google treats **all of your Gemini API and Google AI Studio usage** under the **“Paid Services”** data‑use rules -**even when you’re using unpaid/free quota**. Under Paid Services, **Google does not use your prompts/responses to improve Google products/models**.
234
237
- Terms: “When you activate a Cloud Billing account, all use of Gemini API and Google AI Studio is a ‘Paid Service’ with respect to how Google Uses Your Data, even when using Services that are offered free of charge.” ([Gemini API Additional Terms](https://ai.google.dev/gemini-api/terms#paid-services-how-google-uses-your-data))
235
238
- Abuse monitoring: even under Paid Services, Google **logs prompts/responses for a limited period** for **policy enforcement and legal compliance**. ([Same Terms](https://ai.google.dev/gemini-api/terms#paid-services-how-google-uses-your-data))
236
239
-**EEA/UK/Switzerland:** the **Paid‑style data handling applies by default** to **all Services** (including AI Studio and unpaid quota) **even without billing**. ([Same Terms](https://ai.google.dev/gemini-api/terms#unpaid-services-how-google-uses-your-data))
0 commit comments