You have run it, extended it, packaged it, and shipped an update. The rest of the depth is inside the repo, in docs/.
These pages are written for someone who already has the code. Nineteen of them.
When you are about to sell it
docs/security.md: the threat model, what sandboxing actually prevents, and what it does not. Read this before your first paid release.docs/signing.md: the full signing and notarization walkthrough, including the failures worth recognising.docs/release.md: the release checklist, including the GitHub Actions matrix.docs/privacy-template.md: a privacy policy starting point that matches what the app actually collects.
When you are adding a feature
docs/data.md: SQLite, migrations, and the repository pattern.docs/jobs.md: background work that reports progress and can be cancelled.docs/auth.md: OAuth 2 with PKCE through the system browser. Note the callout at the top about the URI scheme after rebranding.docs/claude-agent.md: running the Claude Agent SDK inside a desktop app.docs/components.md: all 45 components with their props.docs/design-tokens.md: the token system behind the themes.docs/when-to-add-zustand.md: an honest answer to "do I need a state library", which is usually no.
When you are polishing
docs/i18n.md: adding a language.docs/accessibility.md: keyboard navigation and screen readers.docs/cross-platform.md: the places Windows, macOS, and Linux genuinely differ.docs/telemetry.md: the consent model and the EU default.docs/updating.md: pulling template improvements into your fork without losing your work.docs/manual-verification.md: the manual test script used before each template release. Useful as a starting point for your own.
The one file to give your AI assistant
CLAUDE.md in the repo root documents every architecture rule, the five-place IPC pattern, and the file conventions. Point Claude Code, Cursor, or Copilot at it once and it stops guessing where code goes.
If you get stuck
The repo issues page is linked from package.json. Include your operating system, your Node version, and what you expected to happen. If the app is misbehaving, the Logs screen has an export button and the About screen exports a diagnostics bundle with secrets, emails, and file paths already redacted, which is safe to attach.