내가 뭘 하고 있었지?
한국어
다운로드

내가 뭘 하고 있었지?

지금 어떤 앱과 창을 쓰고 있는지 지켜보고, 내 컴퓨터에서 실행되는 작은 AI 모델이 무엇을 하고 있었는지 분류합니다. 하루가 끝나면 타임라인, 리포트, 스탠드업 초안을 받아볼 수 있습니다. 계정도, 클라우드도, 텔레메트리도 없습니다.

모든 것은 사용자의 컴퓨터에만 남습니다.

예시 하루를 오늘 화면과 같은 방식으로 그렸습니다. 작업 종류마다 레인이 하나씩 있습니다.

주요 기능

원본 데이터를 먼저 저장하고, 리포트는 요청할 때 만듭니다.

포커스된 창 기록
앱 이름, 창 제목, 그 창의 스냅샷(전체 화면이 아님)을 기록합니다. 키보드와 마우스 입력이 없는 유휴 시간도 인식합니다. 기록은 기본적으로 꺼져 있으며 사용자가 켜야 시작됩니다.
로컬 AI의 스냅샷 라벨링
사용자의 컴퓨터에서 실행되는 llama.cpp 엔진과 Qwen3.5 모델이 모든 스냅샷에 카테고리, 설명, 태스크를 붙입니다. 또는 OpenAI 호환 서버(Ollama, LM Studio, vLLM)를 연결하거나 AI를 끌 수 있습니다.
리포트와 타임시트
일주일이나 한 달을 날짜별, 활동 계열별, 태스크별로 보여 줍니다. CSV로 내보내고, 태스크별 시간을 15분 단위로 반올림해 받을 수 있으며, 어제와 오늘을 담은 스탠드업 초안을 복사할 수 있습니다.
창 밖의 데이터 소스
Git 커밋, 브라우저 페이지, ActivityWatch, Mattermost, GitHub, GitLab, Jira, YouTrack, Claude Code 세션을 기록합니다. 그 밖의 데이터는 wtf emit 명령이나 직접 만든 커넥터로 전달할 수 있습니다.
AI 어시스턴트의 기록 조회
내장 MCP 서버를 통해 Claude, Cursor 등의 클라이언트가 하루 기록을 검색하고, 타임라인을 읽고, 스탠드업이나 정산 자료를 만들 수 있습니다. 읽기만 하며 스냅샷은 절대 반환하지 않습니다.
기록 항목 직접 관리
언제든 일시 중지할 수 있고, 유휴 시간을 건너뛸 수 있으며, 앱과 창 제목을 제외할 수 있습니다(비밀번호 관리자는 기본적으로 제외됩니다). 자체 규칙으로 분류할 수 있고, 스냅샷은 정해진 기간 동안만 보관합니다.

한 화면에 담은 하루

하루의 모든 시간은 해당 작업 종류의 레인에 들어갑니다. 레인 이름 아래의 시간은 리포트에 나올 값입니다.

예시 데이터

기록됨: 7시간 50분

로컬 AI가 작성한 하루 일지

  1. 09:20–10:50 API 클라이언트의 토큰 갱신 코드 수정코드 · 1시간 30분 · 태스크 WTF-12
  2. 11:20–12:00 통화: 스프린트 계획통화 · 40분 · 태스크 없음
  3. 13:20–14:00 OAuth 토큰 갱신 문서 읽기조사 · 40분 · 태스크 WTF-12
  4. 14:00–16:10 토큰 갱신 테스트 작성 및 경합 상태 수정코드 · 2시간 10분 · 태스크 WTF-12

시간이 쓰인 곳

일주일을 작업 종류별로 나눈 결과입니다. 막대와 행은 같은 분을 보여 주며, 리포트에서는 날짜별, 태스크별로도 볼 수 있습니다.

예시 데이터

주간 합계: 41시간 40분

작동 방식

  1. 기록

    활성 창, 창 제목, 스냅샷과 사용자가 켠 소스(git, 브라우저, Jira 등)를 기록합니다.

  2. AI 라벨링

    로컬 모델이 각 스냅샷을 카테고리와 태스크로 분류합니다. 사용자의 규칙은 항상 AI보다 우선합니다.

  3. 되돌아보기

    하루를 타임라인으로 보고, 리포트나 스탠드업을 만들고, CSV로 내보내거나, MCP를 통해 AI 어시스턴트에게 물어볼 수 있습니다.

작동 방식

네 단계 모두 사용자의 컴퓨터에서 이루어집니다. 계정은 필요하지 않습니다.

