フリーランサーや企業向けの、タイムシート、請求書、レポートに対応したオープンソースのセルフホスト型時間管理Webアプリ。
DRYTRIX/TimeTracker
フリーランスやチーム向けのセルフホスト型勤怠・請求アプリ。タイマー、プロジェクト管理、PDF請求書、Peppol電子請求書に対応。
代替できる製品:Toggl Track
Clockify
- スター
- 638
- フォーク
- 82
- 未解決の Issue
- 4
- 最終コミット
- 14 時間前
これは何?
TimeTrackerは、作業時間の記録、プロジェクトやクライアントの管理、記録した時間を請求書に変換できるセルフホスト型のWebアプリです。タイマーはサーバー上で動作するため、ブラウザーを閉じた後も計測が続きます。PostgreSQLとともにDocker Composeでデプロイできます。
時間記録に加え、記録した時間からの請求書作成、PDF出力、経費・支払いの追跡、予算アラート、CSV・PDF出力に対応したレポート機能を備えています。電子請求書では、Peppolネットワーク経由で請求書を送信でき、EN 16931 XML(ZugFerd / Factur-X)をPDFに埋め込めます。複数ユーザーでの利用にはロールベースの権限設定を使い、ユーザー名のみでのログイン、または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は、作業時間の記録、プロジェクトやクライアントの管理、記録した時間を請求書に変換できるセルフホスト型のWebアプリです。タイマーはサーバー上で動作するため、ブラウザーを閉じた後も計測が続きます。PostgreSQLとともにDocker Composeでデプロイできます。
- TimeTracker は無料で使えますか?ライセンスは?
- TimeTracker は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- TimeTracker は今もメンテナンスされていますか?
- 活発にメンテナンス中。TimeTracker の最終コミットは 2026年11月6日 です。
- 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保存に対応した、フリーランスや小規模事業者向けのオフラインファーストなオープンソース請求書・見積書アプリ。