New: signed & notarised macOS desktop agent with automatic updates.Download

Humans and agents.
One team, one lens.

The people and the AI agents doing the work now share one roster — and TeamLens puts them under one lens. See who was in, what they were on, how focused it was, and what it should cost. Watch it live in eight views, read the AI summary at six, export payroll on Friday.

Built for founders and ops leads running 3–50-person teams.

Free for up to 3 people · No card · Set up in an afternoon · macOS & Windows
Built by Stirring Minds — run daily on our own payroll
Coming soonCheck how your AI agents worked — on the same roster
Your first daily brief would arrive today at 18:00 — in 4h 11m
teamlensDashboardGrowth Studio Humans + Agents
Dashboard
Live team activity · updating
Today ▾
← try me · keys 1–7
Work hours
0.0h
12 active now
Active hours
0.0h
deep focus 61%
Screenshots
0
selected range
Members
0
5 teams · 2 agents
Meera Iyer clocked in · 09:04
Activity TimelineActiveIdleAgent
AAarav MehtaTech6h12
MMeera IyerDesign5h48
RRohan DasSupport5h02
ops-digestAgent38 runs
7:00 AM → 7:00 PM · drag or zoom to exploreLIVE
From clock-in
to payroll
CLOCK-IN
LIVE ROSTER
TIMELINES
SCREENSHOTS
AI SUMMARY
TIMESHEETS
PAYROLL CSV
§ inside teamlens

A guided tour of the workspace

Recreated screen-for-screen from the live product — six of the fourteen modules inside TeamLens, sharing one roster, one set of roles and one set of privacy rules. Names and numbers are illustrative.

Open the workspace
teamlensAttendance
Attendance
Clock-ins, shifts, and office or remote status from live work sessions
Today ▾
Attended days
0
total
Currently working
0
now
Below threshold
0
flagged
Office days
0
on-site
Employees
0
tracked
TimesheetsAttendance
Every clock-in and clock-out session as a separate entry
EmployeeClock inClock outSessionHours
AAarav MehtaGrowth team08:52Office6h 12m
MMeera IyerDesign team09:04Remote5h 48m
RRohan DasSupport team09:1213:02Office3h 50m
SSana DeshmukhGrowth team08:31Remote6h 40m
KKabir ShahOps team09:20Office5h 02m
Time & Attendance
Clock-ins, shifts and streaks

Every clock-in and clock-out session from the desktop agent — attended days, office days, and below-threshold flags before they become a problem.

Illustrative data
Workisn'thours.
It'sattention.
Wemadeitvisible.
— for people, and now for agents
The day, as a film

Work flows all day.
Then it prints.

keep scrolling — every block is a session
One workday, replayed

Watch a workday
become a payroll run

09:04 · Chapter 1 of 5

The day announces itself

Clock-ins arrive from the desktop agent and the roster fills on its own. No stand-up, no “you in today?” — the day simply appears.

Start your own workday
09:04 · MorningREPLAY
7AM9111PM357PM
AAarav MehtaTech● clocked in 08:52
MMeera IyerDesign● clocked in 09:04
RRohan DasSupport● clocked in 09:12
3.5hhours0agent runs$1,120payable
TeamLens Intelligence

Not just recorded.
Understood.

Charts tell you what happened. The intelligence layer tells you what it means — it writes the brief, spots what you'd miss, answers in plain language, and keeps your agents accountable. Keep scrolling; it stacks up.

01 · The daily brief

At 18:00, the day writes itself up

A summary that reads like a sharp chief-of-staff wrote it: what went well, what changed, and the one thing that needs you. Ninety seconds, every evening, from real activity.

Every day at 18:00Weekly edition on FridaysPer team or whole company
Daily brief · Wednesday 18:00WRITING
02 · AI-powered insights

It spots what you'd miss

Trends, anomalies and suggestions surface themselves — phrased for a conversation, not a disciplinary file. You see the signal without reading a single chart.

Trend detectionAnomaly flagsSchedule suggestions
TRENDDeep focus is up 12% week over weekDriven by quieter mornings — meetings moved past 11:30.
ANOMALYKabir's active hours dropped 40%Third short day this week. Suggested: a check-in, not a warning.
SUGGESTIONMove stand-up to 11:309–11 is your team's deepest focus window. Protect it.
surfaced from your data · never sent anywhere else
03 · Ask anything · MCP

Chat with your workforce data — even from Claude

Ask who's doing what, in plain language, and get an answer grounded only in your workspace. And because TeamLens ships a hosted MCP server, the same answers appear inside Claude, Cursor, or any MCP client your team already uses.

Hosted MCP server · 10 toolsREST API + signed webhooksAnswers only from your data
Ask TeamLens · answers only from your data
also answers inClaudeCursorany MCP client
04 · Agent LensComing soon

Your agents, on the same timeline

