Skip to content
View fortifyos's full-sized avatar

Block or report fortifyos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fortifyos/README.md

FORTIFY OS

Local-first financial operating shell built with React and Vite.

FORTIFY OS is the product-facing command center. It can run as a standalone local web app, or advanced users can pair it with a separate local finance engine such as treasury-system for SQLite-backed data, imports, exports, and optional local LLM helpers.

Requirements

  • Node 18+ recommended
  • Git

Install

git clone https://github.com/YOUR_USERNAME/fortifyos.git
cd fortifyos
npm install
npm run dev

Local dev server:

  • open the local address printed by Vite after npm run dev
  • this is often http://localhost:5173 or a similar local address on your machine

Build

npm run build
npm run preview

Release verification

The canonical release gate for main is the locked verifier suite:

corepack pnpm run verify:release

GitHub Actions runs this suite before the production Pages build and deploy. A failing verifier blocks release.

Deploy to GitHub Pages

  1. Push this project to main
  2. Run:
npm run deploy
  1. In GitHub, enable Pages on the gh-pages branch

Resulting URL pattern: https://YOUR_USERNAME.github.io/fortifyos/

Current repo structure

fortifyos/
  src/              React app, views, modules, Field Manual
  public/           static assets
  app/macro/        macro and market data logic/assets
  radar/            radar config and scripts
  scripts/          build/update helper scripts
  archive/          legacy reference docs not part of live product docs
  package.json      npm scripts and dependencies
  README.md         install + operating notes

Optional hybrid local stack

Advanced users can run FORTIFY OS as the frontend shell on top of a separate local backend such as treasury-system. In that model, FORTIFY OS remains the UI while the backend owns:

  • data/raw/ for CSV and PDF statements
  • data/manual_snapshot/ and data/manual_bnpl/
  • database/ for SQLite
  • exports/ for reports, calendar, sanitized outputs
  • llm/ for optional local agents and categorization helpers

This hybrid model is local-first. It does not require a cloud backend.

Docs note

Older Knox concept docs and prototype assets have been moved to:

  • archive/legacy-docs/

Those files are historical reference only and should not be treated as current install or runtime documentation.

Security model (current)

  • Encrypted-at-rest audit log (AES-GCM)
  • Key derived from passphrase (PBKDF2) + local salt
  • Export/import vault for offline backups
  • Capability-based agent access:
    • window.FORTIFY.getHandshake()
    • window.FORTIFY.agentRequest(req)

Notes

  • The current supported product surface is the local web app and optional local-first hybrid backend model.
  • Passkeys/WebAuthn can be added as an unlock gate without implying a native mobile shell requirement.

Popular repositories Loading

  1. fortifyos fortifyos Public

    Demo test

    TypeScript