Skip to main content

Features

Track Teams presence. Keep the history.

The green dot shows one moment. It isn’t the whole story. Presify keeps the history, so you can see who’s green for hours without a break, and who’s online late into the evening. One read-only Microsoft sign-in, about five minutes, nothing to install.

  • Free 7-day trial on your own presence
  • No credit card
  • Nothing to install
  • Five-minute setup
Up to 360 days of history, by plan

Timeline

Tom Becker

Sample data

Current status AvailableLast state change 15m ago

Data last refreshed 3:40 PM
Key:Has monitoring dataFlagged anomalySelected dayToday
94 days with data · 1 open anomaly ·

Tuesday, June 9, 20266h 38m online
AvailableAwayBusyOut of officeOfflineNo dataBusiness hours

Times shown in CDT (their Outlook timezone) · Business hours 08:00–17:00 CDT (their Outlook working hours)

Hover or tab through the bar for each segment.

TimeStatusDuration
12:00 AM – 7:37 AMOffline7h 37m
7:37 AM – 9:30 AMAvailable1h 53m
9:30 AM – 10:10 AMIn a meeting40m
10:10 AM – 11:55 AMAvailable1h 45m
11:55 AM – 12:20 PMAway25m
12:20 PM – 2:00 PMAvailable1h 40m
2:00 PM – 2:25 PMIn a call25m
2:25 PM – 2:40 PMAvailable15m

Time by status · Jun 9

6h 38mONLINE
  • Available5h 33m
  • Busy1h 05m
  • Away25m
  • Offline7h 37m

Sample data. A member page, rebuilt from the real app: it opens on today, Jun 9, with data up to the last refresh. Select any day in the calendar to open its timeline. The amber day, Jun 8, has an open anomaly.

See the pattern

The whole team, then each person.

The dashboard puts everyone you track on one screen, a 24-hour bar each. Open a name for their week, month and rhythm, then turn a range of days into a report you can hand over.

Everyone on one screen.

The dashboard’s Presence timeline shows a full 24-hour bar per person, with online time and time zone. Step back a day, sort by online time, or open a name for their member page.

  • Online time per person
  • Each member’s working hours framed on their bar, from Outlook by default
  • Pin the people you check most
  • Filter by team, from the page header

Presence timeline

Sample data
Tuesday, Jun 9
Data last refreshed 3:40 PM
AvailableAwayBusyOut of officeOfflineNo dataBusiness hours

Select a member to open their presence timeline.

Presence timeline, Tuesday, Jun 9
PinnedPresence, 24 hoursTime zone
0mEDT
1h 32mEDT
4h 10mPDT
6h 20mCDT
6h 50mEDT
6h 38mCDT

Sample data. Whole days only, Friday Jun 5 to Tuesday Jun 9. Select a name to open that member’s page.

A member page: current status, online this week and month, 4-week average, after-hours this week, a weekly trend chart and the member’s typical start and end.
A member’s timeline page: totals, weekly trend and rhythm. Sample data.

Everything in the box

Three pillars, and the parts that make them work.

See the pattern, spot presence that looks gamed, and keep it quick and light. Every plan includes the timelines and the AI assistant connector.

01

See the pattern

A timeline for every person you track: who’s online, when, and for how long. Every recorded status change on a 24-hour day view, and up to a year of history, by plan. The record Teams doesn’t keep.

02

Spot presence that looks gamed

Six automatic flags surface unusual presence patterns, like hours of unbroken Available with no idle, the kind a mouse jiggler tends to leave. Idle suppression from Standard up, all six on Pro and Scale. A pattern worth a look, not proof.

03

Quick and light

One read-only Microsoft sign-in, about five minutes, nothing installed on anyone’s laptop. No screenshots, no keystrokes, no message content: Presify uses the presence Teams already has.

