UTXO SuiteWeb3 security
Documentation

Everything you need to self-serve UTXO Suite.

Install, security model, UXCEL formula reference, Migration Center, backup. Updated with every release — see the changelog for what's new.

Contents

On this page

§ installInstall on Windows§ developerDeveloper install (Guard extension)§ securitySecurity model§ uxcel-formulasUXCEL formula reference (55+ functions)§ migrationMigration Center (Business OS)§ backupBackup & restore
§ install

Install on Windows

Pick the Complete Suite, or individual installers per app (UXDOC, UXCEL, UXSLIDES, UXPDF, UXFORMS, UXNOTES, Business OS, Hospitality OS).

2. Run setup

NSIS installer. Per-user install by default — no admin needed. Custom path supported. Desktop and Start Menu shortcuts opt-in.

3. First run

Apps seed sample data so you can explore immediately. Replace with your own from the in-app launcher or Settings module.

4. Auto-update

Currently manual via re-download. Code-signed Squirrel update channel is on the roadmap.

§ developer

Developer install (Guard extension)

Clone or download the source
git clone <repo>
cd apps/guard-extension
npm install
npm run build
Load unpacked into Chromium

Open chrome://extensions, enable Developer mode, choose 'Load unpacked' and point at apps/guard-extension/dist.

Pack a release zip
npm run zip   # → utxo-guard-extension.zip
Submit to stores

Chrome Web Store + Microsoft Edge Add-ons accept the same zip. Brave inherits Chrome Web Store automatically.

§ security

Security model

Non-custodial

UTXO Suite never stores seed phrases or private keys on any server. UTXO Wallet (when released) keeps keys encrypted on-device via WebCrypto + Argon2id KDF.

SafeSign

Guard intercepts wallet requests via window.ethereum wrap (and EIP-6963), decodes them and explains in plain language. It NEVER signs, never blocks — only warns.

No auto-sign / no auto-broadcast

Every signature and transaction requires explicit user confirmation. There is no "approve all" shortcut.

BYOK AI

Any AI features use your own provider key. Wallet data, seed phrases and private keys are never sent to AI providers.

Wallet deferred

UTXO Wallet ships on its own audited track with external review before public release. Until then, Guard works standalone with MetaMask, Rabby and Phantom.

§ uxcel-formulas

UXCEL formula reference (55+ functions)

Math
SUM, MIN, MAX, COUNT, COUNTA, ABS, ROUND, ROUNDUP, ROUNDDOWN, MOD, POWER, SQRT, INT, FLOOR, CEILING, EXP, LN, LOG, LOG10, PI, RAND, RANDBETWEEN
Logic
IF, IFS, IFERROR, AND, OR, NOT, TRUE, FALSE
Conditional aggregates
COUNTIF, SUMIF, AVERAGE
Lookup
VLOOKUP, HLOOKUP, INDEX, MATCH
Text
LEFT, RIGHT, MID, LEN, UPPER, LOWER, PROPER, TRIM, CONCATENATE, CONCAT, REPLACE, SUBSTITUTE, FIND, SEARCH
Date / time
TODAY, NOW, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, WEEKDAY, DATE, DAYS, EOMONTH
Refs
ROW, COLUMN, ADDRESS  |  Supports A1, $A$1, mixed, ranges A1:B5, cross-sheet Sheet2!A1
§ migration

Migration Center (Business OS)

Target tables

customers, products, suppliers — more on the roadmap.

Step 1 — Choose target & file

Pick the table, then a CSV file. Migration Center previews the first 6 rows so you can validate before committing.

Step 2 — Map columns

If headers match field names (case-insensitive), columns auto-map. Otherwise pick from a dropdown per field. Unmapped fields are skipped.

Step 3 — Import

All records validated client-side; numeric fields coerced; rows with no name AND no SKU are skipped.

§ backup

Backup & restore

Per-app vault

Every app stores its data under its own namespace (utxo:uxdoc:*, utxo:bos:*, utxo:hospitality:*, …) in localStorage. Use Settings → Backup to download as JSON.

Restore

Settings → Restore reads any JSON backup. Existing vault is overwritten — back up first if needed.

Roadmap

Encrypted cloud sync between devices is planned for Pro+ plans. SQLite local storage migration is also on the roadmap.

Get UTXO