1. TimePilot v0.1.0 공개 테스트 버전 배포
안녕하세요 반갑습니다. YS의 책장의 YS입니다.
TimePilot은 내가 PC에서 어떤 앱에 시간을 쓰고 있는지 로컬에서 기록하고 보여주는 Windows용 시간 기록 앱입니다. 복잡한 생산성 시스템을 만들기보다는, 먼저 “내 시간이 어디로 사라지는지”를 확인하는 것에 초점을 두었습니다.
TimePilot 만든 계기는 PC를 사용하면서 우리가 실제로 PC를 얼마나 집중적으로 사용을 하는지 어떻게 사용하는지 확인하고 싶다는 생각이 들었습니다. 꽤나 과거의 일입니다. 인터넷을 찾아보았지만 당시에는 적당한 프로그램을 찾을 수 없었습니다.
그래서 만들어볼까 생각하게 되었습니다. 다만 그 당시에 AI 기술이 발달하지 않아서 가능은 할 것 같은데 데이터를 어디에서 얻어야 할지 정보는 어디에 저장해야 할지 막막하기만 할 뿐이라 잠정적으로 생각만 하고 실천하지는 못했습니다.
조금이나마 C# 언어를 배우고 AI 기술이 발달하면서 AI의 도움을 받는다면 나만의 프로그램을 제작할 수 있지 않을까 생각이 들어서 시작을 해서 TimePilot라는 프로그램을 만들게 되었습니다.

1.2. 다운로드
TimePilot v0.1.0은 GitHub Release 페이지에서 다운로드할 수 있습니다.
- TimePilot v0.1.0 GitHub Release에서 다운로드하기
- 권장 파일: TimePilot-0.1.0-Setup.exe
- 무설치 파일: TimePilot-0.1.0-win-x64-portable.zip
일반 사용자는 설치 파일인 TimePilot-0.1.0-Setup.exe를 권장합니다.
설치 없이 테스트하고 싶다면 무설치 압축 파일을 사용할 수 있습니다.

1.3. TimePilot으로 확인할 수 있는 것
TimePilot은 실행 중인 앱과 사용 시간을 기록해 오늘 어떤 앱에 시간이 쓰였는지 보여줍니다.
현재 버전에서는 다음 내용을 확인할 수 있습니다.
- 현재 사용 중인 앱 기록
- 앱별 사용 시간 요약
- 앱 전환 횟수
- 활동 타임라인
- 앱별 실행 시간 집계
- 선택한 앱의 실행 구간 목록
- 유휴 상태 감지
TimePilot을 사용하면서 스스로가 가장 많은 시간을 보내는 앱이 무엇인지 확인이 가능하고 또한 어느 지점에서 컴퓨터를 켜 놓기만 하고 사용하고 있지 않은지를 확인할 수 있습니다.
또한 컴퓨터를 사용하면서 정확하게 언제 어떤 작업을 진행했는지를 확인할 수 있고 향후에 컴퓨터를 사용하고 있었을 때 작업 시간대를 확인하여 휴식을 취하고 있었다든지 아니면 문서 작업을 하고 있었다든지 웹페이지를 확인하고 있었다든지 확인이 가능합니다.
또한 작업 간에 메시지나 순간적으로 작업의 집중도를 빼앗기게 하는 요소들을 타임라인을 통해서 확인이 가능합니다.
1.4. 요약 탭
요약 탭에서는 오늘 사용한 앱별 시간을 한눈에 볼 수 있습니다.
앱별 사용 시간, 비율, 전환 횟수를 확인할 수 있어서 하루 동안 어떤 앱에 시간이 많이 쓰였는지 빠르게 파악할 수 있습니다.

