Website analytics

The Foil website is a static site hosted for launch on Vercel. It does not have account signup, checkout, comments, contact forms, newsletter signup, or email capture.

PostHog analytics are intentionally narrow and only load when a PostHog project key is configured at build time. PostHog is configured for manual conversion events only. Autocapture, pageview capture, pageleave capture, dead-click capture, heatmaps, and session recording are disabled. Event properties are limited to product, site URL, location, label, destination, page path, and environment.

The website code does not intentionally send dictated text, typed text, transcript contents, clipboard contents, raw audio, API keys, email addresses, or free-form user input to PostHog.

Error monitoring

Sentry browser error monitoring is not enabled for launch. The site keeps an env-gated hook that exits unless a Sentry DSN is configured in a future deployment. If enabled later, it is configured for browser errors, not session replay, performance tracing, or product analytics.

Sentry session replay, tracing, breadcrumbs, and default personally identifiable information are disabled or dropped in the dormant site instrumentation. If Sentry is enabled later, error payloads are scrubbed before sending so transcript text, raw audio, clipboard contents, API keys, email addresses, cookies, request bodies, and free-form user input are not intended to be sent.

Downloads and third-party services

Foil downloads are hosted on GitHub Releases, and the Homebrew cask points to the same release artifact. Visiting GitHub or installing through Homebrew is subject to those services' own logs and policies.

Supabase capture is not used by this static site. There is no launch waitlist, newsletter, or support form that writes to Supabase.

Mac app data

Foil can use local whisper.cpp, hosted transcription providers, or a custom OpenAI-compatible endpoint. Audio and transcript data go to the transcription or cleanup route you choose in the app.

API keys are stored in macOS Keychain. Transcription history is local to the Mac and can be limited or turned off. Successful audio files are deleted after transcription; failed audio may be retained locally for retryable failures.

Local diagnostics are intended to be redacted before writing and should not include API keys, transcript text, raw audio, or clipboard contents.

Feature status

The bridge reliability work linked from the landing page is future-facing. This site treats it as ongoing reliability work, not a current product capability.

Contact and updates

For questions or corrections, open an issue in the Foil GitHub repository. Privacy-impacting service changes should update this page, the analytics documentation, the observability documentation, and the capture decision before launch.