Dayflow: 화면을 자동 기록하고 AI로 하루 활동을 타임라인으로 정리·요약
Dayflow: 화면을 자동 기록하고 AI로 하루 활동을 타임라인으로 정리·요약소개
Dayflow는 오픈 소스 macOS 네이티브 앱으로, 수동 조작 없이도 컴퓨터 앞에서 무엇을 했는지 자동으로 파악해 시간 추적을 도와줍니다. 초당 매우 낮은 프레임으로 화면을 녹화하고, 정해진 주기로 ai 분석을 요청해 하루의 실제 활동을 설명이 포함된 시각적 타임라인으로 만들어 줍니다. 아래에서는 원리와 기능, 개인정보 보호, 성능, 사용법 다섯 가지 측면에서 공식 설명과 사용자 피드백을 정리해 자세한 사용 설명서를 만들었습니다.

Dayflow 핵심 기능
완전 자동 타임라인
부팅 시 자동으로 실행되어 백그라운드에서 계속 동작하므로 시작이나 종료 버튼을 누를 필요가 없습니다.
타임라인 카드를 드래그하거나 내용을 수정할 수 있으며, 스크린샷이나 텍스트 메모를 추가할 수도 있습니다.
지연 재생
하루 동안 1fps로 녹화된 화면을 빠르게 재생해 그때 무엇을 했는지 떠올릴 수 있습니다.
갑자기 BiliBili로 전환되는 등 주의가 흐트러졌을 가능성이 있는 지점을 표시해 줍니다.
대시보드와 데일리 저널(곧 출시 예정)
"이번 주에 테스트를 얼마나 작성했는가" 같은 질문을 직접 하면, 답변이 카드로 변환되어 대시보드에 표시됩니다.
매일 저녁 한 가지 질문을 보내 중요한 일에 대해 그때 왜 그렇게 했는지 짧은 메모를 남길 수 있도록 합니다.
내보내기 및 API
타임라인을 JSON 또는 CSV 형식으로 내보낼 수 있습니다.
코드 라이선스는 MIT이므로 인터페이스를 직접 수정하거나 콘텐츠를 추가하거나 회사 내부 네트워크에 연결해 사용할 수 있습니다.
Dayflow 작동 원리
캡처: 초당 1프레임으로 화면을 녹화하고, 15초마다 한 조각씩 저장하며 파일은 먼저 로컬에 보관됩니다.
캐시: 15분마다 최근 15분의 조각들을 합쳐 60fps, 총 900프레임의 짧은 영상을 만듭니다.
분석: 영상을 AI에게 보여주고, 클라우드 Gemini 또는 로컬 모델을 사용해 화면을 두 번 인식하도록 합니다.
생성: AI가 "PR 댓글 리뷰: 45분", "OAuth 흐름 확인: 1.5시간" 같은 시간 카드를 제공합니다.
정리: 녹화 파일은 일반적으로 72시간 후 자동으로 삭제되어 하드 디스크 공간을 절약합니다.
Dayflow 기술 구현
인터페이스는 SwiftUI로 제작된 네이티브 앱입니다.
다양한 AI를 지원합니다: Gemini(API 키 직접 입력 필요)를 사용할 수도 있고, 로컬 모델(Ollama 또는 LM Studio)을 사용할 수도 있습니다.
코드 구조가 명확하며, 주요 구성은 다음과 같습니다:
Dayflow/: 타임라인 인터페이스, 디버그 인터페이스, 화면 녹화 및 분석 프로세스를 포함한 앱의 SwiftUI 소스 코드.
docs/: 스크린샷, 영상 등의 설명 문서와 자료.
scripts/: DMG 생성, 공증, 업데이트, 서명 등의 릴리스 자동화 스크립트.
성능 및 리소스 사용량
설치 패키지는 25MB이며, 실행 시 CPU 사용률은 1% 미만, 메모리는 약 100MB입니다.
1fps 녹화 비트레이트는 약 20kB/s이며, 하루 8시간 기준 약 500MB이고 3일 후 자동 삭제됩니다.
현재 Apple Silicon(M1/2/3)만 컴파일되어 있으며, Intel 기기는 직접 Xcode로 컴파일해야 합니다.
Dayflow 빠른 시작
설치
GitHub Releases에서 Dayflow.dmg를 다운로드해 응용 프로그램 폴더로 드래그합니다. 처음 실행할 때 화면 녹화 권한을 부여해야 합니다.
AI 구성
Gemini: 설정에서 GEMINI_API_KEY를 입력합니다. Google Cloud에서 결제를 활성화하면 학습 용도를 끌 수 있습니다.
로컬: 먼저 Ollama 또는 LM Studio를 설치하고 7B~11B 비전 모델을 가져온 다음, Dayflow가 자동으로 포트를 찾도록 합니다.
일상적인 사용
메뉴바 아이콘을 클릭하고 마우스 오른쪽 버튼을 눌러 Start Capture를 선택하면 시작하고, 중지하려면 Stop Capture를 선택합니다.
메인 창의 타임라인은 마우스 휠로 확대/축소하고, 키워드로 검색하며, 소프트웨어나 활동 유형별로 필터링할 수 있습니다.
데이터 관리
녹화 파일은 ~/Library/Application Support/Dayflow/records/에 캐시됩니다.
비우고 새로 시작하려면 앱을 종료하고 이 폴더를 삭제한 다음 다시 열면 됩니다.
Dayflow 사용 시나리오
지식 노동자: 일일/주간 보고서를 쓸 때 기억을 더듬지 않아도 되며, 시간 카드를 바로 드래그해 사용할 수 있습니다.
프리랜서: 프로젝트별로 요금을 정산할 때 CSV를 내보내 시간 증빙 자료로 활용할 수 있습니다.
개인정보 보호를 중요시하는 회사: 코드를 검토할 수 있고 내부 네트워크에 배포할 수 있어 규정 준수에 적합합니다.
효율성을 좋아하는 매니아: 재생 기능이 비행기 블랙박스처럼 작동해 집중이 흐트러진 원인을 찾을 수 있습니다.
Dayflow는 1fps 녹화와 15분 단위 AI 배치 처리를 결합해, 기존 시간 추적에서 볼 수 있었던 "브라우저 4시간" 같은 무의미한 숫자를 "PR 리뷰 45분, 테스트 작성 1시간, 웨이보 스크롤 20분"처럼 이해하고 검색하고 내보낼 수 있는 타임라인으로 변환합니다. 전체 과정이 오프라인에서 동작하고 검증 가능하며 수정 가능해, macOS에서 비교적 투명한 자동 시간 추적 방식이라 할 수 있습니다.
대본 기획 도우미▸
AI 앱
AI 뉴스