프리랜서와 기업을 위한 오픈소스 셀프 호스팅 시간 추적 웹 앱으로, 작업표와 청구서, 보고서를 관리합니다.
DRYTRIX/TimeTracker
프리랜서와 팀을 위한 셀프 호스팅 시간 추적 및 인보이스 앱으로, 타이머, 프로젝트, PDF 인보이스, Peppol 전자 인보이스 기능을 제공합니다.
대체할 수 있는 제품:Toggl Track
Clockify
- 스타
- 638
- 포크
- 80
- 열린 이슈
- 4
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
TimeTracker는 작업 시간을 기록하고 프로젝트와 고객을 관리하며, 추적한 시간을 인보이스로 전환할 수 있는 셀프 호스팅 웹 애플리케이션입니다. 타이머는 서버에서 실행되므로 브라우저를 닫아도 계속 작동하며, PostgreSQL과 함께 Docker Compose로 배포합니다.
시간 추적 외에도 기록한 시간을 바탕으로 인보이스를 생성하고 PDF로 내보내며, 비용과 결제를 추적하고, 예산 알림을 받고, CSV 및 PDF로 내보낼 수 있는 보고서를 제공합니다. 전자 인보이스 기능으로는 Peppol 네트워크를 통해 인보이스를 전송하고 PDF에 EN 16931 XML(ZugFerd / Factur-X)을 포함할 수 있습니다. 다중 사용자 접근에는 역할 기반 권한이 적용되며, 사용자 이름만으로 로그인하거나 OIDC/SSO를 사용할 수 있습니다. 토큰 범위를 지원하는 REST API와 Flutter 모바일 앱, Electron 데스크톱 앱도 제공됩니다.
핵심 기능
- 01브라우저를 닫아도 계속 실행되는 서버 측 타이머
- 02시간 추적 데이터를 바탕으로 인보이스를 생성하고 PDF로 내보내기
- 03Peppol 전송 및 ZugFerd / Factur-X(EN 16931) 포함
- 04알림 기능을 갖춘 비용, 결제 및 예산 추적
- 05사용자 이름 또는 OIDC/SSO 로그인을 지원하는 역할 기반 권한
- 06토큰 범위를 지원하는 REST API와 Flutter 및 Electron 앱
활용 사례
- 여러 고객에게 청구할 작업 시간을 기록하는 프리랜서
- 프로젝트 예산과 고객 인보이스를 관리하는 소규모 에이전시
- Peppol 기반 전자 인보이스 시장에서 인보이스를 직접 전송하려는 조직
- 좌석당 SaaS 요금 없이 시간 추적을 원하는 홈랩 또는 NAS 사용자
빠른 시작
- 1
compose 파일을 다운로드하고 비밀 키가 포함된 .env를 만든 다음 Docker Compose로 스택을 시작합니다
curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml - 2
.env에 SECRET_KEY를 생성합니다
echo "SECRET_KEY=$(openssl rand -hex 32)" > .env - 3
Docker Compose로 앱을 시작합니다
docker compose -f docker-compose.nas.yml up -d - 4
브라우저에서 http://localhost:8080을 엽니다. 첫 로그인 시 관리자 계정이 생성됩니다
사용 전 알아둘 점
- 기본 설정을 실행하려면 Docker가 필요합니다.
- Peppol 전자 송장 설정에는 Peppol Bridge를 통한 추가 구성이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- TimeTracker은(는) 무엇인가요?
- 프리랜서와 팀을 위한 셀프 호스팅 시간 추적 및 인보이스 앱으로, 타이머, 프로젝트, PDF 인보이스, Peppol 전자 인보이스 기능을 제공합니다. TimeTracker는 작업 시간을 기록하고 프로젝트와 고객을 관리하며, 추적한 시간을 인보이스로 전환할 수 있는 셀프 호스팅 웹 애플리케이션입니다. 타이머는 서버에서 실행되므로 브라우저를 닫아도 계속 작동하며, PostgreSQL과 함께 Docker Compose로 배포합니다.
- TimeTracker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- TimeTracker은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- TimeTracker은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. TimeTracker의 마지막 커밋은 2026년 11월 5일입니다.
- TimeTracker은(는) 어디에 사용할 수 있나요?
- 여러 고객에게 청구할 작업 시간을 기록하는 프리랜서 프로젝트 예산과 고객 인보이스를 관리하는 소규모 에이전시 Peppol 기반 전자 인보이스 시장에서 인보이스를 직접 전송하려는 조직 좌석당 SaaS 요금 없이 시간 추적을 원하는 홈랩 또는 NAS 사용자
- TimeTracker는 어떻게 설치하나요?
- compose 파일을 다운로드하고 비밀 키가 포함된 .env를 만든 다음 Docker Compose로 스택을 시작합니다: curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml .env에 SECRET_KEY를 생성합니다: echo "SECRET_KEY=$(openssl rand -hex 32)" > .env Docker Compose로 앱을 시작합니다: docker compose -f docker-compose.nas.yml up -d 브라우저에서 http://localhost:8080을 엽니다. 첫 로그인 시 관리자 계정이 생성됩니다
- TimeTracker은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/DRYTRIX/TimeTracker
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Factur-X, FatturaPA, UBL 2.1 형식의 전자 인보이스를 생성하는 경량 셀프 호스팅 인보이스 애플리케이션입니다.
클라우드 계정이나 가입 없이 근무 시간, 프로젝트, 청구 내역을 기록하는 macOS 및 Windows용 오프라인 시간 추적기입니다.
프리랜서와 에이전시를 위한 오픈소스 시간 추적 앱으로, 프로젝트, 작업, 고객, 청구 요금 및 자체 호스팅을 지원합니다.
프리랜서와 소규모 사업자가 청구서를 만들고 결제 및 비용을 추적할 수 있는 셀프 호스팅 오픈소스 청구서 관리 앱입니다.
프리랜서와 소규모 사업자를 위한 오프라인 우선 오픈소스 청구서·견적서 앱으로, PDF 내보내기와 로컬 SQLite 저장을 지원합니다.