Skip to main content

For enterprise

See who’s online, when, and for how long, across every department.

Presify is a Microsoft Teams presence tracker for large organizations. It keeps the presence history for every department you choose and flags presence that looks gamed, with no agent to roll out: one read-only Microsoft admin consent connects your tenant.

  • One read-only Microsoft admin consent
  • Nothing to install
  • Per-seat pricing on Scale
  • Security packet on request

Overview

Dashboard

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, Support
PinnedPresence, 24 hoursTime zone
6h 20mCDT
5h 50mMDT
6h 50mEDT

Sample data. The dashboard with its Team select set to Support: one row per person, a full 24-hour bar framed by that person’s working hours (their Outlook hours by default), online time and time zone. Switch teams, step back a day, or select a name to open their member page.

$2Per seat a month on Scale, from 251 seats
360Days of history on Scale
6Flags on Scale, each with how it is calculated
0Agents to roll out to anyone’s device

See the pattern

The green dot shows one moment, not the whole story.

Across hundreds of people, nobody can check every dot.

Someone can stay green all day and barely be around; someone who looks yellow at every glance may do their best work in the evening. At scale you need the record, grouped the way your organization is.

  • Owners and admins run the Excel report, with a Team column from your directory to sort and filter by department
  • Online % is online time as a share of each person’s observed time inside the selected hours: by default their own working hours, in their own time zone
  • Flags stay patterns worth a look, never a verdict on a person
Excel report · SummarySample data

Period 2026-05-18 to 2026-05-22 · 5 days with data · Hours basis Member local

MemberTeamOnline hrs (selected hours)Online % (selected hours)Days with dataFlags
Amara OkaforOperations37.884.0%50
Jordan RiveraSales31.469.8%50
Lena BrooksSales35.979.8%50
Marcus ChenSales34.777.1%50
Priya NairSupport35.879.6%50
Sam PatelSupport36.180.2%50
Sofia ReyesSupport36.982.0%50
Tom BeckerOperations38.284.9%50

Presify keeps the record for every person you track. A department head with the Monitor role sees their own people on the Dashboard, Coverage and Anomalies, so their read comes from the pattern, not a glance. Owners and admins run the reports.

What you get

What you get across the organization

See all features

Presence timelines

A timeline for every person and team

Every recorded status change on a 24-hour day view, one timeline per person, and a team view of the whole day. Scale keeps 360 days of history.

360 days of history on Scale
Sofia ReyesSample data
Monday, June 8, 20268h 27m online
AvailableAwayBusyOut of officeOfflineNo dataBusiness hours

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

Hover or tab through the bar for each segment.

TimeStatusDuration
8:12 AM – 9:15 AMAvailable1h 03m
9:15 AM – 10:15 AMIn a meeting1h 00m
10:15 AM – 11:40 AMAvailable1h 25m
11:40 AM – 12:11 PMAway31m
12:11 PM – 1:25 PMAvailable1h 14m
1:25 PM – 2:10 PMIn a call45m
2:10 PM – 4:02 PMAvailable1h 52m
4:02 PM – 4:30 PMBe right back28m
4:30 PM – 5:38 PMAvailable1h 08m

Online time and trends

Online time, totals and trends

Weekly and monthly online time for each person, the business-hours vs after-hours split, a multi-week trend, and side-by-side comparison of the people you choose.

Team presence for 1 to 50 people
Member page · Sofia ReyesSample data
Online this week15hso far this week
4-week average42hper week, last 4 completed weeks
After-hours this week0.6h14.7h in business hours

Weekly trend

online hourscurrent week (partial)

Flags

Flags for presence that looks gamed

Scale runs all six automatic flags and shows how each one is calculated. Four surface the patterns a mouse jiggler or keep-alive script tends to leave, like a long stretch online with no idle time at all. Two mark unusual hours, which can just as easily be someone working late. A flag is a pattern worth a look, not proof.

6 patterns on Pro and Scale
AnomaliesPro and Scale

MediumUnbroken Available · Tom Becker · 2026-06-08

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

View in timeline →

Sample data. A pattern worth a look. Check the timeline before you judge.

Reports

Reports you can hand over

Excel and PDF reports on demand or on a schedule, CSV exports of the underlying data, and a time-zone coverage view for teams spread across regions.

Every Monday 8:00 AM
Scheduled reportPro and Scale
Report type
Excel report
Covers
Previous week
Cadence
Weekly · Monday · 8:00 AM
Send to
All owners and admins
Status
Active