Every agent run lands as a blip on the day — tap one for its duration, tokens, cost and outcome. The same timeline language you already read for people, extended to the agents working beside them.

Runs ledgerCost per outcomeEscalations → approvals
Agent timeline · todayspend $0.00
7AM101PM47PM
ops-digest$8.41
ads-daily-digest$1.87
support-triage$1.62
every blip is a run · click one for its full ledger entry
The TeamLens MCP

Every AI you already use,
now knows your team.

One hosted MCP, ten tools. Ask about attendance, timelines, focus, screenshots, agents, payroll — from whichever AI you're already sitting in. No dashboard required.

you · in Claude
Who's in today — and who's on leave?
→ teamlens.get_roster()
12 in (3 remote) · Sana on leave · Kabir not clocked in yet — want me to nudge him?
works with Claude · ChatGPT · Gemini · Cursor · Grok · Perplexity — anything that speaks MCP · developer docs →
Analytics

Every way to read a workday

The same honest data, drawn for the question you're asking. Nothing here is a vanity metric — every chart answers something a manager actually says out loud.

See them in the product
Attention split
Where the hours went
M
T
W
T
F

Focus, meetings and idle, stacked per day — the shape of a good week is visible at a glance.

Focus heatmap
When your team is deepest

Hour-by-hour focus intensity across the week — schedule the all-hands where the olive isn't.

Human ↔ agentComing soon
Who carries the work
3.4 : 1
human : agent

The first ratio of human to agent output you've seen on a dashboard. Watch it shift as your fleet grows.

Utilization
Who needs a hand
Tara Nair88%
Aarav Mehta76%
Meera Iyer64%
Kabir Shah41%

Not a leaderboard for shaming — a signal for load-balancing. Low weeks get a conversation, not a report.

Deep-focus trend
Is focus getting better?

A 30-day line you can put in a board deck — deep work per person per day, with the trend drawn honestly.

Cost per outcomeComing soon
What an agent's work costs
$0.04ops-digest
$0.01triage
$0.02qa-review
$0.03ads-digest

Tokens, runs and dollars per finished task — so 'should an agent do this?' becomes arithmetic.

The week, accounted for

Friday,
itemised

Every week closes itself out — hours, focus, screenshots, agent runs and payroll, printed on one honest receipt. The line we're proudest of is the last zero.

Close your first week free
Growth Studio
Week 34 · Mon–Fri · 16 people · 4 agents
Hours worked612.4
Deep focus61% ▲12
Meetings48h 20m
Breaks, honoured92
Screenshots · blurred1,204
Agent runs452
Agent spend$12.61
Questions asked TeamLens17
“You in today?” pings0
PAYROLL CSV
Time to close the week4 min
keep this receipt · it's your week

Your first week

1
Monday, 9:00

Create a workspace, invite the team, install the agent

Start free
3
Friday, 17:00

Approve the week's hours, export the payroll CSV, go home

See the tour
Every screen

In your pocket.
On the office wall.

Managers carry TeamLens everywhere — and put it anywhere. Pick a screen. Recreated from the real app; fictional data.

4:20▦ ▂ 53
People
Team
Humans + agents · live first
AllHumansAgents
T
Tara Nairhuman
8h 34m · Terminal
95%
A
Aarav Mehtahuman
7h 53m · VS Code
88%
ops-digestagent
38 runs · $0.94
96%
M
Meera Iyerhuman
7h 01m · Figma
78%
4:20▦ ▂ 53
TeamLens
Growth Studio · today
AM
Today's focus
0hours · team total
12 active2 agentsSee team ›
Active now
12
employees
Focus
61%
▲12% wow
Agents
2
running tasks
Needs review
1
manual request
● App screens · 9 surfaces
E
Employees
A
Activities
S
Shots
4:20▦ ▂ 53
Live wall
Live View
Who's on screen right now
Online
0
streaming now
Team
16
machines
WallList▦ 2× ⟳ 5s
TaraLIVE
AaravLIVE
MeeraLIVE
Rohan
↑ the tab bars are real — tap them
Today's focus at a glance·Humans + agents, one roster·The live wall, pocket-sized·Approvals on the go
These screens are the manager side. The people doing the work run the desktop agent — macOS · signed & notarised⊞ Windows🐧 Linux · limited todayDownload →
Drag the handle

Friday, before and after

After · 5:04 PM
teamlensFriday · payroll closed in 4 minutes
Hours
612.4h
approved
Payable
$9,555
exported ✓
Focus
61%
▲12% wow
5:04 PM.
Everyone's gone home. You know exactly how the week went.
Before · 7:41 PM
you in today?? 👀
who has the timesheet??
quick sync at 6 to reconcile hours 🙏
timesheet_FINAL_v7 (3).xlsx
??
8.0
8.0
#REF!
8.0
8.0
??
8.0
8.0
??
#REF!
8.0
??
8.0
8.0
??
8.0
#REF!
??
8.0
8.0
??
8.0
8.0
TIMESHEETS DUE FRIDAY!!! (again)
It's 7:41 PM and you still don't know who worked today.
The honest comparison

