solidtime
Toggl の代替。フリーランス・チーム向けの時間計測
オープンソース代替:Toggl Track
自分のサーバーで動かすなら:メモリ 512MB 以上の VPS で、月額 588円〜(目安) 導入方法と VPS の比較を見る ↓
- Docker対応
- クラウド版あり
- セルフホスト可
- 商用利用可
solidtime はプロジェクト・クライアント・タスクごとに作業時間を記録し、請求可能時間を集計するタイムトラッカーです。Laravel 製で、デスクトップアプリとブラウザ拡張があります。
日本語対応
※ 日本語の翻訳ファイルの有無はリポジトリを自動で確認しています(翻訳の割合は、ファイルの形式によって計測できないため表示していません)。最終確認:2026/10/22
最近の更新
-
リリースノート(原文)
> [!CAUTION] > This is an urgent security release. **Update as soon as possible!** This release updates the PHP version to 8.3.36 to fix two critical vulnerabilities CVE-2026-109618 ([GHSA-w8hw-w9fx-j79w](https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79w)) and CVE-2026-109619 ([GHSA-6wmf-4rv5-p3rp](https://github.com/php/php-src/security/advisories/GHSA-6wmf-4rv5-p3rp)) With this release, FrankenPHP is also updated to version 1.13 Please update solidtime and any other PHP applications you are running **immediately**. You can find more details about the vulnerabilities here: https://www.php.net/index.php#2026-10-21-5
-
リリースノート(原文)
## Goals You can now add and track **Goals** for yourself inside of solidtime! <img width="1000" alt="image" src="https://github.com/user-attachments/assets/e7a2964b-e486-4194-9b0f-1aa495b33efa" /> Goals let you set yourself a time target and follow your progress towards it, for example: * track at least **6 hours per day** * spend **20 hours per week on a project** * or keep **meetings under 5 hours per week**. They have a **target amount of hours** within a **specified period (day, week, month)** and can be configured to be achieved if you surpass the target (e.g., a minimum of 20 hours worked per week on project X) or stay below the threshold (e.g., a maximum 10 hours with the tag meeting). Goals support a wide range of filters including: projects, tasks, clients, t…
-
リリースノート(原文)
## What's Changed * Update docker image by @korridor in https://github.com/solidtime-io/solidtime/pull/1259 * Fixed composer auth username by @korridor in https://github.com/solidtime-io/solidtime/pull/1267 * Phpunit testing for extensions by @korridor in https://github.com/solidtime-io/solidtime/pull/1266 * Small fixes for importer by @korridor in https://github.com/solidtime-io/solidtime/pull/1268 * Bump codecov/codecov-action from 7.0.0 to 7.1.1 by @dependabot[bot] in https://github.com/solidtime-io/solidtime/pull/1264 * Bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in https://github.com/solidtime-io/solidtime/pull/1237 * fix cmd+enter submit shortcut on modals #1238 by @Onatcer in https://github.com/solidtime-io/solidtime/pull/1245 * add date range navigati…
導入方法(セルフホスト)
docker-compose.yml
services:
laravel.test:
build:
context: ./docker/local/8.3
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
image: sail-8.3/app
labels:
- "traefik.enable=true"
- "traefik.docker.network=${NETWORK_NAME}"
- "traefik.http.services.solidtime-dev.loadbalancer.server.port=80"
- "traefik.http.routers.solidtime-dev.rule=Host(`${NGINX_HOST_NAME}`)"
- "traefik.http.routers.solidtime-dev.entrypoints=web"
- "traefik.http.routers.solidtime-dev.service=solidtime-dev"
- "traefik.http.routers.solidtime-dev-https.rule=Host(`${NGINX_HOST_NAME}`)"
- "traefik.http.routers.solidtime-dev-https.service=solidtime-dev"
- "traefik.http.routers.solidtime-dev-https.entrypoints=websecure"
- "traefik.http.routers.solidtime-dev-https.tls=true"
# vite
- "traefik.http.services.solidtime-dev-vite.loadbalancer.server.port=5173"
# http
- "traefik.http.routers.solidtime-dev-vite.rule=Host(`${VITE_HOST_NAME}`)"
- "traefik.http.routers.solidtime-dev-vite.service=solidtime-dev-vite"
- "traefik.http.routers.solidtime-dev-vite.entrypoints=web"
extra_hosts:
- "host.docker.internal:host-gateway"
- "storage.${NGINX_HOST_NAME}:${REVERSE_PROXY_IP:-10.100.100.10}"
environment:
XDG_CONFIG_HOME: /var/www/html/config
XDG_DATA_HOME: /var/www/html/data
WWWUSER: '${WWWUSER}'
LARAVEL_SAIL: 1
XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
IGNITION_LOCAL_SITES_PATH: '${PWD}'
VITE_HOST_NAME: '${VITE_HOST_NAME}'
volumes:
- '.:/var/www/html'
networks:
# …(続きは docker-compose.yml)
- VPSを契約する ― ConoHa VPS 1GBを選び、OSは Ubuntu を推奨
- Docker を入れる ― 多くのVPSはアプリテンプレートから1クリック。無ければ
curl -fsSL https://get.docker.com | sh - solidtime を起動 ― 上の compose ファイルを置いて
docker compose up -d - ドメインとHTTPS ― Caddy か Nginx Proxy Manager でリバースプロキシ(Let's Encrypt 自動)。独自ドメインが無ければ XServer ドメイン
で取得(PR)
このソフトが動く VPS プラン(必要メモリ 512MB 以上)
| サービス | プラン | 月額(目安) | |
|---|---|---|---|
| ConoHa VPS 最安 | 1GB | 588円〜 | 公式サイト ↗ |
| シンVPS | 1GB | 671円〜 | 公式サイト ↗ |
| XServer VPS クラウド | 4GB | 2,068円〜 | 公式サイト ↗ |
※ 月額は12か月契約の通常価格(税込・月額換算)の目安です。キャンペーン価格・初期費用は各社の公式サイトで確認してください。PR
VPS を使わずレンタルサーバーで動かす
solidtime は PHP 製なので、一般的なレンタルサーバーにも設置できます。サーバー管理をしたくない場合は エックスサーバー
(月額990円〜・WordPress 簡単インストール対応)のような共用サーバーが手軽です。PR
Toggl Track と比べていくら安くなる?
| 人数 | Toggl Track(年額) | solidtime セルフホスト(年額) | 差額 |
|---|---|---|---|
| 1人 | 16,200円 | 7,056円 | −9,144円 |
| 5人 | 81,000円 | 7,056円 | −73,944円 |
| 10人 | 162,000円 | 7,056円 | −154,944円 |
| 30人 | 486,000円 | 7,056円 | −478,944円 |
※ Toggl Track は Starter 1人あたり月額 9ドル(約1,350円・年払い。月払いは12ドル)。Premium 16ドル(年払い)。無料プランは3人まで、セルフホストはConoHa VPS 1GB(月額588円)で試算。運用の手間・バックアップ・ドメイン代は含みません。
自分で入れるのが難しいときは
solidtime のセルフホストは、VPS の契約・Docker・ドメインと HTTPS・バックアップと、決めることが少なくありません。OSSMatch を運営する合同会社Edel Hearts では、サーバーの用意から初期設定・日本語化・バックアップと更新の仕組みづくりまでをまとめて代行しています。掲載している OSS は、実際に自社のサーバーで動かして確認しています。
solidtime の導入を相談する ↗相談は無料です。内容を伺ってから、費用と期間の目安をお伝えします。
時間管理・タスクの他のOSSと比較
| ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | ライセンス |
|---|---|---|---|---|---|---|
| solidtime(このページ) | 9,025 | 2日前 | 未検出 | 512MB | かんたん | AGPL-3.0 |
| Super Productivity | 23,060 | 19時間前 | 98% | 256MB | かんたん | MIT |
| ActivityWatch | 19,333 | 19時間前 | 未検出 | 256MB | かんたん | MPL-2.0 |
| Vikunja | 5,818 | 11時間前 | 91% | 256MB | かんたん | AGPL-3.0 |
よくある質問
solidtime は無料で使えますか?
solidtime はオープンソースで、ソフト自体は無料です。自分のサーバー(VPSなど)で動かす場合はサーバー代(月額数百円〜)がかかります。公式のクラウド版(有料プラン)も提供されています。
solidtime は日本語で使えますか?
リポジトリ内に日本語の翻訳ファイルを自動検出できませんでした。実際の画面での日本語表示は確認できていないため、導入前に公式のデモやドキュメントで確認してください。
solidtime を商用利用できますか?
ライセンスは AGPL-3.0 です。AGPL は社内利用や自社サービスのバックエンドとしての利用は可能ですが、改変してネットワーク越しに提供する場合はソース公開義務があります。SaaSとして再販する場合は注意してください。
Toggl Track から solidtime に移行できますか?
Toggl Track のエクスポート機能でデータを書き出し、solidtime 側のインポート機能で取り込むのが基本です。対応形式はバージョンによって異なるため、公式ドキュメントで確認してください。Toggl Track の他の代替は「Toggl Track のオープンソース代替」ページで比較できます。
solidtime を動かすのに必要なサーバースペックは?
メモリ 512MB 以上が目安です。Docker に対応しているので、Docker が動く環境ならOSを問いません。