Skip to content

Desktop

Notes, on the desktop.

One Python app, the Desktop chapter's notes app, as a program for each of three systems — built by oxid native bundle from the same app/ directory a web build uses. No browser, no Python and no oxid on your machine: each download is the app and the engine that runs it.

Download

Bundled 2026-10-24 with oxid 0.28.0 from PyPI, all three on one Mac: oxid native bundle app --target windows --arch x86_64 takes the Windows engine out of oxid's Windows wheel, and the same for Linux. The notes you write are kept in the app's data directory and are there when you open it again.

Notes on the desktop: a field, three notes with a checkbox and a Delete button each, '2 left'

They are not signed

No developer certificate signs these downloads yet, so each system hesitates the first time. That is the whole difference from a signed app; the files are the ones the chapter builds.

  • macOS. The app is signed ad hoc, which Gatekeeper does not accept for a download: the first open says Apple could not verify it. Open System Settings → Privacy & Security and choose Open Anyway, or remove the quarantine mark in a terminal: xattr -dr com.apple.quarantine /Applications/Notes.app.
  • Windows. Unzip it. SmartScreen says Windows protected your PC: choose More info, then Run anyway.
  • Linux. No check: tar xzf notes-1.0.0-linux-x86_64.tar.gz && ./notes-1.0.0/notes.

What it runs on

Oxid's Python runtime, native, and Blitz, an HTML and CSS engine in Rust: no WebView and no JavaScript in the process. Blitz is young, and its gaps ship with an app today: a screen reader is not told about live regions (oxid.a11y.announce says nothing), a 1-pixel border can lose a side at 125 % or 150 % display scaling, and a box with a z-index is not clipped by a scroll box around it.

The app, its tests and how it is built are the Desktop chapter; its source is examples/notes in oxid's source distribution.