Skip to content

Installation

Downloads

Download from cdn.ffffinance.org or the download buttons on the homepage.

PlatformArtifactNotes
WindowsFFFFinance-Setup.exeNSIS installer
macOS (Apple Silicon)FFFFinance-arm64.dmgM1/M2/M3/M4 Macs
macOS (Intel)FFFFinance-x64.dmg2016 MacBook Air and other Intel Macs
LinuxFFFFinance.AppImagechmod +x to run
LinuxFFFFinance.debDebian / Ubuntu
LinuxFFFFinance.rpmFedora / RHEL

macOS

Two separate DMGs are available — download the one that matches your Mac:

  • Apple Silicon (M1/M2/M3/M4): FFFFinance-arm64.dmg
  • Intel (2016 MacBook Air, older iMacs, etc.): FFFFinance-x64.dmg

Unsigned app warning

FFFFinance is not yet signed with an Apple Developer ID certificate. macOS will block the app on first launch.

macOS Sequoia (15+):

bash
xattr -cr /Applications/FFFFinance.app

Or: System Settings > Privacy & Security > Open Anyway.

macOS Sonoma (14) and earlier:

Right-click the app > Open > Open in the confirmation dialog.

Build from source

Prerequisites

RequirementWhy
Node.js 20+Runtime and build tooling
npmPackage management
GitClone the repo
C++ compilerRequired by the native database module

C++ compiler by platform:

  • Linux: sudo apt install build-essential (Debian/Ubuntu) or equivalent
  • macOS: xcode-select --install
  • Windows: Visual Studio Build Tools with "Desktop development with C++"

Steps

bash
git clone https://github.com/megasupersoft/FFFFinance.git
cd FFFFinance_app
npm install

Run in development mode:

bash
npm run electron

Package a distributable:

bash
npm run electron:build

Key scripts

ScriptCommandWhat it does
electronnpm run electronCompile + launch Electron with Vite dev server
devnpm run devVite dev server only (browser, mock data)
buildnpm run buildTypeScript check + Vite production build
electron:buildnpm run electron:buildFull production build + electron-builder package
testnpm testRun Vitest test suite