사용자의 컴퓨터

  1. 기록

    포커스된 창의 앱, 제목, 그 창의 스냅샷을 기록합니다. 유휴 시간도 인식합니다.

    사용자가 켠 소스(git, 브라우저, Jira, Claude Code 등)를 기록합니다.

  2. 로컬 AI 라벨링

    127.0.0.1에서 Qwen3.5 모델을 실행하는 llama.cpp, 또는 사용자의 OpenAI 호환 서버를 사용합니다.

    각 스냅샷에 카테고리, 설명, 태스크가 붙습니다.

    사용자의 규칙이 AI보다 우선합니다.

  3. 디스크에 저장된 일지

    사용자 폴더에 있는 SQLite 데이터베이스와 암호화된 스냅샷입니다.

    리포트는 요청할 때 여기서 만들어지며, 그 밖의 데이터는 저장되지 않습니다.

  4. 되돌아보기

    오늘: 레인으로 나눈 하루.

    리포트: 주간, 월간, CSV, 스탠드업 초안.

    MCP: AI 어시스턴트가 요청하며, 읽기 전용입니다.

켜기 전까지 꺼져 있는 항목: 사용자의 AI 서버, ClickHouse 복사, 서비스 커넥터.

하루에 대해 묻기

AI 어시스턴트가 MCP로 앱을 호출해 사용자의 기록을 바탕으로 답합니다. 읽기만 하며 스냅샷은 받지 않습니다.

예시 데이터

  1. 화요일 오후에 무엇을 하고 있었습니까?

    도구 timelinedate

    14:00부터 16:10까지는 코드 작업으로, 태스크 WTF-12의 토큰 갱신 테스트와 경합 상태 수정을 했습니다. 그다음 20분 동안 채팅, 30분 동안 리뷰를 했습니다.

  2. 이번 주에 WTF-12에 몇 시간을 썼습니까?

    도구 time_bygroup_by = task

    4일에 걸쳐 11시간 15분입니다. 코드 8시간 30분, 리뷰 2시간 15분, 읽기 30분입니다.

  3. 스탠드업을 작성해 주십시오.

    도구 standup

    어제: API 클라이언트의 토큰 갱신 작업으로 WTF-12를 진행해 테스트를 작성하고 경합 상태 하나를 고쳤습니다. 오늘: 리뷰 코멘트를 마무리합니다.

MCP로 설정을 바꾸는 기능은 기본적으로 꺼져 있으며, 앱에서 사용자의 허용이 필요합니다.

허용하기 전까지 아무것도 사용자의 컴퓨터를 떠나지 않습니다.

이 앱에는 서버, 계정, 텔레메트리, 분석 기능이 없습니다. 아래 항목은 사용자가 켜기 전까지 모두 꺼져 있습니다.

스냅샷은 암호화(AES-256-GCM)되어 저장되며, 기본적으로 30일 후 삭제됩니다. 키는 시스템 키체인에 저장됩니다.

개인정보 처리방침 전문 보기

컴퓨터 밖으로 나가는 데이터와 그 시점

내장 AI 설치
github.com(llama.cpp)과 huggingface.co(모델)로 일반 다운로드 요청을 보냅니다. 이후 AI는 이 컴퓨터에서 실행됩니다. 전체 설치 파일은 아무것도 내려받지 않습니다.
사용자의 AI 서버
스냅샷, 제목, 앱, 최근 맥락, 인식된 텍스트가 사용자가 지정한 서버로 전송됩니다. 이 컴퓨터에 없는 서버는 사용자의 명시적 허용이 필요합니다.
서비스 커넥터
사용자의 토큰을 담아 사용자가 지정한 주소로 요청을 보냅니다. 대상은 Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch입니다. 프로그램은 그곳에 아무것도 쓰지 않습니다.
ClickHouse로 복사
기록과 AI 답변의 복사본이 사용자의 ClickHouse로 전송됩니다. 스냅샷은 전송되지 않고 파일 이름만 전송됩니다.
업데이트 확인
하루에 한 번 최신 릴리스를 확인하기 위해 api.github.com에 요청을 보내며, 사용자에 대한 데이터는 포함되지 않습니다. 기본적으로 켜져 있습니다. 설치 파일은 버튼을 누를 때만 내려받습니다.
MCP 클라이언트
MCP 클라이언트가 요청하는 모든 데이터는 이 컴퓨터에서 처리됩니다. 이후에는 클라이언트와 그 모델이 자체 규칙에 따라 데이터를 처리합니다.

모든 것은 사용자의 컴퓨터에 남습니다

브랜드가 아니라 설계를 기준으로 비교합니다. 이 앱과 벤더의 클라우드를 중심으로 만들어진 추적 도구를 나란히 봅니다.

질문 이 앱 클라우드 기반 설계
스냅샷은 어디에 저장됩니까? 이 앱사용자 폴더에 있는 암호화된 파일(AES-256-GCM)이며, 30일 후 삭제됩니다. 클라우드 기반 설계벤더의 서버에 있으며, 벤더의 보관 규칙을 따릅니다.
AI는 어디에서 실행됩니까? 이 앱이 컴퓨터에서 실행됩니다. 또는 사용자가 고른 서버에서 실행되며, 이때는 사용자가 허용해야 합니다. 클라우드 기반 설계벤더의 서버에서 실행됩니다.
계정이 필요합니까? 이 앱계정, 텔레메트리, 분석 기능이 없습니다. 클라우드 기반 설계로그인하고 동기화하려면 계정이 필요합니다.
컴퓨터 밖으로 무엇이 나갑니까? 이 앱필요한 기능을 켜기 전까지는 아무것도 나가지 않습니다. 개인정보 처리방침에 각 경우가 나와 있습니다. 클라우드 기반 설계벤더가 처리할 수 있도록 스냅샷이나 그 텍스트가 나갑니다.
데이터는 어떻게 삭제합니까? 이 앱폴더 두 개와 키체인 항목을 삭제합니다. 클라우드 기반 설계벤더에 삭제를 요청합니다.

