MicJot Privacy Policy

Draft for legal review. Not yet in force. This text describes what the software does as of version 0.4.0 (the redesigned setup, main window and Settings; October 2026, CHANGELOG.md). Sections marked (from the first release with MicJot accounts) describe account, MicJot AI and payment features that are built but not switched on in any build shipped so far: a build without an account service shows no sign-in and continues without an account. They take effect only with the release that ships them, and that release's notes will say so. A lawyer must review the whole text before publication, and the bracketed owner details at the end must be filled in. Last updated: 2026-10-30.

MicJot is a dictation app for macOS. You hold a key, speak, and MicJot types what you said into the app you are using. This policy explains what MicJot processes, where, and what leaves your Mac. The short version: speech recognition runs on your Mac, nothing is sent anywhere unless you turn on a feature that says so, and MicJot has no analytics or telemetry. From the first release with MicJot accounts, setting up MicJot begins with a passwordless sign-in (Apple, Google or an email code); the account counts the words you dictate against the Free plan's allowance and runs MicJot AI, the one feature that works on our servers. Dictation itself happens on your Mac and never sends your audio or your text to us.

What MicJot processes on your Mac

All of these files live in ~/Library/Application Support/MicJot, a folder readable only by your user and marked as excluded from backups; the data files are readable only by you.

What leaves your Mac, and when

MicJot contacts other computers only in the cases below. Each one is off until you turn it on, is clearly a download you asked for, or requires an account you chose to create.

WhenWhat is sentTo whom
AI writing is on and your own Anthropic API key is saved in MicJot (dictation cleanup, Command mode, Polish; the key field exists in QA builds only, under Settings → Writing → Advanced; customer builds have no own-key control)The recognized transcript (or, for Command mode and Polish, your instruction and the selected text), the frontmost app's name and category, your chosen tone and language, up to 200 words from your dictionary, and, if "text around the cursor" is on, up to 600 characters before the cursor. Nothing is sent for excluded apps, password fields, or while Secure Event Input is on.Anthropic (api.anthropic.com), using your API key, over HTTPS. Anthropic's commercial data policy applies to that data between you and Anthropic; MicJot has no account of its own there and sees none of it.
MicJot AI is on (from the first release with MicJot accounts)Exactly the same data as the row above, plus a task label (cleanup, command or polish) and your device token.Our server (api.micjot.com, a Cloudflare Worker), which forwards it to Anthropic with our key and returns the answer. Our server keeps token counts only, never your text; see "MicJot AI" below for what Anthropic keeps.
A settings file from version 0.3.1 or earlier still selects a cloud transcription engine (Settings no longer offers one: speech recognition is on-device only, and a new installation never uses this route)The recording as 16 kHz mono audio, the language setting, and up to 80 words from your dictionary as a hint.OpenAI (api.openai.com) or Groq (api.groq.com), whichever that file names, with your own API key, over HTTPS. Their policies apply.
Downloading a speech model (first run, or when you pick another model)A download request for the model files.Hugging Face (huggingface.co) or, if this build is configured for it, our own model mirror on Cloudflare. The request carries no identifier beyond your IP address and a generic user agent.
Checking for updates (only in builds that have an update feed configured; at most once a day, or when you choose "Check for Updates…")A request for a small JSON file describing the newest version. No identifiers, no settings, no usage data.Our website host (Cloudflare). When you choose to download the update, the disk image is fetched the same way and verified against a published checksum.
You sign in to a MicJot account (from the first release with MicJot accounts; the first setup screen)Your device's name, Mac model, macOS version and MicJot version, and a random device identifier; afterwards, at launch, every six hours and when you open Settings → Account, a request for your plan state carrying only your device token.Our server (api.micjot.com and account.micjot.com).
A dictation lands while you are signed in (from the first release with MicJot accounts)The dictation's random identifier and the number of words in it, once per dictation (a Mac that was offline sends its queued counts at the next launch). Never the words themselves, never audio. This is how the Free plan's 3,000 words are counted across your Macs; a build without an account service counts nothing.Our server (api.micjot.com).

MicJot has no telemetry, analytics, crash uploading or advertising. Your own API keys are stored in secrets.json inside MicJot's support folder (a file only your user account can read, like the rest of the folder) and are sent only to the provider they belong to. Until 2026-10-30 they were login-Keychain items; a key an earlier build left there is imported on request from Settings → Writing → Advanced, which removes the Keychain item.

Where your data is stored on your Mac and how to delete it

