FocusMirror

Automatic time tracker for Mac · Daily ledger for iPhone

Your hours.Finally accounted for.

FocusMirror privately remembers your workday on Mac, lets you complete the hours that happened away from it on iPhone, and turns both into one honest record—without screenshots, keystrokes, or content capture.

Free plan · No credit card Signed and notarized Free iPhone app

Automatic on Mac Deliberate on iPhone · Private by design

FocusMirror, explained Free on Mac + iPhone

Two devices. One private record.

Automatic time tracking that ends in an honest daily ledger.

01Automatic

Your Mac remembers the workday.

Permitted app names, domains, and timestamps become a private record in the background.

No timer to start or stop
02Deliberate

You complete what technology cannot know.

Add the offline hours and context that matter through the iPhone app—only when you choose.

You decide what gets added
03Reflective

FocusMirror closes the loop.

Review one honest daily statement, understand the pattern, and carry one useful change forward.

A record, never a score
No screenshotsNo keystrokesNo full URLsNo employer dashboard

Your calendar shows the plan

Your calendar shows the plan.
FocusMirror shows what happened.

The Mac app samples permitted activity metadata while you work. The iPhone app records the time you choose to add. Together, they close each day into one private statement rather than a productivity score.

Thursday, July 16 · Sample output Private by default
Illustrative daily statement

The day,
made legible.

A concise statement of where attention held, where time fragmented, and what still needs your context.

Accounted time7h 38m92% of the observed day
Sustained focus3h 20mAcross four qualified blocks
Needs context38 minVisible, never guessed
9 AM12 PM3 PM6 PM

Focus2h 12mMeetings1h 34mFocus1h 08mCommunication1h 46m

One observation for tomorrowYour longest focus blocks began before communication opened. Protect 9:00–10:30 AM.

Read the numbers correctly

Four labels.
Plain definitions.

Every headline number has a narrow job. None of them tells you whether the day was good, valuable, ambitious, or restful enough. They make the record inspectable; you supply the meaning.

Read the complete methodology
01Coverage

Accounted %

Elapsed waking-day increments with an accepted entry, divided by every elapsed increment so far.

Future hours never count against the number.
02Continuity

Longest unbroken block

The longest continuous run of accounted increments before an open gap breaks the sequence.

A description of shape—not a target or grade.
03Honest gaps

Needs context

Elapsed time with no accepted entry. FocusMirror keeps it visible instead of inventing an answer.

You can attribute it or close with it acknowledged.
04Next step

One observation

A single pattern grounded in the closed ledger, followed by one concrete adjustment to try.

No score, streak pressure, or generic lecture.
01Account02Close03Read the pattern04Adjust one thing

From signal to statement

From activity samples
to a defensible ledger.

FocusMirror uses an explicit data contract. Each number is traceable to a permitted signal, a visible rule, and a block you can inspect or correct.

01 · SampleShort-interval activityForeground app, permitted domain, timestamp
02 · FilterOn-device exclusionsExcluded activity is dropped before sync
03 · GroupSustained work blocksRuns, boundaries, gaps, and confidence
04 · ReconcilePrivate daily ledgerReviewable totals, patterns, and gaps
01

Observed signal

A narrow input contract.

  • Foreground application name
  • Permitted site domain, never a full URL
  • Timestamp and observed duration
  • Optional intent entered by the user
02

Block engine

Boundaries, not guesses.

  • Same-category samples remain in one run
  • Three sustained divergent samples close a block
  • Gaps longer than three minutes create a boundary
  • Unresolved time stays visible for review
03

Ledger output

Metrics with definitions.

  • Sustained focus and longest uninterrupted block
  • Rapid switches after sub-60-second departures
  • Category totals and fragmented periods
  • Reconciled coverage, never a score on the user

Product note The current apps are live. Sampling cadence, thresholds, and category rules will keep improving as the next major release is developed. The privacy boundary will remain narrow.

A closed feedback loop

Not more data.
A closed loop.

FocusMirror method01 / 04
MacAutomaticCursor · 47 minZoom · 32 min
iPhoneDeliberateGym · 55 minDinner · 41 min
AccountThe workday remembers itself.

Mac remembers.
iPhone completes the day.

macOS · Available now

A private automatic time tracker for Mac.

The menu-bar app turns permitted app and domain activity into reviewable work blocks—without asking you to start and stop timers.

Observes app names, permitted domains, and timestampsFilters exclusions on your device before synchronizationReturns reviewable blocks instead of a productivity score
macOS 14+Apple SiliconSigned + notarized
Download free for Mac
iPhone · Live on the App Store

