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.
14-day free trial. No account or credit card. Windows 10/11 (64-bit); macOS 13+ on Apple Silicon (alpha).
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.
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.
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.
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
Local window-title parsing
Read the active tab title on your desktop, parse the D365 record name, pre-fill the customer.
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.
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.
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.
Call the Dataverse Web API
Zero outbound calls to *.dynamics.com or *.crm.dynamics.com. Your IT department's egress logs will confirm this.
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 environment | No | Yes (managed solution) | No |
| D365 admin approval required | No | Yes | Sometimes (SSO) |
| Auto-detect record from tab title | Yes | Inside-D365 button only | No |
| Works when D365 is offline / VPN down | Yes | No | No |
| Hours stored on your machine | Yes | In Dataverse | In vendor cloud |
| Push entries back to Time Entry records | Roadmap (paid add-on) | Yes | Some via Power Automate |
| Works on locked-down corporate VM with no install rights | Yes (portable .exe) | Browser only | Browser 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