DataLocationHow to delete
Settings~/Library/Application Support/MicJot/settings.jsonDelete the file, or run the uninstaller
History (your dictations' text)~/Library/Application Support/MicJot/history.jsonDelete a transcript from its "…" menu on Home, use Clear history… in Settings → Privacy, or delete the file
Pending dictations (audio waiting for the speech model)…/MicJot/Pending/*.wavDeleted automatically once transcribed; Clear history removes the folder
Dictionary, snippets…/MicJot/dictionary.json, …/MicJot/snippets.jsonEdit in MicJot, or delete the files
Speech models…/MicJot/ModelsDelete the folder; MicJot re-downloads when needed
Event log, crash reports…/MicJot/Logs, …/MicJot/DiagnosticsDelete the folders; logs expire after 7 days anyway
Compiled model cache~/Library/Caches/com.micjot.MicJotDelete the folder; macOS rebuilds it
Window position~/Library/Preferences/com.micjot.MicJot.plistDelete the file
API keys you added (QA builds)…/MicJot/secrets.json (mode 0600; before 2026-10-30: macOS login Keychain, service com.micjot.MicJot)Settings → Writing → Advanced → Remove (QA builds), or delete the file; an old Keychain item: Keychain Access
Cached account record (from the first release with MicJot accounts): email, plan, dates, word count…/MicJot/account.jsonSettings → Account → Sign out of this Mac
Word counts not yet confirmed by the server (from the first release with MicJot accounts): dictation identifiers and word numbers, no text…/MicJot/word-reports.jsonSent and emptied at the next launch or landing; Sign out of this Mac
Device token (from the first release with MicJot accounts)…/MicJot/secrets.json, key sessionSign out, or delete the file

The uninstaller (Uninstall MicJot.command in the transfer package) removes all of the above on request and resets the permissions you granted. We hold no copy of anything in this table.

Permissions MicJot asks for

MicJot accounts (from the first release with MicJot accounts)

Setting up MicJot begins with signing in: the first setup screen offers Apple, Google or an email code and nothing else, and the Free plan's 3,000 words are counted on the account, across every Mac you sign in. The account is what runs MicJot AI (hosted AI writing, included for the Free plan's first 3,000 words, during the 7-day Pro trial and on Pro) and what counts the words; once the free words and the one trial are used, dictation pauses until Pro. Everything in the sections above still happens on your Mac: dictation itself never contacts the server, and only the word counts described in the table leave it. A build without an account service (every build shipped so far) shows no sign-in, counts nothing and continues without an account. [Lawyer: sign-in is required to set up a build with an account service; confirm the wording of this paragraph and of the Free plan's word count as a condition of use.]

MicJot AI (from the first release with MicJot accounts)

MicJot AI runs the same AI writing features (cleanup, Command mode, Polish) without your own key. The app sends the data listed in the table above to our server, which forwards it to Anthropic with our key, returns the answer, and records token counts. What each party keeps:

Payments (from the first release with MicJot accounts)

Subscriptions are sold by Paddle.com Market Ltd / Paddle.com Inc. ("Paddle") as merchant of record: Paddle states in its buyer terms that it "is an authorised reseller of Products for Suppliers, which means you purchase the Product from Paddle" (Paddle Checkout Buyer Terms, dated 31 March 2026, read 2026-10-28). Paddle collects your name, email, billing country, payment details and tax information, issues the receipt and invoice, calculates and remits sales tax or VAT, and handles refunds and chargebacks under its own privacy policy, as the controller of that data. MicJot never sees your card number. From Paddle we receive and store: your account id (which we gave Paddle), Paddle's customer, subscription, transaction and adjustment identifiers, the plan and price, the subscription status and billing-period dates, and the billing email. Paddle's checkout runs on a dedicated page (pay.micjot.com), the only page on our hosts that loads Paddle's script.

Our processors

ProcessorWhat forWhat it receivesWhere to read more
CloudflareWebsite, downloads, update feed, model mirror; and, from the first release with accounts, the account server and databaseIP address and user agent of every request to our hosts (standard web server logs); account data as described above, stored in Cloudflare D1Cloudflare privacy policy
Hugging FaceSpeech-model download when our mirror is not configured or unavailableIP address, generic user agentHugging Face privacy policy
GitHubAlternative download of the disk image and release notesIP address, user agentGitHub privacy statement
Anthropic (from the first release with accounts)MicJot AIThe AI writing payload described above, under Anthropic's commercial termsRetention and training policies linked in "MicJot AI"
Paddle (from the first release with accounts)Merchant of record: checkout, tax, receipts, refundsYour payment and billing details, as controllerPaddle privacy policy
Resend (from the first release with accounts)Sending sign-in codes and account emailsYour email address and the email's contents (a code or a notice; never a dictation); Resend retains email data for 30 days on every tier (Resend pricing, read 2026-10-28)Resend privacy policy
Google (from the first release with accounts)"Continue with Google" sign-in, if you choose itGoogle tells us your Google account's stable identifier and email address; we request the openid and email scopes onlyGoogle privacy policy
Apple (from the first release with accounts)"Continue with Apple" sign-in, if you choose itApple tells us a stable identifier and your email or a private relay addressApple privacy policy

Anthropic, Cloudflare, Paddle, Resend, Google and Apple process data in the United States and elsewhere. [Lawyer: confirm the transfer mechanism and wording required for EU/EEA/UK users, and whether a representative is required.]

The website

The marketing site is static files. It uses no analytics, no tracking scripts and no cookies. Our host sees the IP address and user agent of each request. The only cookies on any of our hosts are the essential session cookie on account.micjot.com and the checkout cookie on pay.micjot.com, both described under "MicJot accounts", and both only after you choose to sign in.

Your rights

Everything on your Mac is yours to read, export, edit or delete with the tools above; we hold no copy. For a MicJot account, from the first release with accounts: the account page shows every field we store about you and lets you download it as JSON (access and portability), change your email address (rectification), sign out any Mac, and delete the account (erasure; see "Deletion" for the tombstone). You may object to or restrict processing, and withdraw consent for anything based on it, by deleting the account or turning the feature off. If you are in the EU/EEA or the UK you may also complain to your data-protection authority. Contact details are at the end. [Lawyer: legal bases per processing activity (contract, legitimate interests, consent), and the response time we commit to.]

Children

MicJot is not directed at children under 16 and we do not knowingly process their data. If you believe a child has created an account, contact us and we will delete it.

Changes

We will post changes to this policy on the website and in the app's release notes before they take effect, and the "Last updated" date above will change. Features marked "from the first release with MicJot accounts" become effective with the release that ships them.

Contact

Ram Deshmukh, [postal address], [privacy contact email]. (Owner: fill in before publication.)


Sources read for this draft (2026-10-28)

Rendered from docs/PRIVACY.md by scripts/make-site.sh; the Markdown is the source of truth.