Skip to content
Time Tracking Product

The Floating Timer: Track Time Without Leaving Your Current View

New in Miru: a floating timer that lives on every page. Start, pause, stop, and save without navigating away from what you're doing.

Vipul A M Vipul A M · · 3 min read
Tracking
Miru time tracking interface with timers and recent entries
This article is currently written in English. Navigation, dates, and calls to action follow your selected language.

The Floating Timer: Track Time Without Leaving Your Current View is another step toward one calm workflow from tracked time to paid invoice.

New in Miru: a floating timer that lives on every page. Start, pause, stop, and save without navigating away from what you’re doing. We write from operating experience, not trend-chasing.

How It Works

A floating timer lives in the bottom-left corner of every page in Miru. It’s a small card — unobtrusive when minimized, detailed when expanded.

Start. Click the play button. The timer begins counting. A green border tells you it’s running. You can minimize it to a compact view showing just the elapsed time and pause/play controls. Keep working on whatever you were doing.

While it runs. Select your project from the dropdown. Add a description of what you’re working on. The timer persists across page navigations and even survives a browser refresh — it saves state to localStorage, so closing a tab accidentally doesn’t lose your tracked time.

Stop. Click stop and a save dialog appears. It shows you the project, duration, and description. Confirm to save the entry. Or discard if you started the timer by accident. The entry goes straight into today’s timesheet, tagged to the right project and client.

Pause and resume. Sometimes you step away. The timer pauses. Come back, hit play. The elapsed time picks up where it left off. No mental arithmetic about how long your lunch break was.

That’s the entire workflow. Start, work, stop, save. You never leave the page you’re on.

Miru time tracking with weekly view


Inline Mode

On the Time Tracking page itself, the timer shows up inline at the top of the entry list instead of floating in the corner. Same functionality, better context. You see your running timer right above today’s entries. When you save, the new entry appears in the list immediately.

The inline placement also gives you more room for the project selector and description field, so you’re not squinting at a compact floating card. It’s the same React component with a different placement prop. One codebase, two contexts.


Why We Built It

Competitive parity. Harvest has had a running timer for years. Every time we evaluated Miru against Harvest, the first question was “where’s the timer?” We’d explain that our workflow was entry-based, not timer-based. Technically correct but practically wrong.

Some people think in timers. They start the clock when they sit down and stop it when they stand up. A good tool adapts to the user, not the other way around.

Now Miru supports both. Enter time manually or start a timer. Your choice. Same result in the timesheet either way.


Try It

The floating timer is live now for all accounts. Open Miru, look at the bottom-left corner of any page. Click play. Do your work. Click stop. Save.

No settings to enable. No feature flag to toggle. It’s just there, waiting for you to use it — or ignore it entirely if entry-based logging is your thing.

Hard Stop

Use it in production and tell us exactly where the workflow still fights you.

Start with Miru or read the docs.

Share:
Vipul A M

Vipul A M

Co-founder at Saeloun. Building Miru. Rails contributor. Shipping from Pune, India.

Put it to work

Run one cleaner billing cycle in Miru.

If this article is about tracking time, billing clients, comparing tools, or automating work, Miru is the product version of that idea. Start free, invite the team, and send the next invoice from tracked work.

What you get

  • Time tracking, invoices, expenses, and payments in one place.
  • Free for up to 5 users. Pro is $1/member/month.
  • Open source, with CLI, API, MCP, and self-hosting paths.
See Miru

The article is the argument. Miru is the workflow.

Track the work, approve the hours, send the invoice, and get paid without bolting together three separate tools.

Tracking
Miru time tracking interface with timers and recent entries
Time Tracking Miru