Showing 12 features

  • Online time and trends

    Daily and weekly online-time totals per person, and a team average on the dashboard, so “how much is my team actually online?” has a number, not a guess.

  • Per-person insights

    Each person’s weekly and monthly online time, a multi-week trend, an after-hours split and their typical start and end.

  • Business hours and time zones

    The member page and the Member presence report use each person’s own time zone. The dashboard timeline shows every row on the workspace day and marks each person’s business hours in their own zone. Business hours are, by default, their Outlook working hours (the workspace hours when those are unknown, or for everyone if you choose one window). Team presence, the Excel report and the Member presence report count inside those hours, in each person’s zone, by default; you can pick the workspace hours or all 24 hours instead.

  • Pro and Scale

    Coverage and time-zone overlap

    A weekly heatmap of when your team is online and the window when most of it overlaps. Useful for planning across time zones and finding the best time for a live meeting.

  • Standard and up

    Reports

    Member presence reports, Excel reports and the Anomalies CSV, on demand. Pro and Scale also schedule Member presence reports and Excel reports weekly or monthly. Bring them to a better-informed one-on-one.

  • Every plan

    AI assistant connector (MCP)

    Ask Claude, ChatGPT, or Microsoft Copilot who’s been online, when, and how much, or what’s been flagged. Read-only, role-scoped and revocable.

  • Choose who to track

    Track everyone or just the people you pick. Guests and disabled accounts are excluded automatically; service accounts are flagged for your review.

  • Pro and Scale

    Monitor role

    Delegated, scoped visibility: give a team lead the Monitor role and they see only the people assigned to them, on the Dashboard, Coverage and Anomalies. Owners and admins run the reports.

  • Works wherever Teams does

    Presify reads Teams, not the laptop, so it works whether someone uses Teams on Windows, a Mac, the web, or a phone. No agents and nothing to maintain.

  • Read-only by design

    Presence status and activity, plus the directory basics and Outlook time zone and working hours needed to label them. Never message, chat, call, file, or calendar content.

  • Tenant isolation

    Every record is scoped to your Microsoft tenant. Isolation is the primary security boundary, enforced at the data layer.

  • Built-in data controls

    Plan-based retention with automatic trimming, per-user deletion, and legal hold for the records you must keep.

Spot presence that looks gamed

Six flags for presence that looks gamed.

A mouse jiggler or keep-alive script can keep someone green all day. It tends to leave a pattern, though: hours of Available with no idle, status changes at robotically even intervals, Teams activity that never varies. Presify checks everyone you track for six presence patterns automatically. Two of them mark unusual hours, which can just as easily be someone working late.

Basic and the free trial0
Standard · Idle suppression1
Pro and Scale · all six6
AnomaliesPro and ScaleSample data
Unbroken Available1

Stayed Available with no status change for an unusually long, continuous stretch.

1 open · last 2026-06-08 17:00 EDT

How Unbroken Available is calculated

Looks for a single Available status that runs with zero changes for at least your anomaly threshold (4 hours by default). Typical use records frequent transitions like Away, Busy, or In a meeting. Flagged medium, or high once the run reaches twice the threshold.

1 open · 0 dismissed

MediumUnbroken Available · Tom Becker · 2026-06-08

Stayed Available with no status change for an unusually long, continuous stretch.

Each finding names the pattern, the member, the date and a severity. Open the timeline and read the day before you judge.

Methodology explainer

How each of the six patterns is calculated

Idle suppression

A long, continuous online period with no idle time recorded at all.

HighStandard and up
Sample member, sample daySample data

Worked example, sample data

Present
9h 12m
Idle recorded
0m
Rest of the day
Flat
How Idle suppression is calculated

How Idle suppression is calculated. Looks for a continuous stretch where the account stays present and never reports Idle. Teams normally switches an account to Idle after the keyboard and mouse are inactive for a few minutes. This flags a span of 5 or more hours of presence with no Idle at all, but only when the rest of that day is flat (few status changes around the span), so a genuine heads-down work block inside an otherwise active day is not flagged. Flagged high. (The 5-hour floor and this flat-day check are tunable per workspace.)

A methodology explainer with worked examples on sample data, not an app screen. In the app, every plan that runs flags can open “How {pattern} is calculated” for each pattern.

Quick and light

Light enough to set up before your next meeting.

Set up in about five minutes, with nothing to install. No software on anyone’s laptop and no agents to roll out. If you run a Microsoft 365 business, you usually already have everything Presify needs: one admin sign-in and a list of who to track.

  1. 1Sign in
  2. 2Accept terms
  3. 3Choose plan
  4. 4Grant consent
  5. 5Billing
  6. 6Choose users

