The green dot shows one moment. It isn’t the whole story. Presify keeps the record of who’s online, when, and for how long, so your read on your team comes from the pattern, not a glance.
One momentAvailableWhat Teams shows at 2 PM. One status, and no history behind it.
Tom Becker · CDT2026-06-08 · 8h 33m online
12 AM6 AM12 PM6 PM12 AM
Tom Becker · Available · 8:02 AM – 3:40 PM · 7h 38m
Available from 8:02 AM to 3:40 PM with no status change. That can be a long focus stretch or a keep-alive script. A glance can’t tell them apart; the history is where you check.
One momentAwayWhat Teams shows at 2 PM. One status, and no history behind it.
Jordan Rivera · EDT2026-06-08 · 4h 52m online
12 AM6 AM12 PM6 PM12 AM
Jordan Rivera · Available · 6:10 PM – 8:45 PM · 2h 35m
Yellow at 2 PM, then online until 8:45 PM. Late hours can be real work. The history shows the evening that a 2 PM glance never sees.
Sample data. The green dot shows one moment, not the whole story. Tap, hover or tab into a bar to read each change (arrow keys step through them). The outlined box is that person’s working hours, from Outlook by default.
Up to 360Days of history, by plan
6Flags on Pro and Scale
0Write permissions in your tenant
3AI assistants connect read-only, on every plan
Why Presify exists
Teams keeps no presence history.
Anyone who manages a remote or hybrid team on Microsoft 365 has looked at a green dot and wondered. Teams shows presence in the moment, and neither Teams nor the Microsoft 365 admin center offers a presence history to look back on. No yesterday, no last week, no pattern. So your read on the team comes from glances, and a glance leaves out most of the day.
Someone can stay green all day and barely be around: a mouse jiggler keeps Teams green with nobody at the desk. Someone who always looks yellow when you check might be doing their best work at 11pm, long after you’ve logged off. Neither shows up in a glance. Both can leave a pattern in the history, and a few weeks of it can change your mind in either direction.
A week in the record
Thursday ran late.
The Member presence report (PDF) lays each day on a full 24-hour bar with that day’s totals, one member per report. On Thursday this sample member was back online late in the evening.
Thursday: back online 9:40 PM to 11:15 PM
Member presence report · Elena GarciaSample data
Reporting period 2026-06-01 to 2026-06-05 · Time zone America/Chicago · Working hours 08:00–17:00 CDT
Total online · 08:00–17:00
38.17h
Avg online / day · 08:00–17:00
7.63h
Days with data
5 of 5
Mon, 2026-06-01
Available 7.92hBusy 0hAway 0.75hOut of office 0hOffline 15.33h
Tue, 2026-06-02
Available 7.58hBusy 1hAway 0hOut of office 0hOffline 15.42h
Wed, 2026-06-03
Available 6.67hBusy 1hAway 0.67hOut of office 0hOffline 15.67h
Thu, 2026-06-04
Available 9.08hBusy 0hAway 0.67hOut of office 0hOffline 14.25h
Fri, 2026-06-05
Available 7hBusy 0hAway 0.67hOut of office 0hOffline 16.33h
12 AM6 AM12 PM6 PM12 AM
Sample data. An excerpt of the Member presence report, one member per report; each day in the PDF also lists every recorded change with start, end, status and duration.
That is what Presify is: a Microsoft Teams presence tracker that keeps the history. It shows who’s online, when, and for how long, per person and per team, and flags presence that looks gamed, including the patterns a mouse jiggler or keep-alive script tends to leave. It is quick and light on purpose: one read-only Microsoft sign-in, about five minutes to set up, nothing installed on anyone’s laptop, and no screenshots, keystrokes, or message content. It uses the presence Teams already has.
We are also plain about the limits. Presence isn’t productivity. Presify gives you a directional read on when people are online and how much, and flags patterns worth a look. A flag is a pattern, not proof. What you do with it starts with a conversation.
app.presify.io/dashboard
Swipe sideways to pan. The Presify dashboard. Sample data.
Our principles
What we hold ourselves to
Four commitments that shape every feature, and where to check each one yourself.
Read-only or not at all
A Microsoft 365 admin approves four read-only application permissions, and each person who signs in grants the delegated User.Read permission. Zero write permissions. Presify cannot send a message, change a setting, or read mailbox content in your tenant. By construction, not by policy.
The documentation lists every permission and what it is for.
We collect presence status changes, the basic directory information needed to label and scope people, and each person’s Outlook time zone and working hours. Never email, chat, call, file, or calendar content. If a feature would need more, the default answer is no.
The consent step lists what Presify can see and never sees, and presence is collected only for the people you choose to monitor.
Presence isn’t productivity, and a flag isn’t proof. Every flag shows how its pattern is calculated, and the Member presence report carries a notice that presence data should never be the sole basis for a disciplinary or employment decision.
The features page walks through all six patterns and how each one is calculated.
Tenant isolation enforced in the database, encryption everywhere, least-privilege internal access, and an append-only audit trail (viewable and exportable on Pro and Scale). The unglamorous parts are the product.
Controls mapped to SOC 2 criteria, security packet on request.