Phitalys

Full visibility · Microsoft 365

Microsoft 365 activity tracking & presence

What your teams really do — on one screen.

Phitalys brings together every Microsoft 365 presence signal — active hours, meetings, emails, sign-ins — and spots what's off: artificial presence, fake meetings, frozen statuses. All the activity, in one place.

Works with your tools
Microsoft SSO sign-in No agent on devices GDPR-compliant
Live

Your team's day, minute by minute.

Every presence signal, on a single timeline.

The truth of the signal

The green status can be faked. Real work can't.

Mouse jigglers, ghost meetings, Teams left on overnight — the displayed presence lies. Phitalys measures the time genuinely active and cross-references Microsoft 365 signals to tell real activity from simulated presence. You no longer manage blind.

Proof, not promises

Verifiable guarantees. Not logos.

We don't front testimonials or brands — we show what the product guarantees, by design, and what you can check for yourself.

Agentless
No software installed on devices — everything comes from Microsoft 365.
Read-only
Connected through Microsoft admin consent, never with write access.
0 content
Volume and metadata only — never the body of emails or messages.
< 5 masked
Any group smaller than five people stays masked in the display.
Off by default
Detection modules ship disabled — you decide when to turn them on.
Access logged
Every look at a named record is logged; 5-role RBAC.

A young product held to a high bar — each guarantee above is detailed on the security page.

Detection · mouse jiggler, fake meetings, frozen statuses

You see everything. And you detect artificial presence.

On one side, the real workload of each team. On the other, the behaviors that skew your numbers — mouse jiggler, fake Teams meetings, frozen statuses — spotted, timestamped and explained.

Mouse jiggler?

The cursor moves, but no real trace: 0 emails, 0 messages, 0 documents. A mechanically regular cadence.

Continuous presence · zero output

Fake meeting?

A 2-hour meeting, self-organised, with nobody else, no camera, no microphone — often recurring. The status says “in a meeting”; the work does not.

Solo organiser · camera off

Frozen status?

Available four hours straight without a single state transition. Human usage alternates — this one does not.

0 transitions · 4 h straight

Mouse jiggler detection

to review
real
observed

The cursor moves, but no real trace — 0 emails, 0 messages, 0 documents. A mechanically regular activity.

Frozen Teams status

4 h · 0 transitions
normal
observed

Available 4 hours straight, without a single state transition. Human use alternates — this one doesn't.

Fake Teams meeting

organizer alone
14:00 – 16:00 · recurring
Project sync
1 participantcamera offmic off

A 2-hour meeting, set up by yourself, with no one and no camera. The status flips to "in a meeting" — the work doesn't.

In action

The dashboard, live.

The numbers that matter, updated continuously — and the team's coverage, hour by hour.

6.4 hActive hours / day▲ +8% vs previous period
42 %Midday coveragedip spotted
3Signals to reviewartificial presence
Hourly coverage — Product team
Email volume — 7 days

The product

Every Microsoft 365 signal, brought together and readable.

Presence

Real time

Who's active, away or offline, and since when.

Metric

Active hours

The time genuinely in Available/Busy — not the "signed-in" time.

Day

Timeline

The complete thread of the day per team member, to the minute.

Load

Email & meetings

Aggregated volume — never the content — to frame the load.

Teams

Comparison

Average load per team, headcount hidden below 5 people.

Alerts

Factual inbox

Extended absences, hour discrepancies — with acknowledgment of handling.

Profile

Per-person dashboard

Profile, trends vs prior year, typical day — for authorized roles.

Roles

Scope

Admin, HR, scoped Manager, DPO, Employee — each sees what they should.

AdminHRManagerDPOEmployee

How it works

Agentless Microsoft 365 presence tracking — connected in one click.

01

Connect

The administrator connects Microsoft 365 in one click — admin consent, read-only. No install on the employee side.

02

Discovery

Phitalys reads the Entra ID directory and collects presence statuses, in-app, continuously.

03

Read

Your authorized teams see workload and well-being indicators — every named access is logged.

GDPR & works council compliance

Powerful. And defensible.

Full visibility only counts if it holds up before a DPO, a judge and a works council. Phitalys is built for exactly that — all the power, without the lawsuit.

Controlled access

  • Only authorized roles see named data (5-role RBAC, scoped managers).
  • Access log on every view of individual data.
  • Configurable retention and automatic purge.
  • Aggregation threshold : a headcount < 5 stays hidden.
  • Microsoft SSO, encryption in transit, per-client isolation.

Data minimized, by design

  • Volume only : never the content of emails or messages.
  • Nothing on devices : everything comes from Microsoft 365 (deployment in minutes).
  • Detection modules off by default — you decide when.
  • Activation with employee and works council notification : you're covered.

Going further

Advanced modules, off by default.

Opt-in

Contractor reconciliation

Contractual vs observed hours, per contract. Billing purpose, distinct legal basis.

Opt-in

Expected framework

A score per profile — intern, employee, day-rate with no minimum — weighted by signal reliability.

Opt-in

Signal reliability

Spots the artificial presence that distorts the analyses. Transparent rules, never a black box.

These modules fall under activity monitoring: their activation requires prior notification of employees (French labor law, art. L1222-4) and consultation of the works council. Phitalys ships them disabled, with the warning stated in plain terms.

Frequently asked questions

Detecting a mouse jiggler, a fake meeting : your questions.

How do you detect a mouse jiggler?

A mouse jiggler produces mechanically regular activity, with no trace of real work. Phitalys cross-references Microsoft 365 signals : cursor active but 0 emails, 0 messages, 0 documents, and an abnormally constant activity pattern. Detection is agentless, with no software installed on devices.

Can a mouse jiggler be detected?

Yes. Even a hardware jiggler (USB or motorized) leaves a footprint : continuous presence with no state transition and a total absence of real output. Phitalys spots this gap between the displayed presence and the observed activity.

How do you spot a fake Teams meeting?

A fake Teams meeting meant to look busy has a recognizable signature : organizer alone, no other participants, camera and mic off, often recurring. Phitalys timestamps and explains each case.

Can you track Microsoft 365 presence without installing software on devices?

Yes. Phitalys connects to Microsoft 365 read-only (administrator consent) and reads presence signals via the API, with no agent or spyware on devices. Deployment in a few minutes.

Is presence tracking GDPR-compliant?

Activity monitoring requires prior notification of employees (French labor law, art. L1222-4) and consultation of the works council. Phitalys minimizes data (volume, never content), hides headcounts of fewer than 5 people, logs named access and ships detection modules off by default.

Can an employee be dismissed for using a mouse jiggler?

Evidence must be obtained fairly and proportionately : prior notification and works council consulted. Phitalys provides timestamped, explainable signals — never an automatic verdict — to add to a case built by the rules.

See what's really happening.

A 30-minute demo on demonstration data. We connect Microsoft 365, we look together, you decide.

Book a demo