Download FlashTeX

v0.1.8 September 17, 2026 Release notes

Two ways to install: A gets you just the LaTeX engine and the flashtex command line, for macOS or Linux, any editor; B gets the native Mac app — a SwiftUI IDE with a live preview, built on that same engine — and bundles the CLI inside it too.

A — Engine + native GUI macOS only, for now

Platform support

FlashTeX is two things — a LaTeX engine with a command line, and a native Mac app built on it — and they don't have to ship on the same platforms.

  • Engine / CLI — macOSAvailable (Apple Silicon)
  • Engine / CLI — LinuxAvailable (x86_64)
  • Engine / CLI — WindowsPlanned
  • Engine / CLI — Web (WASM)Exploring
  • Native GUI — macOS (SwiftUI)Available today
  • Native GUI — other platformsNot yet

No GUI on your platform yet? The CLI works with any editor or CI, and the JSON Lines worker protocol it speaks is documented for integrations: The flashtex command line and Extending FlashTeX.

Opening the app the first time

FlashTeX is signed, but not notarized by Apple — notarization requires a paid Apple Developer account, which this project doesn't have yet. macOS therefore refuses the first launch of anything downloaded through a browser, with “FlashTeX cannot be opened because it is from an unidentified developer” or a message about an unverified developer. It is not a virus warning: macOS is saying it can't verify who published the app, not that it found anything wrong with it.

If you installed from the DMG, do this once:

  1. Open FlashTeX.dmg and drag FlashTeX into Applications.
  2. Right-click (or Control-click) FlashTeX in Applications and choose Open, then confirm. Double-clicking will not offer the option — the right-click menu is what does.
  3. On recent macOS you may instead need System Settings › Privacy & Security, scroll to the FlashTeX message and click Open Anyway.

You only do this once per version. If macOS claims the app is “damaged”, the quarantine flag survived the copy: run xattr -dr com.apple.quarantine /Applications/FlashTeX.app and open it again.

To avoid the prompt entirely, install from the command line instead:

curl -fsSL https://flash-tex.github.io/flashtex/install.sh | sh

That route verifies the release’s SHA-256 before installing and never attaches the browser quarantine flag, so the app opens normally the first time. Same build, same checksum — only the delivery differs.

B — Engine + CLI macOS · Linux