Monitoring tools watch people.
TeamLens reads the work.

Spreadsheets
+ pings
Legacy
monitoring
TeamLens
Live roster of who's working nowpartial
Timelines the person can see themselves
Screenshot blur set per personpartial
Daily AI summary of the team's day
Payroll-ready CSV from approved hourspartialpartial
Role-scoped access, owner to memberpartial
Agent visible while it runs — by design
AI agents on the same roster as peopleSoon

A category comparison, not a claim about any specific vendor. Using a tool we should compare against line-by-line? Tell us — we'll do it honestly.

Privacy & trust

Monitoring software has a trust problem.
We built the version we'd accept ourselves.

The deal is simple: the agent shows when it's running, everyone can see their own data, and the rules are the same for the CEO and the newest hire. Visibility you'd be comfortable being on the other side of.

Role-based access
Owner
BillingRolesRetention
Manager
TeamReportsApprovals
Member
Own timelineOwn shotsOwn hours

The deal we make with your team

The agent is visible while it runs — no hidden recording. Every member can open their own timeline and screenshots. Blur is set per person, retention is a setting you control, and roles scope every view: managers see their team, members see themselves, and nobody sees more than their role allows.

See it in the tour

What we don't claim yet

No SOC 2 or ISO badge yet. Privacy policy, terms and DPA are being finalised before public launch. Data is encrypted in transit and at rest, retention is configurable, and you can export or delete a workspace on request. If you need something we haven't listed, ask — we'll tell you straight.

Ask us
Privacy
BY DEFAULT

TeamLens runs where your team already works — and talks to the tools you build with.

macOS
Windows
Web app
iOS · TestFlight
REST API + webhooks
MCP server
Try it · the roster of 2027

Build the team you're about to have

ABCDEFGH
8 people + 2 agents — your agents cost less than the coffee budget.
Human : agent ratio
4.0 : 1
This week's ledger
People payroll$3,840
Agent spend$6.30
agent share of headcount · illustrative rates
See how agents get accounted for
Agent LensComing soon

Your AI agents, on the same roster as your people

This feed streams from our own workspace today. When Agent Lens reaches yours, every agent gets what every employee already has.

0
Agents monitored
0
Runs this week
0%
Avg success
$0.00
Spend, to the cent
agent activity · live from our workspaceSTREAMING
15:20:14ops-digestrun #214 finished · 38s · $0.04
15:21:02ads-daily-digestqueued · daily spend summary
15:21:40support-triageescalated → approvals inbox
tail -f agents.log47 runs today
A place on the rosterDashed ring, agent badge — never mistaken for a person.
A runs ledgerEvery task — duration, LLM calls, tokens in and out, cost. Auditable forever.
A success rateQuality per agent, per week, next to its spend.
An escalation pathStuck runs land in your approvals inbox. Agents never approve themselves.
Budgets & guardrailsComing nextSpend caps per agent, alerts before they're hit.
streaming from our workspace · yours next · no spam, one email when it opens
Voices

Run on trust, focus and payroll.
Proven in our own workspace first.

■  From our workspace
“We built TeamLens because we needed it. Our own payroll has run on it since day one — every number on this site is the product talking.”
Pranav Bhatia
Founder · Stirring Minds
The first customer is us
■  Founders
“I stopped asking "you in today?" The roster answers before I finish the thought — and the 6 PM brief reads the day back to me.”
A founder's week
12-person team · illustrative
Roster · Daily brief · Live view
■  Operations
“Friday close used to eat an evening. Now it's approve, export, done — the CSV lands with the same total every time.”
An ops lead's Friday
Payroll close · illustrative
Timesheets · Approvals · Payroll CSV
■  People & HR
“Blur set per person, retention set by policy, everyone sees their own timeline. Monitoring the team actually signed up for.”
A people-first rollout
Privacy controls · illustrative
Per-person blur · Retention · Self-visibility
■  Agent teams
“Our agents file a ledger like everyone else — 1,502 runs, 96.4% clean, $12.87. When one loops, it gets stopped and I get told.”
An AI-forward team
Agent Lens · illustrative
Runs · Cost · Escalations
■  Design partners
Your logo here. We're onboarding a handful of design partners — shape the roadmap, lock launch pricing, and take this card.
Become a design partner
3–50-person teams
Cards marked illustrative describe real product workflows, not named customers — real logos land here as design partners ship.

Start with
your team today

Get to know TeamLens

TeamLens is workforce visibility for hybrid teams: attendance, live view, activity timelines, screenshots, reports and payroll in one dashboard, with role-based access and privacy controls built in. AI agents can sit on the same roster through Agent Lens (early access).

Humans and agents
One team, one lens.