활성 비중의 경우 오늘 전체의 활성 시간(가만히 있는 대기 상태가 아닌 시간 키보드 및 마우스 사용) 중 해당 앱에서 활성 시간의 비율입니다. 즉, 컴퓨터를 활용하는 시간에서 무엇을 제일 집중적으로 사용하는지 알 수 있습니다.
전환 횟수의 경우에는 얼마나 스스로 인식하고 얼마나 잦은 빈도로 해당 프로그램을 찾는지 알 수 있습니다.
첫 시작 시간은 TimePilot 실행 이후 해당 앱이 처음 감지된 시점을 보여줍니다. 사용자가 하루 중 어떤 앱을 먼저 찾는지 파악하는 데 도움이 됩니다.
마지막 감지의 경우에는 정렬을 통해서 사용 이후 켜두고 사용하지 않는 프로그램이 무엇인지 확인이 가능합니다.
1.5. 타임라인 탭
타임라인 탭에서는 시간 흐름에 따라 어떤 앱을 사용했는지 확인할 수 있습니다.
단순히 총 사용 시간만 보는 것이 아니라, 언제 어떤 앱을 사용했는지 흐름을 볼 수 있도록 구성했습니다.

타임라인을 통해서 컴퓨터를 사용하면서 어떤 흐름을 가지고 컴퓨터를 사용하는지 확인할 수 있습니다. 프로그램을 켜두었지만 일정 시간 동안 키보드나 마우스 입력이 없으면 유휴 상태로 표시됩니다.
물론, 유휴에 측정되는 대기시간 설정이 존재해서 기본값 2분 정도 입력을 하지 않을때 유휴 시간이 측정되며 설정을 통해서 1,2,5,10,15분 사용자 지정을 통해 1분~60분을 지정할 수 있습니다.
향후 정렬과 관련해서 불편한 사항을 좀 더 개선할 생각이고 좀 더 시각화 부분에 개발을 진행할 예정입니다.
1.6. 상세 탭
상세 탭에서는 앱별 실행 시간과 선택한 앱의 실행 구간을 더 자세히 볼 수 있습니다.
예를 들어 어떤 앱이 얼마나 오래 켜져 있었는지, 어느 시간대에 실행되었는지 확인할 수 있습니다.

요약에서 좀 더 확장해서 컴퓨터 사용에 있어서 지금은 종료가 되었지만 사용했던 프로그램과 그 사용 기간을 확인할 수 있는 공간입니다. 상태를 통해서 현재 프로그램이 실행되고 있는 지 확인을 할 수 있고 종료가 되었다면 언제 종료가 되었는지 확인이 가능합니다.
첫 감지와 마지막 감지는 요약 탭과 조금은 다르게 사용자가 실제로 실행하지 않고도 윈도우에서 자동으로 실행되더라도 프로그램이 실행이 된다면 감지가 됩니다.
또한 마지막 감지는 해당 앱이 마지막으로 관측된 시점을 보여줍니다. 앱을 직접 전환하지 않았더라도, 프로세스 종료가 감지되면 실행 구간이 종료된 것으로 기록됩니다.
실행 시간과 요약의 활성 사용 시간을 이용해서 실제로 사용자가 직접 다루는 앱인지 아닌지를 실사용 비율을 통해서 확인이 가능합니다. 프로그램을 켜두고 실제로는 자주 사용하지 않는 경우가 있는데 그런 경우를 확인하기 위함입니다.
실행 구간의 경우 프로그램을 얼마나 자주 찾는지 알 수 있는 것과 동시에 얼마나 자주 종료를 하는지를 알 수 있는 지표입니다.
향후에 리소스도 모니터링을 진행해서 해당 프로그램이 최대 CPU, 메모리, 디스크, 네트워크 사용량을 확인할 수 있는 기능을 추가할 예정입니다.
1.6. 트레이 상주와 자동 시작
TimePilot은 창을 닫아도 바로 종료되지 않고 트레이에 상주할 수 있습니다.
또한 Windows 시작 시 자동 실행 여부를 설정할 수 있으며, 처음 실행할 때 자동 시작을 사용할지 묻는 안내창이 표시됩니다.