The setup wizard’s six steps. The free trial walks the first four: Billing and Choose users are paid-only.

  1. 1Minute 0

    Connect Microsoft once

    Sign in with your Microsoft 365 work account, confirm the connection statement for your organization, and approve one read-only admin consent. If you run the business, you usually approve it yourself. No new passwords.

  2. 2Minute 2

    Pick who to track

    Choose exactly who to include from your directory, or monitor everyone. Guests and disabled accounts are excluded automatically. Settings has an employee notice template you can send.

    Choose who to monitorSample data
    • Sofia Reyessofia.reyes@northwind.example
    • Marcus Chenmarcus.chen@northwind.example
    • Priya Nairpriya.nair@northwind.example
    • Alex Morganalex.morgan@vendor.exampleGuest account

    3 selected · your plan covers 5Monitor 3 users

  3. 3Minute 5

    Let the history build

    Presify samples Teams presence on a short, regular interval and builds timelines, online-time totals and flags from that point on. Teams works exactly as before.

    History builds from connect timeDemo
    Sofia Reyes
    Marcus Chen
    Priya Nair

    History builds from the moment you connect. Teams keeps no history of its own.

    0 installs on anyone’s device

Presify is built and hosted in the US, and it can track people in most countries except the EEA, the UK, Switzerland, and Canada. Anyone whose Microsoft 365 directory location is set to one of those is excluded automatically, and guest accounts are never tracked. Wherever your people are, notice, a lawful basis, and the local laws that apply to them are your responsibility.

See Presify in action

A short walkthrough: a week of presence on one timeline, the flags for presence that looks gamed, the read-only setup, and the reports.

Captions included. Sample data, not a customer tenant.

Coverage and overlap

When is the whole team online?

Coverage turns a week of presence into a heatmap of when your team is on, anchored to whatever time zone you choose. It surfaces the window when most of the team overlaps. Find the best time for a live meeting across time zones, and the hours no one is covered.

Pro and Scale
Peak overlap6 of 6around 10 AM – 11 AM EDT
Daily overlap window8 AM – 6 PMEDT · 3+ members online
Coverage gap12 AM – 7 AM7h with no one online
Coverage & overlapSample data
A typical week, a six-person team
Members online (of 6):none (gap)12–45–6no data

When the team overlaps

Sofia Reyes
EDT
Marcus Chen
PDT
Priya Nair
CDT
Jordan Rivera
EDT
Tom Becker
CDT
Amara Okafor
EDT

Each bar is one member’s working hours on a single EDT day. A gap is a scheduling signal, never a verdict on a person.

AI assistant connector (MCP)

Ask your AI assistant who’s been online.

Presify is an MCP server. Connect Claude, ChatGPT, or Microsoft Copilot in minutes and ask who’s been online, when, and how much, or what’s been flagged, in plain language. Read-only, role-scoped and revocable at any time, on every plan.

Try a question (sample data):

  • Read-onlyAn assistant can never change settings, enroll people, or write anything.
  • Scoped to the personA monitor gets answers only about the people assigned to them.
  • RevocableRevoke any connection under Settings, then Connections. Owners and admins are emailed on every new one.
  • On every planBasic included. Plan-gated features stay plan-gated.
Read the connector docs
Ask your AI assistantSample data

How many hours a day was my team online the week of May 18?

Presify · get_presence_summary · read-only

Online time (Available plus Busy), May 18 to May 22:
Marcus Chen35h 12m
Priya Nair36h 18m
Sofia Reyes37h 24m

Spread over the 5 tracked days, that averages about 7.3h a day per person (Marcus 7.0h, Priya 7.3h, Sofia 7.5h).

A pattern, not proof.
ClaudeChatGPTMicrosoft Copilot

Presence isn’t productivity. Presify gives you a directional read on when people are online and how much, and flags patterns worth a look. What you do with it starts with a conversation.

See the pattern behind the green dot.

Free 7-day trial on your own presence · no credit card · nothing to install · five-minute setup

The free trial tracks just you. Add your team on any paid plan.

Payments are processed by Stripe. Cancel anytime; access continues to the end of the paid period.