macOS employee agent

Native where lifecycle matters.Visible where trust matters.

A signed native macOS menu-bar agent for automatic attendance, foreground activity, idle review, offline journaling, and device health.

In short: The JoFlee macOS agent is a native Swift menu-bar application with launch-at-login behavior, Accessibility permission onboarding, a local encrypted journal, lifecycle observation, activity capture, idle review, managed health reporting, and verified automatic updates. It supports macOS 13 or later.

Native SwiftmacOS implementation
Signedinstaller and releases
Offlinejournal and replay
For HR & company leadership

Reduce attendance administration while improving payroll confidence.

HR gets a consistent process, executives get clearer workforce controls, managers review only exceptions, and employees can see the record used to calculate their time.

FIG. 01 / Components

A small visible app with resilient foundations.

The user-facing menu bar surface stays simple while native components handle enrollment, lifecycle, capture, storage, and updates.

01.01

Permission onboarding

A guided test confirms Accessibility access; macOS requires one-time approval in System Settings.

01.02

Local journal

Encrypted SQLite preserves ordered events and upload cursors through network failure.

01.03

Health reporting

Version, capability, permission, queue, crash, and updater status appear in the admin fleet view.

01.04

Verified updates

A background updater installs new releases only after checking size, SHA-256 digest, Developer ID signature, Apple notarization, and version.

FIG. 02 / Employee surface

Status and privacy are always reachable.

The menu-bar agent shows current tracking state, pending idle review, captured-data summary, and troubleshooting guidance.

02.01

No hidden mode

The agent remains visible and provides privacy information.

02.02

Managed continuity

Company deployments can supervise the agent and treat unexpected termination as a visible health gap.

02.03

Administrator uninstall

Device retirement uses a separate documented admin workflow rather than a casual employee menu action.

The JoFlee difference

Not another HRMS. A workday memory that runs itself.

JoFlee complements the PMS, HRMS, payroll, and billing tools a company already uses. It quietly prepares the accurate record those systems need, so employees do not have to recreate a week or month from memory.

03.01

Automatic by design

Attendance, active work, breaks, working-away time, project hours, timesheets, and salary progress are assembled from the normal workday—not another timer employees must remember to maintain.

03.02

Built to help employees

Employees can inspect the record, classify or split idle time, assign uncategorized activity to projects, review period totals, and request corrections before submission.

03.03

Useful to the whole business

HR gets scoped charts and exports, managers get review queues and project totals, and Finance gets transparent payable-hour and salary inputs—all from the same reviewed record.

Answer desk / FAQ

Questions, answered plainly.

Why does JoFlee need Accessibility permission?

macOS exposes focused window titles and input-idle information through protected Accessibility APIs. The permission cannot be bypassed.

Does tracking start before employee login?

No. Attendance begins when the enrolled employee enters the interactive desktop session.

Does it work offline?

Yes. The local journal queues ordered events and uploads them when the connection returns.

Which Macs and browsers are supported?

macOS 13 or later. Browser URL context is available for Safari, Chrome, and Edge; other applications are recorded by application name and window title.

Is JoFlee an HRMS or an employee surveillance tool?

No. JoFlee is an autonomous workday record that complements existing PMS, HRMS, payroll, and billing systems. It helps employees remember and verify their work, gives them visibility and review rights, and deliberately excludes screenshots, keystrokes, productivity scores, and employee ranking.

For HR & leadership teams

Make attendance and payroll time
easier to explain.

Plan a controlled pilot →