1.7. 환경 설정
환경 설정에서는 유휴 상태 기준, Windows 시작 시 자동 실행, 백그라운드 앱 추적 설정을 조정할 수 있습니다.
사용 방식에 맞게 추적 주기나 범위를 조절할 수 있지만, 너무 짧은 주기는 시스템 부담이나 데이터 증가로 이어질 수 있습니다.

1.8. 데이터 저장과 개인정보
TimePilot의 사용 기록과 설정은 사용자의 PC에 로컬로 저장됩니다.
저장 위치: %LocalAppData%\TimePilot
앱을 제거해도 기존 사용 기록과 설정은 유지됩니다.
완전히 삭제하려면 위 폴더를 직접 삭제해야 합니다.
사용 기록은 개인적인 데이터이기 때문에, 사용자가 직접 관리할 수 있는 상태로 두는 것이 중요하다고 생각했습니다.
1.9. 현재 제한사항
v0.1.0은 첫 공개 테스트 버전이라 아직 부족한 부분이 있습니다.
- 현재는 Windows 전용입니다.
- 코드 서명이 없어 Windows SmartScreen 경고가 표시될 수 있습니다.
- 통계와 시각화 기능은 이후 버전에서 확장할 예정입니다.
- TimePilot이 실행되지 않은 동안의 앱 사용 기록은 수집되지 않습니다.
일단은 최대한 빠르게 프로그램을 만들어 놓는다는 목표로 진행했습니다. 이후로는 좀 더 수집한 데이터를 확인하고 관리하는데 용이한 부분으로 확장하고자 합니다.
1.10. 앞으로의 계획
앞으로는 다음 기능들을 차근차근 추가해볼 예정입니다.
- 주간/월간/연간 통계
- 더 보기 쉬운 시각화
- 기록되지 않은 구간 표시
- 데이터 내보내기
- 다국어 지원
- UI 구조 개선
일단은 일간 데이터를 확인하는 것에만 머무르고 있지만 데이터가 쌓일 것을 고려하고 있습니다. 또한 한국 사용자뿐만아니라 영어를 통해서 다른 나라의 유저들이 사용할 수 있도록 할 예정입니다.
데이터 관리를 좀 더 용이하게 하기 위해서 csv를 통해서 추출할 수 있는 기능을 구현 할 예정입니다. 사용량을 비교하는 막대 그래프와 타임라인의 경우 선형 그래프와 요약을 통해서 좀 더 넓은 영역을 확인할 수 있는 시각화 영역을 보강할 생각입니다.
추가로 특정 앱 사용 시간이 길어졌을 때 알려주는 알림 기능이나, 앱 이름과 아이콘을 TimePilot 안에서 사용자 지정으로 표시하는 기능도 검토하고 있습니다.
1.11. 피드백
사용해보면서 발견한 문제나 개선 의견은 GitHub Issues에 남겨주시면 좋습니다.
- GitHub 저장소: https://github.com/YSbookcase/TimePilot
- TimePilot v0.1.0 GitHub Release에서 다운로드하기
- 후원: https://github.com/sponsors/YSbookcase
TimePilot은 아직 작은 공개 테스트 버전이지만, 실제로 사용해보면서 조금씩 더 쓸 만한 도구로 다듬어가려고 합니다.
사용 중 불편한 점이나 개선 아이디어가 있다면 GitHub Issues에 남겨주세요. 직접 후원이 아니더라도 피드백 하나하나가 개발을 계속 이어가는 데 큰 도움이 됩니다.
TimePilot 개발과 앞으로의 게임 개발 활동을 응원하고 싶다면 GitHub Sponsors를 통해 후원할 수 있습니다. 보내주신 후원은 배포 품질 개선, 테스트 환경 마련, 문서 정리, 이후 업데이트 작업에 사용하겠습니다.
읽어주셔서 감사합니다.


