PRIVACY · 13 SEPTEMBER 2026

Your camera stays
on your Mac.

LookFlow is supplied by JamBau Oy and developed by Jarkko Lietolahti. This page describes the app, website, purchases, gifts and trial licensing.

Camera processing

LookFlow analyzes camera frames on your Mac to estimate which display you are looking at. It does not upload camera frames or save them as video. Pausing pointer movement leaves the camera running; Stop camera ends capture.

Local app data

The app stores calibration features, display and camera configuration, settings, and diagnostic event logs locally. These files support calibration and troubleshooting.

Face-loss snapshots are optional and off by default. When enabled, the app can save local JPEG images and diagnostic notes during tracking loss. These images may show your face and surroundings. Switching snapshots off stops new captures; it does not delete previously saved files.

Use the app’s local-data and snapshot-folder controls to inspect saved files. Quit the app before manually deleting its data. The Store edition and direct edition use separate data locations.

The two editions

LookFlow Cursor for the App Store moves the pointer without reading screen content or activating other applications. That Store beta has no app-owned network connection, advertising or analytics. The website editions contact the license service for activation, trial verification, recovery and automatic license checks.

The direct edition additionally uses Accessibility permission for window focus and optional focus follows mouse. Its focus diagnostics may show application and window information locally. These window features do not upload camera images or window information to the licensing service.

This website

Cloudflare hosts this website and its images and videos. Loading the site sends ordinary request information, including your IP address, to Cloudflare to deliver and protect the service. This site adds no analytics scripts, advertising trackers, cookies or browser storage. Videos are served directly from the site.

We keep daily aggregate download-response counts by edition, version, build and download source (website or updater). These counters store no IP address, email, activation code or device identifier. Repeat downloads can count again; they do not tell us who installed or used the app.

Purchases and gift redemption

Checkout is hosted by Stripe and sold through Link. Payment details are handled by Stripe and Link, under their privacy policies. Our licensing service receives the purchase identifiers, edition, payment status and email needed to issue your license, deliver email and handle refunds or recovery. We do not store card numbers in the licensing database. Stripe privacy · Link privacy.

The gift form sends your code and email address to a separate Cloudflare licensing service when you submit it. The separate sandbox form accepts only invited test recipients. The service stores a hash of the gift code, its edition and redemption state, and your email for license delivery and support. License documents do not contain your email. Activation codes are private credentials; an unsent delivery task holds the code until provider acceptance or cancellation. The website app stores signed license evidence and its activation code in this Mac’s Keychain. Downloading the test app also submits the activation code to this service and selects the edition from your license. The download page stores no code in its URL or browser storage. Activating or checking a license contacts the licensing service; camera data is not included.

Trials, automatic checks and recovery

Trial requests send an email address to the licensing service. Email verification and explicit Start trial create an attempt with fixed start and end dates. We retain the email, attempt history and any operator-granted repeat allowance to prevent reinstalling from restarting a trial and to handle support requests. Checks send a private activation credential and a random challenge; signed replies describe the edition, license state and validity dates. No camera frames, calibration or gaze history are included.

The app keeps private credentials and signed replies in this Mac’s Keychain. Recovery emails create a new credential for an existing active license or unexpired trial; they preserve its original dates and do not invalidate other Macs. Codes waiting for email delivery are held in private delivery tasks and removed after acceptance or cancellation. Public email requests in the production service use daily limits based on a secret-salted hash of the request IP; the raw IP is not stored in our licensing database. Rate-limit entries expire within two days and are removed when subsequent requests are processed. Cloudflare separately receives ordinary network request information.

Contact us to request access to or deletion of your licensing data. Deleting ownership or trial records can affect restoration and eligibility; we will explain the effect before carrying out a request. No app-usage analytics or device-count tracking is included in this licensing system.

Contact and support

Email opens your chosen mail application. If you contact Jarkko, your address and the information you send are used to reply and handle your enquiry. Please avoid including private screenshots or camera images unless you intend to share them. You can request deletion of your correspondence by email.

Apple’s services

TestFlight and the App Store may separately handle crash reports, usage information, purchases and feedback under Apple’s terms. Those services are separate from LookFlow’s local camera processing.

Contact

Jarkko Lietolahti
jarkko.lietolahti@gmail.com