QVAC

Finance

Fibiom

A local-first finance app acting as an on-device AI CFO - the numbers never leave the machine

ragtool-callingvision
Fibiom

Fibiom is a local-first personal and business finance app built around an on-device AI CFO. Every model - chat, receipt vision, RAG retrieval, speech in, speech out - runs through the QVAC SDK inside the Electron main process, and the database itself is an encrypted SQLCipher store unlocked by a master key with no recovery path.

An agent that calls its own tools

The CFO assistant grounds every answer with a structured financial snapshot plus the top RAG-retrieved records, then is offered a tool set - list_transactions, sum_spending, account_balances, list_goals, search_records - that it can call to fetch exact numbers rather than guess them. Tool results feed back into the loop, capped at five steps, until it produces a final answer. Point the camera at a receipt instead, and the same vision model parses it on-device and prefills the transaction form.

wallet channel (README.md)
WDK extension (service worker)          Fibiom (Electron main, full Node)
  dht-relay light client                  hyperdht node + key-addressed server
        │  browser WebSocket  ─────────▶   @hyperswarm/dht-relay WS relay (127.0.0.1)
        └────────── end-to-end Noise secret-stream ──────────┘
                 length-prefixed JSON-RPC over the stream
        identify · getAccounts · getBalances · sign (popup-gated)

Demo video

Why the numbers stay yours

  • Every model runs through @qvac/sdk in the Electron main process - chat, receipt vision, RAG, speech

  • The local database is SQLCipher-encrypted, unlocked by an Argon2id-derived master key with no recovery path

  • Wallet balances stay read-only over an encrypted P2P channel - Fibiom never custodies a key or a seed

Build this

Ship your own local AI

One install in JavaScript or Python. 10+ AI tasks. Private, offline and free - on the hardware you already own.