Native macOS encrypted editor

Qmacs Editor

A post-quantum-minded workspace for encrypted notes, programmable buffers, and offline-first knowledge work.

Built for local trust

Encrypted first, extensible second.

Qmacs keeps ordinary editable files separate from a password-gated encrypted vault. Create a vault with a master password, store it in the default ~/.qmacs folder or any folder you choose, then unlock it only when protected buffers are needed.

The current core uses Argon2id key derivation and XChaCha20-Poly1305 authenticated encryption. Master passwords are not stored: vault.qmacs stores only an encrypted verifier, and password changes re-encrypt the vault under the new password.

Vault creation and password rotation enforce password-strength checks. MFA can be configured with RFC 6238 TOTP or a security-key code, including a YubiKey static password slot.

PQC sync and signature gates are designed into the architecture. The app is useful without accounts, network access, or cloud sync.

XChaCha20-Poly1305 Authenticated local encryption for vault payloads and buffer snapshots.
Argon2id Memory-hard password derivation in the Rust core.
PQC-ready gates ML-KEM and ML-DSA integration points are explicit in the security model.
Offline by default No account or server dependency in the current macOS build.
Vault folder choice Use the default ~/.qmacs location or pick a folder for vault.qmacs.
Password rewrap Change the master password by re-encrypting the vault, with no plaintext password storage.
MFA ready Require TOTP or a security-key code in addition to the master password.

RQmod syntax

Post-quantum risk models as editable text.

Qmacs Editor now includes an RQmod buffer mode for `.rqmod` audit models. Write target declarations, Transit / Use / Rest layers, QARS-NI scoring windows, optional quantum backend settings, and evidence outputs in one encrypted workspace.

.rqmod buffers QARS-NI CBOM QASM2 ResilQ IR
audit "qmacs-vault-migration" {
  targets = ["vault.local", "sync-relay.internal"]

  layers {
    transit { tls, ssh, certs }
    use     { openssl, jwt, runtime }
    rest    { vault, backups, kms }
  }

  score qars_ni {
    mosca { t_protect="24mo"; t_data="10y" }
  }

  backend quantum { emit = qasm2; max_width = 3 }
  output { formats = [json, cbom, qasm] }
}

Editor appearance

Theme support for encrypted editing.

Qmacs Editor supports themes across the editor, inspector, and syntax preview. It includes Light, Dark, and Qmacs palettes, plus a local JSON theme importer for custom editor colors. Syntax mode can stay automatic or be pinned to Plain Text, Markdown, Lisp, or RQmod.

Light Dark Qmacs Custom JSON Syntax picker
Qmacs
audit "vault" {
  score qars_ni {
    mosca { t_quantum="96mo" }
  }
  theme = "custom-json"
}

Programmable knowledge work

Buffers, Lisp queries, and a quiet Mac-native surface.

Desktop workflows

A focused editor with room to become a command center.

Encrypted vaults

Create a master-password vault, unlock it on demand, and store it in ~/.qmacs or a chosen folder.

Password rotation

Change the master password by writing a new encrypted verifier and re-encrypting vault.qmacs.

MFA controls

Configure TOTP or security-key code verification before protected vault buffers unlock.

Buffer model

Notes, dashboards, and scratch scripts share one programmable buffer model.

Embedded Lisp

Run small local queries for titles, tags, word counts, and status checks.

RQmod syntax

Validate encrypted `.rqmod` audit models and preview expected evidence artefacts.

Theme import

Themes are supported: switch Light, Dark, or Qmacs palettes and paste custom theme JSON locally.

Mac-native chrome

Sidebar, inspector, commands, settings, and keyboard paths fit desktop habits.

Release track

Preparing for Mac App Store review.

Qmacs Editor has App Store artwork, screenshots, privacy manifest, sandbox entitlements, and a signed package script ready for Apple Developer credentials.

macOS build 0.1.0
  • Native SwiftUI interface
  • Rust cryptographic core
  • Local encrypted vault
  • RQmod syntax validator
  • Theme and syntax switching
  • Vercel-hosted product page
Request beta access