In one sentence: your Primavera P6 schedules and every report generated from them stay on your own device. They are never uploaded, never seen by the developer, and never stored on any server.
Progress Schedulytics (the "App", previously released as P6 Progress Dashboard and, before that, ProjectPulse) is developed and published by Mohammed Farooque (the "Developer", "we", "us"). This policy explains what the App does and does not do with data, on both Windows and Android.
All project data — Primavera P6 XML exports, the optional Excel data template (cost, HSE, quality, deliverables, team records) and every generated output (Excel workbooks, PowerPoint decks, Word and PDF reports, HTML dashboards) — is read, processed and written locally on the device you are using.
The App is commercial software and verifies a licence once, at activation. This is the sole outbound network request the App makes.
| Item | Detail |
|---|---|
| When it happens | Only when you enter a licence key and tap or click Activate. Not on launch, not during report generation. |
| What is sent | The licence key you typed, the product identifier, and a device identifier used to lock the licence to one device. |
| Device identifier — Windows | A cryptographic hash derived from system identifiers (hardware fingerprint / HWID). |
| Device identifier — Android | The Android ID (Settings.Secure.ANDROID_ID), which is specific to the app-and-device combination and is reset if the device is factory reset. |
| Where it is sent | An activation endpoint operated by the Developer at
projectpulse-activation.md-farooque.workers.dev, hosted on Cloudflare Workers,
which verifies the key against the Gumroad licensing API. |
| What is not sent | No project data, file names, paths, schedule content, contacts, location, photos, messages, or any personal information beyond the above. |
| What is retained | The licence key and the associated device identifier, solely to enforce the per-licence device limit. No browsing history, no usage history, no project information. |
| Transport | HTTPS (TLS) for all requests. |
During the free trial period, no activation request is made at all.
Why the endpoint says “projectpulse”. The App was originally released under the internal codename ProjectPulse. That name survives only where changing it would break licences customers have already paid for — the activation hostname above, the internal product identifier sent with the key, and the local folder the licence file is stored in. It is not a different company, a third party, or a different product: it is this same App under its original codename.
| Permission | Why |
|---|---|
INTERNET | Licence activation only (section 3). |
ACCESS_NETWORK_STATE | To report a clear "no connection" message instead of failing silently during activation. |
The App deliberately does not request read or write external storage permission, location, camera, microphone, contacts, or access to your accounts.
The Android app can hand a generated report to another app you choose (email, messaging, cloud storage) through the standard Android share sheet. That transfer is initiated by you and governed by the privacy policy of the app you send it to. The Developer receives nothing as part of it.
The App is a professional engineering tool intended for users aged 18 and over. It is not directed at children and does not knowingly collect data from children.
If you volunteer for the closed testing programme, you provide an email address (the Google account used on your Android device) so that Google Play can grant you access to the test track.
Because no account is created and no project data is collected, there is very little data to exercise rights over. You may nonetheless request, at the contact address below:
To remove all locally stored data, uninstall the App. On Android you may also use Settings → Apps → Progress Schedulytics → Storage → Clear data, which removes the generated reports and the local licence record from the device.
Licences are validated using Ed25519 public-key cryptography; the App contains only the public key. Activation traffic uses HTTPS. Because project data never leaves your device, the security of your schedules and reports rests on your own device and account controls — the Developer maintains no database of user project data that could be breached.
| Party | Role |
|---|---|
| Microsoft Store | Distribution of the Windows app, under Microsoft's own privacy policy. |
| Google Play | Distribution of the Android app and management of the testing programme, under Google's own privacy policy. |
| Cloudflare | Hosts the activation endpoint described in section 3. |
| Gumroad | Licence-key issuance and verification for direct purchases. Handles purchase details under its own privacy policy; the Developer does not receive or store your payment card data. |
| Google Analytics | Page-visit statistics for this website only (section 2). |
No data is sold to anyone, and no data is shared with advertisers or data brokers.
If this policy changes materially, the effective date at the top will be updated and the revised version published at this same address. Continued use of the App after a change indicates acceptance of the revised policy.
Developer: Mohammed Farooque
Email: [email protected]