이 표에는 특정 제품을 언급하거나 측정한 내용이 없습니다.

암호화된 뒤 잊힘

스냅샷은 저장될 때 암호화되고, 설정한 일수가 지나면 삭제됩니다. 한 일은 일지에 남습니다.

쓰기 시 암호화
AES-256-GCM을 사용합니다. 키는 처음 사용할 때 만들어지며, 시스템 키체인이 있는 경우 그곳에 보관됩니다.
중복은 저장하지 않음
같은 창의 이전 스냅샷과 비슷한 스냅샷은 건너뛰며, AI도 같은 내용을 두 번 보지 않습니다.
보관 일수 선택
기본값은 30일입니다. 하루의 기록, 앱, 제목, AI 답변은 그대로 남습니다.

스냅샷

오늘 화면: 하루를 활동 타임라인으로 보여 줍니다오늘 화면: 하루를 활동 타임라인으로 보여 줍니다
오늘
리포트 화면: 날짜, 계열, 태스크별 시간리포트 화면: 날짜, 계열, 태스크별 시간
리포트
캘린더 화면캘린더 화면
캘린더
AI 설정 화면AI 설정 화면
AI 설정

자주 묻는 질문

내 데이터가 컴퓨터 밖으로 나갑니까?

아니요. 단, 외부 통신이 필요한 기능을 직접 켠 경우는 예외입니다. 직접 운영하는 원격 AI 서버, ClickHouse 사본, 서비스 커넥터(설정한 주소에 요청을 보냅니다), 하루에 한 번 GitHub에 최신 릴리스를 묻는 업데이트 확인이 여기에 해당합니다. 모든 경우는 개인정보 보호 페이지에 나와 있습니다.

AI를 따로 설치하거나 설정해야 합니까?

아니요. 내장 AI로 처음 실행하면 앱이 llama.cpp 엔진(약 12–33MB)과 모델(RAM에 따라 선택되는 약 0.7–3.4GB)을 이어받기와 SHA-256 검증을 거쳐 내려받습니다. 인터넷이 없는 컴퓨터를 위해 둘 다 설치 파일에 들어 있는 오프라인 버전도 있습니다.

AI 없이, 또는 내 AI로 쓸 수 있습니까?

네. 내장, 외부(Ollama, LM Studio, vLLM 같은 OpenAI 호환 서버), 끔의 세 가지 모드가 있습니다. AI를 끄면 아무것도 내려받거나 실행하지 않으며, 데이터 수집은 계속됩니다.

어떤 시스템을 지원합니까?

macOS 12 이상, Windows, Linux(.deb, .rpm, AppImage)를 지원합니다. 내장 AI 엔진은 Apple 실리콘의 macOS, Linux x64, Windows x64에서 사용할 수 있으며, 그 밖의 환경에서는 외부 AI 서버를 사용하십시오.

특정 내용은 기록하지 않게 할 수 있습니까?

네. 정해진 시간 동안 기록을 일시 중지하거나, 몇 분간 입력이 없으면 중지하거나, 건너뛸 앱과 창 제목 단어를 목록에 넣을 수 있습니다. 건너뛴 창은 제목도 화면 픽셀도 없이 비공개 시간으로만 저장됩니다. 비밀번호 관리자는 기본으로 목록에 들어 있습니다.

macOS가 왜 “화면 기록” 권한을 요청합니까?

창 스냅샷에 이 권한이 필요합니다. 권한이 없으면 앱이 창을 캡처할 수 없습니다. macOS의 유휴 시간 감지에는 추가 권한이 필요하지 않습니다.

모든 것을 삭제하려면 어떻게 합니까?

앱을 제거하고, 데이터 폴더와 설정 폴더를 삭제하고(제거 프로그램은 이 폴더를 건드리지 않습니다), 시스템 키체인에서 wtf-im-doing 항목을 지웁니다. 시스템별 정확한 경로는 개인정보 보호 페이지에 있습니다.

하루가 어디로 갔는지 알아보기

“내가 뭘 하고 있었지?”를 내려받아 그동안 무엇을 하고 있었는지 확인합니다.

macOS

macOS 12+, .dmg macOS용 다운로드

Windows

Windows, .exe Windows용 다운로드

Linux

Linux (GTK 4), .deb · .rpm · .AppImage Linux용 다운로드

처음 실행하면 내장 AI가 엔진(약 12–33MB)과 모델(약 0.7–3.4GB)을 내려받습니다. 모델은 메모리 용량에 맞춰 선택됩니다. 사용자의 AI 서버를 쓰거나 AI를 끌 수도 있습니다.

버전 0.1.0