Modern open-source time-tracking app https://www.solidtime.io
  • PHP 47.5%
  • Vue 25.2%
  • TypeScript 24.7%
  • Blade 1.2%
  • JavaScript 0.8%
  • Other 0.5%
Find a file
2026-04-29 18:32:05 +02:00
.github improve reporting page responsive layout; standardize button sizing; 2026-02-12 13:30:11 +01:00
app Merge commit from fork 2026-04-21 21:12:30 +02:00
bootstrap Added pint rules; Stricter eloquent settings 2024-01-16 23:16:53 +01:00
config Fixed modules service providers 2025-07-23 16:11:34 +02:00
database allow employee manage task setting to organization 2025-11-25 15:39:20 +01:00
docker change create bucket script to work with new minio client versions 2025-09-29 12:09:15 +02:00
docs Updated readme 2024-04-15 22:31:45 +02:00
e2e Added the ability to disable group similar time entries (#1054) 2026-04-17 16:44:59 +02:00
extensions Added extension system 2024-04-02 14:15:30 +02:00
lang/en add prevent_overlapping_time_entries setting to organization 2025-10-13 14:23:41 +02:00
playwright make OrganizationPolicy use “organizations:update” to remove jetstream inconsistencies 2026-02-17 14:35:52 +01:00
public fix font embeds #864 2025-07-31 11:53:32 +02:00
resources add alphabetic sorting to multiselect dropdowns 2026-04-29 18:32:05 +02:00
routes add project progress sorting and fix direction ui for number based 2026-02-18 16:45:17 +01:00
storage Moved import test files; Added timezone argument to importers 2024-05-29 18:03:26 +02:00
tests Merge commit from fork 2026-04-21 21:12:30 +02:00
.editorconfig Init laravel; add jetstream with inertia 2024-01-16 19:48:32 +01:00
.env.ci fix gotenberg url in CI 2026-03-30 00:07:57 +02:00
.env.example Add E2E test for project name prefill 2026-03-29 23:55:10 +02:00
.env.production Moved force https logic to a middleware; Changed default for config session.secure 2025-02-08 10:40:15 -05:00
.gitattributes Init laravel; add jetstream with inertia 2024-01-16 19:48:32 +01:00
.gitignore move ui and api to seperate packages and add npm actions for them 2024-08-27 17:47:22 +02:00
.prettierignore add format check, update prettier rules, apply rules consistently 2025-07-31 11:53:00 +02:00
.prettierrc.json add format check, update prettier rules, apply rules consistently 2025-07-31 11:53:00 +02:00
artisan Init laravel; add jetstream with inertia 2024-01-16 19:48:32 +01:00
CODE_OF_CONDUCT.md Updated readme; Added security and code of conduct files 2024-04-15 22:31:45 +02:00
components.json refactor to shadcn components, dynamically load extension frontend 2025-04-23 14:33:32 +02:00
composer.json Fixed modules service providers 2025-07-23 16:11:34 +02:00
composer.lock update composer dependencies 2026-03-03 12:27:42 +01:00
CONTRIBUTING.md add contributing notice that you need to run the format command 2025-07-31 14:01:17 +02:00
docker-compose.yml Add Mailpit SMTP and refine Playwright tests 2026-02-11 17:29:41 +01:00
eslint.config.mjs add format check, update prettier rules, apply rules consistently 2025-07-31 11:53:00 +02:00
jsconfig.json Init laravel; add jetstream with inertia 2024-01-16 19:48:32 +01:00
LICENSE.md Added time entry api endpoints; Increased phpstan level; renamed to solidtime 2024-02-26 14:27:12 +01:00
openapi.json refactor to shadcn components, dynamically load extension frontend 2025-04-23 14:33:32 +02:00
package-lock.json chore: bump ui version 2026-03-29 22:09:01 +02:00
package.json Move tabs and TabBar into UI package 2026-03-23 17:43:46 +01:00
phpstan.neon Updated dependencies; Major update laravel passport 2025-07-17 11:47:34 +02:00
phpunit.xml Added API endpoints for user API tokens 2025-02-13 17:04:18 -05:00
pint.json Added php-cs-fixer rule void_return 2024-09-30 14:19:47 +02:00
playwright.config.ts improve reporting page responsive layout; standardize button sizing; 2026-02-12 13:30:11 +01:00
postcss.config.js add time overview page 2024-03-26 18:19:08 +01:00
README.md Fix typo in project name in README.md 2026-04-18 04:27:50 +02:00
SECURITY.md Updated readme; Added security and code of conduct files 2024-04-15 22:31:45 +02:00
tailwind.config.js add filters and sorting to projects table 2026-01-08 18:07:17 +01:00
tsconfig.json move button component to ui package 2025-11-19 17:34:21 +01:00
vite-module-loader.js add format check, update prettier rules, apply rules consistently 2025-07-31 11:53:00 +02:00
vite.config.js add format check, update prettier rules, apply rules consistently 2025-07-31 11:53:00 +02:00

solidtime - The modern Open-Source TimeTracker

GitHub License Codecov GitHub Actions Unit Tests Status PHPStan badge

Screenshot of the solidtime application with header: solidtime - The modern Open-Source Time Tracker

solidtime is a modern open-source time tracking application for Freelancers and Agencies.

Features

  • Time tracking: Track your time with a modern and easy-to-use interface
  • Projects: Create and manage projects and assign project members
  • Tasks: Create and manage tasks and assign tasks to projects
  • Clients: Create and manage clients and assign clients to projects
  • Billable rates: Set billable rates for projects, project members, organization members and organizations
  • Multiple organizations: Create and manage multiple organizations with one account
  • Roles and permissions: Create and manage organizations
  • Import: Import your time tracking data from other time tracking applications (Supported: Toggl, Clockify, Timeentry CSV)

Self Hosting

If you are looking into self-hosting solidtime, you can find the guides here

We also have an examples repository here

If you do not want to self-host solidtime or try it out you can sign up for solidtime cloud

Issues & Feature Requests

If you find any bugs in solidtime, please feel free to open an issue in this repository, with instructions on how to reproduce the bug. If you have a feature request, please create a discussion in this repository.

Contributing

Please open an issue or start a discussion and wait for approval before submitting a pull request. This does not apply to tiny fixes or changes however, please keep in mind that we might not merge PRs for various reasons.

If you submit an AI slop pull request (especially without following the proper procedure), you will be banned from future contributions to solidtime.

Please read the CONTRIBUTING.md before sumbitting a Pull Request.

We do accept contributions in the documentation repository f.e. to add new self-hosting guides.

Security

Looking to report a vulnerability? Please refer our SECURITY.md file.

License

This project is open-source and available under the GNU Affero General Public License v3.0 (AGPL v3). Please see the license file for more information.