Sample data. Recipients get an in-app notification and an email link, not the file.

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. Presence is sampled on a short, regular interval, and the history builds from the day you connect: Teams keeps none to import. See the full feature list.

Included on every plan

Ask your AI assistant

Presify’s read-only connector lets Claude, ChatGPT, Microsoft Copilot (through Copilot Studio), and other MCP clients answer questions about presence history, online time, flags, and coverage in plain language. It is included on every plan and answers within your plan’s features; on Scale, that is all of them.

See the setup guide for each assistant
Ask your AI assistantDemo, sample data
Asked by

Who on my team was online yesterday, and for how long?

Presify · get_presence_summary · read-only

Online time (Available plus Busy) on Monday, Jun 8:
Priya Nair8h 30m
Sam Patel7h 41m
Sofia Reyes8h 27m

Your 3 people in Support. That is about 8.2h each.

A pattern, not proof.

Online time (Available plus Busy) on Monday, Jun 8: Priya Nair 8h 30m, Sam Patel 7h 41m, Sofia Reyes 8h 27m. Your 3 people in Support. That is about 8.2h each.

Signed in as a Monitor assigned to Support, so the assistant sees Sofia Reyes, Priya Nair and Sam Patel, and nobody else.

ClaudeChatGPTMicrosoft Copilot

Read-only

An assistant can read and answer, nothing else. It cannot change settings, add or remove people, or write anything to Presify.

Scoped to each person’s role

Answers stay within what the signed-in person can already see in Presify. A department head with the Monitor role gets answers about their own people and nobody else’s.

Audited and revocable

Every connection and revocation is recorded in the audit log. Owners and admins can see every connection in the workspace and revoke any of them, and access stops right away.

Works with the assistants you use

Claude, ChatGPT, Microsoft Copilot (through Copilot Studio), and most other MCP clients connect with a server URL and a Microsoft sign-in. Each person approves their own connection. Answers go to the provider you connect, under its terms.

Rollout

How large organizations roll it out

There is no agent, so there is no device rollout. The work is a security review, a notice to your people, and a first department.

  1. 01

    Try it on yourself

    Start a free 7-day trial, no credit card. The trial tracks only the admin who signs in, so you can read your own timeline and online time before anyone else is involved.

  2. 02

    Run the security review

    Every Microsoft Graph permission is read-only and documented with its purpose. Request the security packet for your reviewers, or send us your questionnaire.

  3. 03

    Give notice

    Tell the people you plan to track before tracking begins. Presify includes an employee notice template to adapt with your own counsel, and you can record in Presify when notice was given.

    Settings · Employee noticeSample
    Copy textDownload .txtDownload .mdRecord notice as provided
  4. 04

    Start with one department

    Pick people from your directory, or follow a Microsoft group: people who join the group are added and people who leave it stop being tracked, within your seats. If you follow a group, make sure anyone who joins it has already received your notice, for example as part of onboarding onto the team. New members are tracked as soon as they are added.

  5. 05

    Scope access, then expand

    Give each department head the Monitor role (Pro and Scale), scoped to their own people. Add departments and seats from Settings as the rollout grows; an upgrade applies right away, prorated.

Everything included

Per-seat pricing on Scale

$21.50per seat a year
251-seat minimum
Your total

$8,600 a year

Scale is billed per committed seat: $2 per seat per month, or $21.50 per seat per year (save 10%), from 251 seats. It includes everything Presify does:

  • All six flags, each with how it is calculated
  • 360 days of history
  • Reports, exports and scheduled reports
  • The audit log and the AI assistant connector
  • Additional admins and monitors

Starting smaller? A first department of 250 people or fewer runs on a flat tier, such as Pro 250 at $449.08 a month, billed annually. Move to Scale as the rollout grows. Need a shorter retention window or a different mix? Ask us for a quote.

For IT and security reviewers

Built for the security review

What IT and security reviewers usually ask first, answered plainly.

Read-only Microsoft Graph permissions

A Microsoft 365 admin approves four read-only application permissions: Presence.Read.All, User.Read.All, Directory.Read.All and MailboxSettings.Read. Each person who signs in grants User.Read. Presify never reads messages, chats, calls, files, or calendars; from mailbox settings it reads only each person’s time zone and working hours.

Nothing on devices

