Open source · MIT License

The missing
productivity layer
for GitLab

Time tracking badges, quick estimates, column summaries, and a full dashboard — all without leaving your GitLab board.

Zero data collection. Your data never leaves your browser.

GitLab Ninja enhanced board view with time tracking badges, column summaries, and today indicator
01 — Board Enhancement

Log time without
leaving the board

Expand any card to log time with one-click duration buttons. Pick the date, add a note, and submit — all inline, no page navigation required.

Log time directly from a board card
02 — Board Enhancement

Create issues directly
from the board

New issues get auto-assigned to you with one-click estimate buttons — 15m to 1d. Choose the project, set a time budget, and keep moving.

Create issues with auto-assignment and estimates
03 — Dashboard

See your day
at a glance

The popup shows today's logged time, weekly bar chart, and every issue you touched — with progress rings and time notes. Adapts to your GitLab theme.

Today dashboard — light theme Today dashboard — dark theme
04 — Dashboard

Track hours across
all your projects

A full weekly timeline shows every time entry across every project, color-coded and organized. See daily totals, weekly totals, and spot gaps instantly.

Weekly time tracking overview

Every detail, considered

From monthly overviews to smart reminders, GitLab Ninja covers the full time tracking workflow.

Monthly calendar view

Calendar View

Monthly bird's-eye view of logged time. See daily totals, spot patterns, and track your consistency with color-coded project dots.

Project color picker

Project Colors

Assign colors to projects with curated palettes. Instantly tell which project owns which time entry across every view.

Notification settings

Smart Notifications

Start-of-day and end-of-day reminders so you never forget to log your hours. Fires only on weekdays.

Your data stays
in your browser

GitLab Ninja collects zero data. No analytics, no telemetry, no external servers. API requests go only to your own GitLab instance.

Local Storage Only

Token and settings stored in your browser

Direct API Calls

Requests go straight to your GitLab instance

Fully Open Source

Inspect every line of code on GitHub

Zero Telemetry

No analytics, no tracking, no phone-home

Works everywhere you do

GitLab.com and self-hosted instances. All major browsers.

Chrome Supported
Firefox Supported
e
Edge Supported
Brave Supported
Safari Supported

Need help?

Found a bug, have a feature request, or need help getting started? Open an issue on GitHub and we'll get back to you.

Open an Issue

Ready to level up
your GitLab boards?

Install GitLab Ninja and start tracking time like a pro. Free, open source, and privacy-first.