Security

Two of the lines below are generated from the release record of MicJot 0.3.1 (2026-10-28) every time this site is built, so they cannot say more than is true.

Status of this release

Where keys live

What the app never does

The build

Release builds are signed with the hardened runtime and a secure timestamp (codesign --options runtime --timestamp) when a Developer ID certificate is present; the status lines above say which identity the current build carries. Every disk image ships with a .sha256 file, and the app refuses an update download whose checksum differs from the signed feed entry.

The planned backend

Accounts and MicJot AI arrive with the public release. Their design, in brief, so it can be held to account:

This website

Static files, served with Content-Security-Policy: default-src 'none' plus 'self' for scripts, styles and images, X-Frame-Options: DENY, Referrer-Policy: strict-origin-when-cross-origin, a restrictive Permissions-Policy, and HTTPS with HSTS at the edge. No cookies, no third-party requests.

Reporting a vulnerability

Write to [email protected] and include the MicJot version (About window) and steps to reproduce. Please do not include dictation text or API keys. A machine-readable contact is at /.well-known/security.txt. You will get an acknowledgement, a fix or a reasoned answer, and credit if you want it.