# jerryzliu/dayflow

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jerryzliu-dayflow).**

5,751 stars · 293 forks · Swift · mit

## Links

- GitHub: https://github.com/JerryZLiu/Dayflow
- Homepage: https://www.dayflow.so/
- awesome-repositories: https://awesome-repositories.com/repository/jerryzliu-dayflow.md

## Topics

`ai` `chatgpt` `claude` `gemini` `llm` `lmstudio` `ollama` `productivity` `productivity-tools` `swift` `time` `timeline`

## Description

Dayflow is a privacy-focused productivity tool that records screen activity locally and analyzes it with on-device AI. It captures screen frames at one frame per second, stores everything in a local database, and processes all analysis entirely on the machine to keep data private. The system builds a searchable timeline of work activity and enables natural-language queries about past screen time.

The tool distinguishes itself by offering runtime switching between local AI models and cloud providers, allowing users to balance accuracy, privacy, and performance. It automatically runs AI inference every 15 minutes on buffered frames to classify activity and generate narrative summaries. A menu bar controller provides persistent controls for starting, stopping, and pausing recording, while configurable storage limits automatically purge old recordings to prevent disk overflow.

The system generates standup-ready summaries from analyzed recordings, produces daily and weekly activity reviews, and supports exporting the chronological work journal as Markdown for any date range. It answers plain-language questions about past activity using the timeline as a grounded source, and can aggregate weekly data into focus patterns, app usage, and distraction tracking.

## Tags

### Business & Productivity Software

- [Privacy-Focused Productivity Tools](https://awesome-repositories.com/f/business-productivity-software/privacy-focused-productivity-tools.md) — Keeps all recordings and databases stored locally with an option to process data entirely offline.
- [Automatic Time Tracking](https://awesome-repositories.com/f/business-productivity-software/automatic-time-tracking.md) — Automatically captures screen activity and analyzes it every 15 minutes to build a searchable timeline. ([source](https://www.dayflow.so/))
- [Chronological Timelines](https://awesome-repositories.com/f/business-productivity-software/chronological-timelines.md) — Captures screen activity and organizes it into a chronological timeline of tasks and events. ([source](https://cdn.jsdelivr.net/gh/jerryzliu/dayflow@main/README.md))
- [Digital Activity Recorders](https://awesome-repositories.com/f/business-productivity-software/digital-activity-recorders.md) — Captures screen frames at one frame per second and builds a searchable timeline of work activity.
- [Productivity Activity Reviews](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/billing-quotas/usage-based-billing/tenant-usage-aggregators/weekly-usage-aggregators/productivity-activity-reviews.md) — Aggregates weekly data into focus patterns, app usage, and distraction tracking for a high-level overview. ([source](https://cdn.jsdelivr.net/gh/jerryzliu/dayflow@main/README.md))
- [Standup Report Generators](https://awesome-repositories.com/f/business-productivity-software/standup-report-generators.md) — Produces summaries of yesterday's highlights, today's priorities, and blockers from the work timeline. ([source](https://cdn.jsdelivr.net/gh/jerryzliu/dayflow@main/README.md))

### Artificial Intelligence & ML

- [Local On-Device AI](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-frameworks/local-on-device-ai.md) — Runs AI analysis entirely on-device using local models to keep data private. ([source](https://cdn.jsdelivr.net/gh/jerryzliu/dayflow@main/README.md))
- [Screen Activity Classifiers](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-powered-observability-analysis/screen-activity-classifiers.md) — Uses AI models to distinguish between different types of screen activity and generate narrative summaries.
- [Natural Language Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-interfaces.md) — Answers plain-language questions about past screen activity using the timeline as a grounded source.
- [Natural Language Querying Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-querying-interfaces.md) — Answers plain-language questions about past screen activity by grounding responses in the stored timeline data.
- [Work History Query Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/chat-history-apis/work-history-query-interfaces.md) — Answers plain-language questions about past activity using the timeline as a grounded source. ([source](https://cdn.jsdelivr.net/gh/jerryzliu/dayflow@main/README.md))
- [Runtime Provider Switching](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-configurations/runtime-provider-switching.md) — Allows runtime switching between local models and cloud AI providers to balance accuracy, privacy, and performance.

### Part of an Awesome List

- [Local Model Execution](https://awesome-repositories.com/f/awesome-lists/ai/local-model-execution.md) — Runs AI models entirely on-device to analyze screen activity without sending data to external servers.
- [Screen Recording](https://awesome-repositories.com/f/awesome-lists/media/screen-recording.md) — Captures screen frames at one frame per second and stores them in a local database. ([source](https://www.dayflow.so/))

### Development Tools & Productivity

- [Screen](https://awesome-repositories.com/f/development-tools-productivity/commit-history-analysis/activity-summaries/screen.md) — Uses AI models to distinguish between different types of screen activity and generates narrative summaries. ([source](https://www.dayflow.so/index.html))
- [Local-First Screen Captures](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities/local-first-screen-captures.md) — Captures screen frames at 1 FPS and stores them in a local database for offline processing and privacy control.

### Security & Cryptography

- [Data Privacy Controls](https://awesome-repositories.com/f/security-cryptography/data-privacy-controls.md) — Keeps all recordings and databases stored locally with an option to process data entirely offline. ([source](https://www.dayflow.so/index.html))
- [Local-First Privacy Tools](https://awesome-repositories.com/f/security-cryptography/local-first-privacy-tools.md) — Runs all AI analysis entirely on-device with local models so no screen data ever leaves the machine.
- [Local Data Processing](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/local-only-data-processing/local-data-processing.md) — Processes all screen recordings and AI analysis locally without sending data to external servers. ([source](https://www.dayflow.so/))

### User Interface & Experience

- [Pause and Resume Capabilities](https://awesome-repositories.com/f/user-interface-experience/progress-bar-widgets/pause-and-resume-capabilities.md) — Provides menu bar controls to instantly start, stop, and pause screen recording. ([source](https://www.dayflow.so/index.html))

### Data & Databases

- [Activity Timelines](https://awesome-repositories.com/f/data-databases/time-series-indexing/activity-timelines.md) — Organizes captured and analyzed activity into a chronological timeline that can be exported as Markdown.

### Software Engineering & Architecture

- [Periodic Inference Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/modular-design-patterns/pipeline-component-modularization/ai-component-pipelines/periodic-inference-pipelines.md) — Runs AI inference every 15 minutes on buffered frames to classify activity and generate narrative summaries.

### System Administration & Monitoring

- [Recording Controllers](https://awesome-repositories.com/f/system-administration-monitoring/menu-bar-utilities/recording-controllers.md) — Provides a persistent menu bar interface for controlling screen recording start, stop, and pause.
- [Activity Summarizers](https://awesome-repositories.com/f/system-administration-monitoring/system-activity-monitoring/session-activity-monitors/repository-activity-dashboards/activity-summarizers.md) — Generates standup-ready summaries from analyzed screen recordings by distinguishing between activity types. ([source](https://www.dayflow.so/))
