The Dynamics 365 time tracker
that lives outside your tenant

For consultants, support agents and field engineers logging billable hours against Dynamics 365 records. Auto-detects Accounts, Cases, Opportunities, Work Orders and Contacts from the active Sales Hub, Customer Service or Field Service tab. Windows + macOS.

Per-user EUR 5/month 14-day free trial One licence, both platforms

How it works with Dynamics 365: a desktop app that reads the active browser tab title on your laptop and parses out the D365 record name.

Zero footprint inside your D365 environment - no managed solution, no Power Platform plug-in, no Power Automate flow, no Dataverse table, no API call against your environment quota, no admin approval needed. Time entries stay as plain JSON on your machine, ready to export to Excel / CSV / branded PDF invoice. Live write-back into D365 is on the roadmap as an optional paid Connect add-on.

How auto-detection works on a Dynamics 365 tab

Window-title parsing, no API calls.

Step 1

Read the active tab title

On a Dynamics record the tab title looks like "Acme Corporation - Account: Acme Corporation - Sales Hub". The app reads this on your machine.

Step 2

Parse the record + entity

The Dynamics edition pulls the record name (Acme Corporation), the entity (Account) and the app (Sales Hub). Same logic for Cases, Opportunities, Work Orders and Contacts.

Step 3

Pre-fill, you click Start

The customer field is filled. Click Start to record. Optional auto-start fires the timer when the window has been focused for the configured number of seconds.

What this app does and does not do for D365

We do

Local window-title parsing

Read the active tab title on your desktop, parse the D365 record name, pre-fill the customer.

We do

Local timesheet + invoicing

JSON files on your machine, Excel / CSV / PDF invoice export. Multi-device sync via Dropbox / OneDrive / iCloud / SyncThing folder you already have.

We do

Same logic for Sales / Service / Field

One Dynamics edition handles Sales Hub, Customer Service Hub and Field Service. Switch apps inside D365 freely; the parser works the same.

We don't

Install anything inside D365

No managed solution, no plug-in, no Power Automate flow, no Dataverse table. Your D365 admin sees nothing in their environment.

We don't

Call the Dataverse Web API

Zero outbound calls to *.dynamics.com or *.crm.dynamics.com. Your IT department's egress logs will confirm this.

We don't

Consume a D365 licence

Nothing in D365 ever sees this app, so there is no Dataverse seat consumption and no API quota usage.

How this compares to inside-D365 alternatives

Where this fits. As of May 2026.

Need Workforce Time Tracker Power Platform managed solutions Generic web SaaS trackers
Installs in your D365 environmentNoYes (managed solution)No
D365 admin approval requiredNoYesSometimes (SSO)
Auto-detect record from tab titleYesInside-D365 button onlyNo
Works when D365 is offline / VPN downYesNoNo
Hours stored on your machineYesIn DataverseIn vendor cloud
Push entries back to Time Entry recordsRoadmap (paid add-on)YesSome via Power Automate
Works on locked-down corporate VM with no install rightsYes (portable .exe)Browser onlyBrowser only
Cost for 5 users / year~EUR 250~EUR 1500 - 6000~EUR 300 - 900

Common Dynamics 365 questions

Does this app install anything inside my Dynamics 365 environment?

No. There is no managed solution, no Power Platform plug-in, no Dataverse table, no plug-in step, and no Power Automate flow. The app is a desktop binary running on your own machine. Your Dynamics admin sees zero footprint in the environment.

Which Dynamics 365 records are auto-detected?

Accounts, Cases, Opportunities, Work Orders and Contacts. The Dynamics edition recognises tab titles from Sales Hub, Customer Service Hub, Field Service and most model-driven apps that follow the standard browser tab title convention.

Does it call the Dataverse Web API?

No. There are zero outbound HTTP calls to *.dynamics.com, *.crm.dynamics.com, *.dataverse.com, or any other Microsoft-owned endpoint from this app. The auto-detection is local window-title parsing only.

Does it consume a Dynamics 365 or Power Platform licence?

No. Because nothing inside D365 calls or stores anything for this app, there is no Dataverse licence consumption, no Power Platform licence requirement, and no API call against your environment quota.

Will it work with Customer Service Hub and Field Service?

Yes. Both apps render tab titles in the standard model-driven format (record name, entity, app name). The parser handles all three of Sales Hub, Customer Service Hub and Field Service out of the box. Custom model-driven apps work as long as the tab title contains the record name.

Does it post Time Entry records back into Dynamics?

Not in the current version. Entries stay in local JSON files and you export them to Excel / CSV / PDF invoice. Live sync to Dynamics (creating Time Entry rows on a Case or Work Order) is on the roadmap as an optional paid Connect add-on, gated by a per-customer feature flag.

Does it work with the Dynamics 365 mobile app?

No. This app is a Windows / macOS desktop product. It tracks the active window on the desktop you installed it on. The Dynamics mobile app on iOS / Android is out of scope - those entries would have to be added manually on your desktop.

Try it for 14 days, no account, no credit card

Same product on Windows and macOS. One licence covers both.

Download the trial
Also relevant: Salesforce time tracker Jira time tracker Offline time tracker GDPR-compliant time tracker