No agent, no browser extension, and nothing running inside your network. No screenshots, no keystrokes, no message content. Presify reads the presence Teams already has.

Tenant isolation

Every record is scoped to your Microsoft tenant and enforced at the database layer. Cross-tenant access is a hard boundary, tested on every change.

Encryption

Data is encrypted in transit and at rest. Access tokens are encrypted with managed keys and never written to logs.

Append-only audit log

Every state-changing action is recorded with the actor, the action, and the target, including anything our support staff does in your workspace. The owner can export it as CSV.

Built and hosted in the US

Workspace data is stored and processed in US-based AWS regions. Every sub-processor is named, with its purpose and location, in the Privacy Policy.

Microsoft sign-in only

Everyone signs in with their Microsoft work account, so there are no Presify passwords to manage. Only people you add can sign in, and denied attempts land in the audit log.

Incident response

Documented incident-response and breach-notification runbooks, with customer breach notification within 72 hours.

SOC 2 and the security packet

Presify’s controls are mapped to SOC 2 criteria, and the security packet describes them: data flow, permissions, sub-processors, encryption, access, logging, backups, retention, and incident response, on one printable page. The packet is available on request: we email a private link. If your review needs evidence for a specific criterion, ask.

Every permission and what it is used for is listed in the documentation.

Roles

Roles that match how large teams work

Owners and admins run the workspace. A department head gets the Monitor role and sees only their own people.

Owner

One per workspace. Billing, data deletion, roles, and every setting.

  • Dashboard
  • Coverage
  • Reports
  • Anomalies
  • Users
  • Settings
  • Billing and plan
  • The audit log and support access

AccessEntire workspace

Admin

Runs tracking day to day: adds or stops people, builds reports, sets which people each monitor sees, and changes most settings. No billing.

  • Dashboard
  • Coverage
  • Reports
  • Anomalies
  • Users
  • Settings

AccessEntire workspace

Monitor

Sees only the people assigned to them: their timelines, presence history, and flags. No Users page and no Reports; in Settings, only their own AI assistant connections. The role for a department head.

  • Dashboard
  • Coverage
  • Anomalies
  • Not included: Reports
  • Not included: Users
  • Not included: Settings

Access Sample dataSees 3 of 8 monitored users

Every admin and monitor acknowledges the Acceptable Use Policy on first sign-in. That acknowledgment includes that presence data is a starting point for a conversation and never the sole basis for a decision about a person. Presify roles are separate from Microsoft roles. Read the Acceptable Use Policy.

Your data

Retention, exports, and deletion

Retention by plan

History is a rolling window sized by your plan. Scale keeps 360 days, and older samples are trimmed automatically.

  • Basic
    7 days
  • Standard
    30 days
  • Pro
    180 days
  • Scale
    360 days

Exports

Excel and PDF reports, CSV of a person’s recorded status history and of flags, and the audit log as CSV from Settings. Every report and every presence or flag export carries a notice that presence data is never a sole basis for adverse employment action.

  • Member presence report
  • Excel report
  • Member CSV
  • Anomalies CSV

Deletion and legal hold

Delete one person’s history or the whole workspace’s. Legal hold keeps the records you are required to retain.

Legal hold

Is Presify a fit?

Best fit

  • You run Microsoft 365 and Teams across hundreds of people, and leaders want a directional read on when their teams are online and how much.
  • You want to know if anyone’s presence looks gamed, without rolling out an agent to every laptop.
  • You want each department head to see their own people and nobody else’s.
  • You are prepared to tell the people you track that their Teams presence is tracked.

Not the right tool for

  • You need screenshots, keystroke logging, app and URL tracking, or timesheets. Presify isn’t that tool.
  • You want a productivity score, or a tool that decides whether someone was working.
How Presify compares

Questions

Questions from IT, security and procurement

Straight answers on installs, permissions, scope, pricing, data location and notice.

Read the full FAQ

No. A Microsoft 365 admin signs in once and approves read-only access on Microsoft’s own consent screen. Presify reads presence from Microsoft Graph on the server side, so there is no agent to deploy and no device to touch. It works on any device someone uses Teams on.

Plan your rollout with us.

Tell us how many people and departments you plan to track and what your security review needs. We reply by email, Monday to Friday, 9am to 5pm US Eastern.

Not ready to talk? Start free trial. The trial tracks just you.

One read-only Microsoft admin consent · nothing to install · per-seat pricing on Scale · security packet on request