FocusLens
No server · Local only

Local focus tracking. No server. Your API key.

A macOS menu bar app that runs entirely on your machine. Add your own API key and use it free — screenshots, OCR, and logs never leave your Mac.

Download for Mac

v0.1.1 · 10 MB · Apple Silicon · FocusLens.0.1.1.dmg

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

Local-first product

No server. Everything stays on your Mac.

FocusLens does not rely on our servers. Capture, OCR, classification, and your dashboard all run locally. Plug in your own API key and use the app for free — you only pay your LLM provider.

No FocusLens server
No account, no cloud backend, no subscription to us. The app works offline except when calling your chosen AI provider.
Your data stays local
Screenshots are processed on-device. Activity logs live in a JSON file on your Mac — open them in Finder anytime.
Free with your API key
Bring your own OpenAI or compatible key. No FocusLens billing — just the usage you already control with your provider.

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.

Cost-effective AI

Penny-scale capture costs

Grok 4.1 Fast by default. Typical use is a few cents per day — see estimates in Logs.

FocusLens Logs showing estimated Grok 4.1 Fast capture cost, token totals, and per-entry cost table
Grok 4.1 Fast
$0.20 / $0.50 per 1M tokens — built for frequent capture.
FocusLens AI
100k tokens free, then $3.90/mo. No provider key needed.
Your API key
~$0.06/day typical with Grok — pay your provider only.

AI Engine

Your API key — or skip it with FocusLens AI

Open AI Engine in the dashboard to choose how classification runs. Use FocusLens AI with no provider setup, or paste a key from a supported vendor and pick the model that fits your budget.

OpenAIAnthropicxAI
FocusLens AI
Managed plan with no API key required. Includes 100,000 free tokens, then $3.90 per month — same Grok 4.1 Fast stack, zero provider accounts to maintain.
Bring your own key
Connect OpenAI, Anthropic, or xAI (Grok). Keys are stored only on your Mac; FocusLens does not charge an app usage fee on top of your provider bill.
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.

AI Engine → FocusLens AI or My API key with your preferred provider

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
Review
Open the dashboard from the tray to see focus trends, app usage, daily goals, and detailed logs.

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.
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.