Skip to content

Install on macOS

The macOS app runs feega in local mode: no account, no server, one canvas per .feega file on your Mac. It is not signed with an Apple Developer ID, so macOS asks you to confirm it once. This page walks through that.

Open the latest release and download the file for your Mac:

MacFile
Apple silicon (M1 and later)feega-<version>-mac-arm64.dmg
Intelfeega-<version>-mac-x64.dmg

Not sure? Apple menu → About This Mac: “Chip Apple M…” is Apple silicon, “Processor Intel” is Intel. A .zip of the same app sits next to each .dmg if you prefer it.

Section titled “2. Check the download (optional, recommended)”

Each release publishes SHA256SUMS.txt, and the release version is the same as the feega npm package. In Terminal:

Terminal window
cd ~/Downloads
shasum -a 256 feega-*-mac-*.dmg

The printed hash must match the line for the same file in SHA256SUMS.txt. If it does not, delete the file and download it again.

Double-click the .dmg, drag Feega onto Applications, then eject the disk image.

macOS 15 Sequoia and later (including Tahoe)

Section titled “macOS 15 Sequoia and later (including Tahoe)”
  1. Double-click Feega in Applications. macOS says it “Not Opened” because Apple could not verify it. Click Done (not Move to Trash).
  2. Open System Settings → Privacy & Security and scroll down to Security. You will see “Feega” was blocked to protect your Mac.
  3. Click Open Anyway, then confirm with your password or Touch ID.
  4. Click Open Anyway once more in the dialog that follows.

The button appears only for about an hour after step 1. If it is gone, open the app again first.

Right-click (or Control-click) Feega in Applications → Open, then Open in the dialog.

You do this once. Afterwards Feega opens like any other app.

Removing the download flag skips the dialogs entirely:

Terminal window
xattr -dr com.apple.quarantine /Applications/Feega.app

Run it before the first open. If it prints Operation not permitted, macOS is protecting the app after a blocked launch: give Terminal access in System Settings → Privacy & Security → App Management, or use the Open Anyway steps above.

“Feega is damaged and can’t be opened”

Section titled ““Feega is damaged and can’t be opened””

This message means macOS found the app’s signature broken, usually because the download was cut short or the app was copied in a way that changed its files. It is not a feega account issue.

  1. Move Feega to the Trash.
  2. Download the .dmg again and check its hash.
  3. Drag it to Applications again and repeat step 4.

If the hash matches and the message still appears, run the Terminal command above and open the app.

  • Feega opens your last canvas, or creates ~/Documents/Untitled.feega the first time.
  • File → New Canvas…, Open… and Save As… work on .feega files. Every change is saved to the open file as you work; there is no Save button to forget.
  • Double-click any .feega file in Finder to open it in Feega.
  • Import code → Folder takes a project folder on your Mac (it needs a package.json and a dev script, with Node and Google Chrome installed). Edits on the canvas are written back to its files.
  • AI generation needs your own provider keys: put a .env with them, as in local mode, in the same folder as the .feega file.

The app checks GitHub for a newer release when it starts and every 4 hours. When there is one, it offers Download, which opens the release page. Download the new .dmg and drag Feega to Applications to replace the old one; your .feega files are untouched. Unsigned apps cannot replace themselves on macOS, so updates are this one drag.

Signing and notarising require a paid Apple Developer account, and this build is published without one. The app is built from the public source in this repository by a GitHub Actions workflow, and the release lists the SHA-256 of every file it attaches, so you can check that what you downloaded is what the workflow built. macOS still sees an ad-hoc signature, which is why it warns about an unidentified developer instead of refusing the app.