Complete the hours your Mac cannot see.

Add offline time and meaningful context deliberately. The iPhone app records only the entries and focus blocks you choose to create.

Add offline work, exercise, travel, and personal timeClose gaps with your context instead of an algorithm's guessNo Screen Time access, Family Controls, or app blocking
iOS 17+FreeDeliberate entries
Get it free on iPhone

A narrow server boundary

It cannot leak
what it never receives.

The current architecture constrains the server to permitted metadata. Exclusions run on the device, and content-bearing fields are discarded before anything is synchronized.

Permitted inputs

Only the shape of the work.

  • Foreground app name
  • Site domain, never a full URL
  • Timestamps and derived switches
  • Goals you explicitly choose to type
Never retained or uploaded

The work itself stays yours.

  • Keystrokes or screenshots
  • Page, document, or message content
  • Full URLs
  • Window titles after local exclusion checks
01 · Your deviceFilters first

Excluded apps and domains are dropped locally.

02 · FocusMirrorMetadata only

App names, domains, timestamps. No titles or content.

03 · Your ledgerYours alone

Single-user records. No boss dashboard or employer reports.

I see how today went.
No judgment. One next step.

A reflective companion, not a productivity coach

Recognition,
without judgment.

Mira gives an emotional shape to the ledger. She is quiet while you work, present when you reflect, and briefly joyful when you complete an action you chose.

Describes facts before suggestionsNever calls a day “good” or “bad”Offers one recommendation, not a lecture

You own the final record

Automatic input.
Explicit decisions.

FocusMirror can remember the workday for you, but it cannot close the books for you. Mac activity arrives as reviewable suggestions. You decide what belongs, what needs a different category, and what should be dismissed.

01

Review the suggestions

Mac entries remain drafts until you accept, reclassify, or dismiss them.

02

Acknowledge the gaps

Attribute what you remember, use “I don’t remember,” or explicitly close with time unaccounted.

03

Lock the record

A closed day becomes immutable. The ledger keeps the exact record you chose.

04

Read the Mirror Review

The review describes the pattern and offers one concrete change to try next.

Ledger · FreeStart the shared books on Mac, iPhone, and web.

Daily ledger, Mac suggestions, deliberate accounting, a short daily reflection, and a Weekly Mirror preview.

Operator · Available now$9.99/month or $79.99/year.

Recurring Weekly Mirrors, multi-week patterns, dollar mode, weekly P&L, and full history.

Before FocusMirror earns a place on your devices

Know what it sees.
Know what it does.

The useful version of trust is specific. These are the product boundaries that matter before you install, subscribe, or close your first day.

Is FocusMirror an automatic time tracker for Mac?

Yes. The Mac menu-bar app automatically records the foreground app name, a permitted site domain, and timestamps needed to form work blocks. It does not capture screenshots, keystrokes, page content, messages, or full URLs. Window titles are used only on your device for exclusion checks, then discarded.

What does the iPhone app do?

iPhone is the deliberate side of the ledger: attribute offline time, start Observe focus blocks, review Mac suggestions, close the books, and read your Mirror Review. The current app does not read Screen Time, request Family Controls access, or block apps.

Do I have to accept what the Mac suggests?

No. Automatic Mac entries are drafts. You explicitly accept, reclassify, or dismiss each suggestion before it becomes part of the closed record. The ledger keeps the category decision you chose.

Can I close a day with time still unaccounted?

Yes. FocusMirror asks you to acknowledge the remaining gaps instead of silently filling them. Once closed, the day is locked as the record you chose to keep—unaccounted time included.

What happens after I close the books?

Closing queues a Mirror Review and returns immediately. The finished review describes the ledger, names one grounded pattern, and offers one recommendation to try. It never labels the day good or bad.

Is FocusMirror free?

Yes. Ledger is free across Mac, iPhone, and web. Operator is $9.99 per month or $79.99 per year and adds recurring Weekly Mirrors, multi-week patterns, dollar mode, weekly P&L, and full history.

Can I correct, export, or delete my data?

Yes. You can relabel blocks, export your data as JSON, hard-delete a session and its derived insights, or delete the account. FocusMirror is a single-user record; there is no employer dashboard or manager view.

Is FocusMirror employee time tracking software?

No. FocusMirror is designed for the person whose time is being recorded. There is no employer dashboard, manager view, screenshot capture, or keystroke logging. You review the suggestions, decide what belongs in the ledger, and control your account data.

Free on Mac + iPhone · No credit card

See where the day went.
Decide what comes next.

Start with automatic time tracking on Mac, complete the day on iPhone, and close one private ledger you can trust.