Quantix is a tendering office on your desktop. A Tender Manager leads AI staff who read the tender, take off quantities from the drawings, price the work, level subcontract and supplier quotes and prepare the submission. You review and decide at every gate. See the specification and architecture.
Quantix keeps its data in ~/.quantix. Your original tender files are never changed.
Double-click Start-Quantix.cmd. It opens the desktop window, which starts the local service.
You need Python 3.12, Node 24 or later, and the Tauri prerequisites (including Rust). Set up once:
py -3.12 -m venv service/.venv
service/.venv/Scripts/python -m pip install -e "./service[dev]"
npm ciOn macOS or Linux, create the environment with python3.12 -m venv service/.venv and install with
service/.venv/bin/python -m pip install -e "./service[dev]".
npm run dev starts the interface at http://localhost:1420. The dev server also starts the service on a free
local port with a fresh access token, and forwards /api to it. npm run tauri dev opens the same interface in
the desktop window. Set QUANTIX_HOME to use another data folder, for example a scratch folder for testing.
| Command | What it does |
|---|---|
npm run test:service |
Service tests |
npm run test:ui |
Interface tests |
npm run check |
Typecheck, Ruff and Clippy |
npm run verify |
check, then both test suites |
npm run build |
Typecheck and production build of the interface into dist/ |
npm run bindings |
Regenerate the interface's API types from the service |
CI runs all of these on every pull request and fails if the API types are out of date.