The signal, not the content
Vantic IQ derives all of its intelligence from workflow signals — structural facts about how work moves on your Mac. It does not read what applications contain. Everything in this page describes what the product is doing at each stage, from first launch to Diagnostic Report.Five layers
Vantic IQ is built in five distinct layers. Each layer has a defined scope and does not reach into the layer above it for signal data.1. Account and profile
Handles sign-in, onboarding, and the profile your conversational interface draws on.- Sign-in: Email and password or magic link via macOS app.
- Onboarding: Six questions — name, business name, sector, team size, primary friction area (optional), and average team hourly rate (optional). Takes approximately 60 seconds.
- Profile storage: Stored in Supabase on AWS ap-southeast-2 (Sydney). Workflow signal data is never stored at this layer.
- Hourly rate: Used only by the ROI calculation in the Diagnostic Report. Not used for pattern detection.
2. Signal detection
Detects workflow signals from your Mac and prepares them for the Pattern Engine.- Source: macOS Accessibility API. One system permission grant.
- What is captured: Active application (bundle ID), event timestamps, session duration per application, transition sequence and timing.
- Content-adjacent fields: Window titles and filenames are SHA-256 hashed immediately at the point of detection. The original value is discarded and cannot be recovered. Hashes are used only to detect repetition and frequency.
- Exclusion engine: Runs before any event reaches storage. Password managers, Australian banking applications, and system credential prompts are permanently excluded and cannot be re-included.
- Audit log: Every event generates a verifiable audit entry confirming that the exclusion check and hashing were applied.
3. Pattern Engine
Turns workflow signals into friction scores. Runs locally on your device. Four dimensions are calculated independently:| Dimension | Code | What it detects |
|---|---|---|
| Tool Fragmentation | TFI | How spread a workflow is across many applications |
| Sequence Consistency | SCI | How repeatable the order of steps is run-to-run |
| Context Switch Density | CSD | How often focus changes in rapid succession |
| Workflow Duration Anomaly | WDA | Sessions that run materially longer than baseline |
4. Conversational interface
Turns pattern data and your profile into answers, insights, and suggested next steps.- Powered by the Claude API (Anthropic). Raw workflow signals are not sent to the AI provider — only structured, derived pattern context.
- Before a Friction Score is ready: the interface draws on your sector knowledge and User Context Hints. Friction Pulse signals (single factual signals) appear in the first 1–4 days.
- After a Friction Score is published: grounded in your named workflow patterns. Can explain dimension scores, trends, and specific workflows by name.
- Conversational input is session-scoped. It is never persisted between sessions and does not feed the Pattern Engine.
5. App Shell
The menu bar interface, Privacy Hub, settings, and Diagnostic Report export.- Menu bar: Active (solid), Paused (dimmed), No data yet (subtle pulse), Suggestion available (badge), Report ready (badge).
- Privacy Hub: Application exclusions, time window exclusions, purge controls.
- Diagnostic Report export: Triggered in chat or from menu bar at Day 25+. Renders to a self-contained HTML file opened in your default browser. From there: File → Print → Save as PDF.
What workflow signals are
Workflow signals are the only data Vantic IQ uses to derive patterns:| Signal | Description |
|---|---|
| Active application | Which app is in focus, identified by bundle ID |
| Timestamps | When focus changes |
| Session duration | How long you stay in an app before switching |
| Transition sequence | The order in which you move between applications |
| Transition timing | How quickly you switch — a proxy for coordination overhead |
What is never captured
- Screen content, screenshots, or any recording of your display
- Keystrokes or typed text
- File or document contents
- Email bodies or message text
- Clipboard contents
- Window title text (hashed at detection; original discarded)
The confidence model
Vantic IQ uses a two-tier confidence gate before surfacing results.Engine gate (minimum threshold)
The Pattern Engine requires sufficient signal before producing a result. The minimum confidence threshold requires:- At least 2 distinct sessions detected
- At least 10 workflow signal events in the evaluation window
- Sufficient calendar coverage across the evaluation window
Display gate (full confidence threshold)
The composite Friction Score is published in the UI only when aggregate confidence meets the full display threshold. This is a higher bar than the engine gate.| Confidence level | What you see |
|---|---|
| Below engine gate | Friction Pulse signals only. No composite score. |
| Between engine gate and display gate | Partial signal path: conversational insights are grounded in detected patterns, but the composite Friction Score is not yet published. |
| At or above display gate | Complete Friction Score (0–100) published. All four dimensions available. |
Local vs cloud
| Data | Where it lives |
|---|---|
| Raw workflow signal events | Device only (local SQLite). Never leaves your Mac. |
| Pattern Engine results and Friction Scores | Device only (local SQLite). Recomputed from permitted signals. |
| Derived scores and hashed signals | Synced to Supabase (AWS ap-southeast-2, Sydney) |
| User profile (name, sector, rate, etc.) | Supabase (AWS ap-southeast-2) |
| Conversational turns | Session memory only. Ends when the session ends. |
| Audit records | Local (12 months) + SHA-256 hashes synced to Supabase |
Workflow signals
What is detected from your Mac and what is structurally impossible.
Friction Score
Four dimensions, four bands, and why Vantic waits before surfacing a result.
Privacy-safe by architecture
Why the privacy boundary is enforced at detection, not by a setting.
Your Diagnostic Report
What the 30-day report contains and how to export it as a PDF.
