FocusLens

Prove your focus.
Not just your hours.

FocusLens tracks what you actually worked on, scores it against your own goals, and generates a report you can hand to a client — no screenshots, no spying, nothing to fake.

v0.1.7 · 7.5 MB · Apple Silicon · FocusLens.0.1.7.dmg

FocusLens dashboard showing daily focus goal, activity breakdown, and AI insights

The problem

Timesheets are guesses. Screenshots are surveillance.

Neither one explains why the work counted.

Unverifiable

Manual timesheets
You type in hours after the fact. There's no way for a client to know they're accurate — or even real.

Invasive, no context

Screenshot monitors
Constant surveillance captures everything, explains nothing, and tells your client nothing about why the time counted.

Reasoned, shareable, private

FocusLens
Every entry is scored against your stated goal with a reason attached. You choose what becomes a report, and what gets shared.

Features

Understand your workday, not just your clock

FocusLens turns periodic screen samples into actionable focus metrics — from tray controls to the dashboard views shipping in the app today.

Pilot validated stack
Lives in your menu bar
Start, pause, or quit from the tray. Open your log file in Finder without leaving your flow.
Focus dashboard
Daily overview, performance trends, and goal progress — focused time and percentage toward your daily target, not raw screen time.
Shareable focus reports
Daily and weekly summaries with trusted time tables. Export PDF or publish a verified link for clients.
Screen-aware context
Combines active app, window title, and OCR text so classifications reflect what you are actually doing.
You stay in control
Pause tracking anytime. Samples accumulate locally so you can inspect results on your machine.
Built for macOS first
Uses built-in screencapture, AppleScript, and Apple Vision — no heavyweight agents or browser extensions.

Focus reports

A report that explains itself

Every entry ties back to your stated goal. When FocusLens counts something as focused work, you can see why — not just that it did.

FocusLens Reports showing a daily focus report with summary, highlights, time allocation, and share link

It shows its reasoning, not just a verdict

AI writes a short reason for every classification, so a stock dashboard check for a stock-tracking product reads as work, not a red flag.

Export PDF
Download a paginated PDF summary you can attach to an invoice or send straight to a client.
Publish a verified public link
Share an immutable, read-only snapshot — the numbers stay frozen, and nothing can be edited after the fact.
Deterministic time-allocation table
Minutes and share per activity are computed from your captures, not invented or estimated by the model.

Your focus definition

Set your goal — AI scores real focus

Define what counts as work and your daily target. Every sample is scored for relevance, not just time at the desk.

FocusLens Settings showing focus criteria, daily focus goal hours, and save controls
Focus criteria
Plain-language scope the AI compares to each capture.
Daily goal
Hours target shown in Performance and the title bar.
Relevance score
On-target work counts; unrelated time does not.

Who it's for

Built for people who need to show their work

Freelancers & contractors
Send clients a link, not a spreadsheet.

Skip the manual timesheet argument. Share a verified report link that shows exactly what you worked on and why it counted.

Solo builders & agencies
See where hours went across every project you're running.

Set a focus goal per project and compare focus rate and time allocation across everything on your plate.

Anyone who wants to understand their day
Not just proof for someone else — clarity for yourself.

See what actually filled your hours, with AI reasoning attached, instead of guessing where the day went.

How it works

A simple pipeline that runs in the background

Built on the same stack validated in the WorkLens pilot: native macOS capture, Apple Vision OCR, and AI classification packaged as a lightweight Tauri tray app.

01
Capture
Every five minutes, FocusLens grabs a screenshot and detects your active app and window title.
02
Read
Apple Vision OCR extracts on-screen text locally — no extra installs, tuned for real work screens.
03
Classify
An LLM scores each sample against your focus criteria — relevance, category, and a short reason you can review in logs.
04
Report
Open the dashboard for trends and logs, then generate a daily or weekly report — PDF or a verified share link.

Performance detail

See what filled the day — and what didn't

On-desk time, focus rate, and a per-app breakdown of related vs unrelated work. Spot drift without opening a spreadsheet.

FocusLens Performance view showing on-desk time, focus rate, daily activity timeline, and app breakdown
Focus rate at a glance
On-desk, focus time, and focus rate for the day you pick.
Timeline of the day
Green for on-target samples, red for unrelated — bucket by bucket.
App & site breakdown
Where the minutes went, split into focus-related and unrelated.

Why the report can be trusted

Your screenshots never leave your Mac. Your report is your choice.

Local-first isn't the pitch — it's the reason the report holds up. Capture, OCR, and classification all run on your machine. Only the report you choose to generate, and only the report you choose to share, ever leaves it.

Raw work stays on your Mac
Capture, OCR, and classification run locally. Free personal tracking needs no FocusLens account — only your AI provider key.
Raw captures stay local
Screenshots and OCR text are processed on-device and never uploaded. Activity logs live in a JSON file on your Mac — open them in Finder anytime.
You control what leaves
Nothing is shared automatically. A report only leaves your Mac when you export a PDF or publish a link yourself.
FocusLens Screen Records table with app, focus category, human/bot score, and AI reason per capture

FAQ

Trust, verified

The questions clients and contractors ask before they trust a report.

AI Engine

Bring your own API key

Free and Pro both classify with a key you paste in AI Engine. Keys stay on your Mac — you only pay your provider for tokens. Pro unlocks reports; Free keeps personal tracking.

OpenAIAnthropicxAI
Your key, your Mac
Connect OpenAI, Anthropic, or xAI (Grok). Keys are stored only on your machine — FocusLens never intermediates your provider account.
Free for personal tracking
Dashboard, goals, and logs work without a FocusLens subscription. Add a Pro plan when you need PDF export or verified report links.
Pick the right model
Grok 4.1 Fast is the default and recommended option for continuous capture. Higher-tier reasoning models cost more and are not ideal for this workflow.
FocusLens AI Engine settings showing My API key setup with provider and model selection

AI Engine → paste your provider key and pick a model

Pricing

Track for free. Unlock reports when you need proof.

Personal focus tracking stays free with your own API key. Upgrade when you need client-ready reports with reasoning.

Yearly is $6/mo · Monthly is $9/mo

Free
Personal focus tracking on your Mac. Bring your own API key — no report sharing.

$0forever

  • Local capture, OCR, and AI classification
  • Focus dashboard, goals, and activity logs
  • Bring your own OpenAI, Anthropic, or xAI key
  • You pay only your AI provider for tokens
  • No PDF export
  • No verified public report links
  • No shareable daily / weekly reports
Pro
Reports included
Everything in Free, plus AI-verified reports you can hand to a client.

$6/ month

Billed $72 once a year

  • Daily and weekly focus reports with AI reasoning
  • Deterministic time-allocation table
  • Export PDF for invoices
  • Publish verified public report links
  • Still bring your own API key for classification

Pricing questions

Want to see what a Pro report looks like? View the sample report.