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.
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.
![]()
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.
Vipul A M
Co-founder at Saeloun. Building Miru. Rails contributor. Shipping from Pune, India.
Read next
Miru Desktop: Local-first Timer for Mac, Linux, and Windows
Miru Time Tracking is available as a local-first desktop timer with menu bar controls, timer stack, idle recovery, time entries, and Miru web sync.
Copy Last Week's Timesheet: The Feature That Saves 10 Minutes Every Monday
If your week looks like last week, why re-enter everything? New in Miru: one-click week copy and quick entry shortcuts.
Time Tracking Is Not Employee Monitoring
A researched guide to privacy-first time tracking for agencies: what to measure, what to avoid, and why billing accuracy beats screenshots.
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.
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.