{
  "site": "https://voqela.com",
  "purpose": "Every substantive claim made on this website, with the product document that permits it and the wording boundary it must stay inside.",
  "authority": "The product repository owns the truth. This is the website's mirror of the subset it uses.",
  "generated": "2026-08-04",
  "claims": [
    {
      "id": "platform",
      "statement": "Voqela is built for Apple silicon Macs running macOS 14 or newer, and transcribes English.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green), docs/product-package/PRODUCT.md",
      "boundary": "Do not imply Intel, iPhone, iPad, Windows, or multilingual support."
    },
    {
      "id": "local-model",
      "statement": "Transcription runs on this Mac through a local Parakeet Core ML model loaded by FluidAudio.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green), docs/product-package/PRODUCT.md",
      "boundary": "Model acquisition uses a public model host when the model is absent."
    },
    {
      "id": "no-cloud-path",
      "statement": "Microphone audio and transcript text have no cloud transcription path.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green), docs/product-package/PRIVACY.md",
      "boundary": "Do not broaden this into an audited security guarantee."
    },
    {
      "id": "no-account-no-telemetry",
      "statement": "Voqela has no account and no telemetry path.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green)",
      "boundary": "Recheck before launch if analytics or an update mechanism is added."
    },
    {
      "id": "model-download-qualifier",
      "statement": "The one network operation in this build is the one-time download of the speech model from its public host.",
      "status": "qualified",
      "source": "docs/product-package/PRIVACY.md, docs/contracts/24-network-activity-ledger.md",
      "boundary": "Required qualifier wherever privacy is claimed. Never say zero network, no network connections, fully offline, or 100% private."
    },
    {
      "id": "offline-by-construction",
      "statement": "Once the speech model is on your Mac, Voqela works with no internet. That is how it is built: the model is a file on your disk, your own chip runs it, there is no cloud transcription path, and a build check fails on any connection-capable code anywhere in the sources outside the single model-download seam. It is also observed. Transcription was watched succeeding with the network denied at the kernel level, zero bytes downloaded, on named hardware, on 2026-08-03.",
      "status": "qualified",
      "source": "docs/verification/2026-08-03-offline-decode-observed.md, docs/decisions/2026-08-03-owner-ratifications.md (owner confidence ruling 1), docs/contracts/24-network-activity-ledger.md, docs/product-package/PRIVACY.md, docs/product-package/CLAIMS.md (yellow, promoted 2026-08-03)",
      "boundary": "Two boundaries are required wherever this is used. First, acquiring the speech model needs a connection once, so the one-time download must be named and fully offline from first launch stays prohibited. Second, the observed run covers the decode path through the product command line against a retained recording, not microphone capture: the full dictation loop with no network is not yet observed, and one attended airplane-mode dictation is the remaining step. Never the bare works offline, fully offline, zero network, or no network connections."
    },
    {
      "id": "network-ledger",
      "statement": "Settings carries an append-only, content-free local log of every network operation the app has ever started, with no cap, no filter, no toggle, and no clear button.",
      "status": "green",
      "source": "docs/contracts/24-network-activity-ledger.md",
      "boundary": "It records what Voqela itself does. It does not describe the rest of the Mac."
    },
    {
      "id": "build-gate",
      "statement": "A build check fails on any connection-capable code anywhere in the sources outside the single model-download seam.",
      "status": "green",
      "source": "docs/contracts/24-network-activity-ledger.md, docs/contracts/30-data-transparency-surface.md",
      "boundary": "This is a build-time structural check, not a third-party security audit or certification."
    },
    {
      "id": "your-data-card",
      "statement": "Settings shows every file Voqela keeps on this Mac, with the real path on that install, and a Show in Finder control on each row.",
      "status": "green",
      "source": "docs/contracts/30-data-transparency-surface.md",
      "boundary": "It is a view. It adds no delete-all control and makes no retention or deletion promise."
    },
    {
      "id": "export-only",
      "statement": "A file leaves that folder only when the person exports it, and it goes where they choose, when they ask.",
      "status": "green",
      "source": "docs/contracts/25-transcript-export.md, docs/contracts/26-vocabulary-backup-import.md",
      "boundary": "Export is user-initiated. Do not imply any automatic sync or backup."
    },
    {
      "id": "your-records",
      "statement": "Every dictation is kept on this Mac as your own record: History is a searchable local list with Copy, Retry, and an explicit Delete, one transcript exports as a plain text file, and the whole history exports as one JSON archive in a declared order with stable bytes, so two exports can be compared.",
      "status": "green",
      "source": "docs/contracts/25-transcript-export.md, docs/product-package/CLAIMS.md (green: History)",
      "boundary": "Export is user-initiated and writes only to a destination the person chooses. It adds no retention promise, no deletion promise, and no sync or backup of any kind."
    },
    {
      "id": "agent-cli",
      "statement": "A local voqela command line reports the installation's status, its settings, its per-application rules, its diagnostics, and where every file it keeps lives, and every read verb speaks JSON.",
      "status": "green",
      "source": "docs/contracts/31-agent-control-surface.md",
      "boundary": "It never prints transcript text, dictated audio, clipboard contents, or history, and it adds no second export path. Do not describe it as a way for an assistant to read your dictations."
    },
    {
      "id": "shortcut",
      "statement": "One customizable global shortcut, Control-Option-Space on a fresh install, works as hold-to-talk or press-to-toggle.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green), docs/product-package/PRODUCT.md",
      "boundary": "Physical global-shortcut behavior still awaits attended proof."
    },
    {
      "id": "saved-before-insert",
      "statement": "A transcript is saved locally before insertion is attempted.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green)",
      "boundary": "Field delivery in every application still awaits attended proof."
    },
    {
      "id": "journal-and-recover",
      "statement": "Captured audio is journaled locally while you speak, and work found after an interruption waits behind an explicit Recover Dictation action.",
      "status": "qualified",
      "source": "docs/product-package/CLAIMS.md (green pair), docs/contracts/03-capture-recovery.md",
      "boundary": "Approved wording: deterministic process-death tests recover the exact committed prefix. Never never loses work, crash-proof, or guaranteed recovery."
    },
    {
      "id": "history",
      "statement": "History is a searchable local list of transcripts with Copy, Retry, and explicit Delete.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green)",
      "boundary": "Visual polish and cross-app behavior await attended proof."
    },
    {
      "id": "automatic-return",
      "statement": "Automatic Return is optional, off by default, and only fires after insertion is verified.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green), docs/contracts/20-per-app-automatic-return.md",
      "boundary": "It can submit content, which is why it ships off."
    },
    {
      "id": "vocabulary",
      "statement": "Your vocabulary is a local list of words with a written form and optional spoken forms, applied to whole-token spans.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green), docs/contracts/06-explicit-vocabulary-quality.md",
      "boundary": "It is a deterministic text rule, not model training. Do not imply the model learns or adapts."
    },
    {
      "id": "local-learning",
      "statement": "Local learning suggestions propose vocabulary rules from your own corrections, are off by default, and never change output until you approve one.",
      "status": "green",
      "source": "docs/product-package/CLAIMS.md (green), docs/contracts/13-local-learning.md",
      "boundary": "Not fine-tuning, no upload, no background decoding of retained audio, nothing applied automatically."
    },
    {
      "id": "learns-your-words",
      "statement": "Voqela learns the words you use: a correction becomes a proposed vocabulary rule, and an approved rule writes that spelling in every dictation after it, including the names and the dialect a general model has never met.",
      "status": "qualified",
      "source": "docs/contracts/13-local-learning.md, docs/contracts/06-explicit-vocabulary-quality.md, docs/decisions/2026-08-03-owner-ratifications.md (owner confidence ruling 2)",
      "boundary": "The learning is the suggestion system plus the list you approve, both deterministic text rules applied after the decode. Nothing about the speech model changes. Never learns your voice, adapts to your voice, trains on your voice, or fine-tuned to you."
    },
    {
      "id": "complete-buffer",
      "statement": "The complete recording is decoded in one pass; on the retained fixture the beginning, the negation, and the ending were all present.",
      "status": "qualified",
      "source": "docs/product-package/CLAIMS.md (yellow), docs/product-package/PRODUCT.md performance receipt 2026-07-31",
      "boundary": "The fixture is generated synthetic English audio and scored three of six protected spans exact. Never state an accuracy rate and never imply nothing is ever missed."
    },
    {
      "id": "faithful-rendering",
      "statement": "Rendering is a set of exact, bounded text rules: no option infers tone, emotion, or intent, and the Verbatim profile leaves output byte-identical to the decode.",
      "status": "green",
      "source": "docs/contracts/14-speaking-styles.md, docs/contracts/06-explicit-vocabulary-quality.md, docs/product-package/PRODUCT.md (out of scope: cloud transcription or remote rewriting)",
      "boundary": "It describes the rendering stage. Correct Last and Improve Last are actions a person presses; do not present automatic cleanup, summarising, or rewriting as a feature."
    },
    {
      "id": "insertion-target",
      "statement": "Voqela is designed to insert into standard Mac text fields.",
      "status": "qualified",
      "source": "docs/product-package/CLAIMS.md (yellow)",
      "boundary": "Name only applications actually accepted in the attended matrix. Never works everywhere or works in any app."
    },
    {
      "id": "any-app-insertion",
      "statement": "Voqela types where you already type: it is pointed at the cursor rather than at an application, so it inserts into the field that had focus in whatever you were in, the way a paste does. Per-application rules can change how it behaves in one place without changing anywhere else, and an application that refuses the insertion costs you nothing, because the transcript is already saved in History.",
      "status": "qualified",
      "source": "docs/decisions/2026-08-03-owner-ratifications.md (ruling 3, and owner confidence ruling 2), docs/product-package/CLAIMS.md (yellow), docs/contracts/04-safe-shortcut-insertion.md, docs/contracts/14-speaking-styles.md, docs/contracts/20-per-app-automatic-return.md",
      "boundary": "Describe the mechanism (it is aimed at the focused field) and never a coverage guarantee. Insertion is attempted once and then verified, never forced or reposted. Describe kinds of place, never a named application, until that application is accepted in the attended matrix. Never works everywhere or works in any app."
    },
    {
      "id": "clipboard",
      "statement": "Voqela is designed to restore the clipboard only while it still owns it.",
      "status": "qualified",
      "source": "docs/product-package/CLAIMS.md (yellow)",
      "boundary": "Live cross-app proof is pending. Never preserves your clipboard, unqualified."
    },
    {
      "id": "speed-receipt",
      "statement": "A retained 10.25-second fixture decoded in 0.071 seconds after model preparation; warm decodes in the repository were previously observed between 0.075 and 0.094 seconds.",
      "status": "qualified",
      "source": "docs/product-package/CLAIMS.md (yellow and performance receipt, 2026-07-31)",
      "boundary": "The fixture is generated synthetic English audio. It is not a natural-voice, microphone, perceived-latency, or field-delivery receipt, and it must be published with that sentence beside it. Never instant or zero latency."
    },
    {
      "id": "model-size",
      "statement": "The downloaded model artifact occupied approximately 595 MB on the Mac it was measured on.",
      "status": "qualified",
      "source": "docs/product-package/PRODUCT.md, docs/contracts/12-fresh-mac-onboarding.md",
      "boundary": "Report it as a measurement on one machine. Onboarding states approximately 595 to 614 MB for the current model."
    },
    {
      "id": "permissions",
      "statement": "Voqela asks for Microphone, Accessibility, and Input Monitoring, each explained before the system prompt.",
      "status": "green",
      "source": "docs/product-package/PRIVACY.md, docs/contracts/12-fresh-mac-onboarding.md",
      "boundary": "A denial must leave user work intact. Do not imply the permissions can be skipped."
    },
    {
      "id": "menu-bar-surface",
      "statement": "The product is a menu-bar application: a compact popover with a recording overlay and six fixed action tiles, plus a Settings window.",
      "status": "green",
      "source": "docs/product-package/PRODUCT.md, docs/contracts/05-native-product-shell.md, docs/contracts/16-settings-window.md",
      "boundary": "The rendered look has not been visually accepted yet, so site illustrations must be labelled as illustrations, never presented as screenshots."
    },
    {
      "id": "sound-cues",
      "statement": "Sound cues mark the start and the end of a dictation, and a distinct cue fires only on a real failure.",
      "status": "green",
      "source": "docs/contracts/19-flow-state-sound-cues.md",
      "boundary": "Cues can be turned off in Settings. Do not describe them as spoken feedback."
    },
    {
      "id": "microphone-choice",
      "statement": "You can pin one microphone by its stable identifier, and Voqela refuses honestly when that device is absent instead of silently substituting another.",
      "status": "green",
      "source": "docs/contracts/18-microphone-selection.md",
      "boundary": "The default remains the system default input."
    },
    {
      "id": "apple-dictation-vocabulary-gap",
      "statement": "macOS custom vocabulary is part of Voice Control, an accessibility feature, rather than part of Dictation, and Apple's newer on-device speech framework has no documented custom-vocabulary surface where the older one carried contextual strings.",
      "status": "qualified",
      "source": "docs/product-package/research/2026-08-03-competitor-map.md, docs/decisions/2026-08-03-owner-ratifications.md (ruling 4)",
      "boundary": "A factual difference in what each tool exposes, read from published Apple support and developer documentation plus one developer analysis. Never a speed, accuracy, or quality comparison against Apple, and never a claim that Apple has stated the absence itself."
    },
    {
      "id": "no-pricing-decision",
      "statement": "Price, availability, and distribution are not decided, so the site publishes none of them.",
      "status": "green",
      "source": "docs/product-package/PRODUCT.md, docs/product-package/MARKETING.md",
      "boundary": "No price, no launch date, no App Store promise, no free-forever promise, no update policy, no source-availability promise."
    }
  ],
  "forbiddenPhrases": [
    "100% private",
    "zero network",
    "no network connections",
    "fully offline",
    "works offline",
    "never loses",
    "crash-proof",
    "guaranteed recovery",
    "learns your voice",
    "trains on your voice",
    "fine-tuned to you",
    "adapts to your voice",
    "works everywhere",
    "works in any app",
    "zero latency",
    "instant transcription",
    "military-grade",
    "gdpr compliant",
    "hipaa compliant",
    "best-in-class accuracy",
    "open source",
    "notarized",
    "free forever",
    "lifetime updates",
    "launch at login",
    "app store",
    "trusted by",
    "loved by",
    "join thousands"
  ],
  "conditionalPhrases": [
    {
      "phrase": "0.071 seconds",
      "requires": "generated synthetic English audio"
    },
    {
      "phrase": "595 MB",
      "requires": "on the Mac it was measured on"
    }
  ]
}