Native apps for the workflows that matter most

A home management system lives and dies by how easy it is to interact with at the moment something happens. Two native Android apps cover the two most time-sensitive interactions in Casabeza: capturing a scan event in real time, and logging a price at the point of purchase.

Both share the same seven-theme colour system. Neither tries to do more than its workflow demands.


cbz-scanner — Real-time label scanning

The scanner app is the physical input layer for your home. Open it, tap an NFC tag or point the camera at a barcode or QR code, and the scan event is published to your MQTT broker before you've moved your hand.

Three input modes: NFC tap for tagged items, continuous camera scan for barcodes, QR decode on the same pipeline.

MQTT-native publishing. Every scan fires a typed JSON payload to a configurable broker. The desktop client subscribes and responds immediately — opening an item record, incrementing stock, logging a location movement — without any further input on your end.

Non-blocking by design. Scan events publish on a background thread. No UI freeze, no waiting on broker acknowledgement. Automatic reconnection handles sleep, background transitions, and network drops without manual intervention.

Presence heartbeat. A 30-second beacon publishes the reader's ID so the desktop client knows which scanners are currently reachable. The reader ID is generated once and persists across reinstalls — a phone mounted at a doorway stays identifiable indefinitely.

See the scanner in detail →


cbz-numerics — Price tracking and consumption analytics

Where the scanner captures events passively, the numerics app is for active data entry at the point of purchase. Open it at the shelf, log what you paid, who you bought it from, and which variety — and that record joins the running history of every consumable in your home.

Items and varieties. A consumable can have multiple varieties — different sizes, formulations, or pack formats — each tracked separately. Prices normalise to cost-per-unit so comparisons are meaningful even when pack sizes differ.

Logging a price takes four taps. Select the variety, enter the cost, pick the vendor, and save. The entry lands in the history immediately and updates the chart on the detail screen.

Multi-series price chart. A live line chart plots every price entry across all varieties, scaled to your data range. Whether the 1L bottle is tracking below the 3L on a per-unit basis, and whether prices have moved over recent months — both visible at a glance.

Vendor profiles with colour coding. Each vendor carries a name and a colour. Vendor colours appear as dots on the item list — a visual shorthand for which suppliers are represented without opening individual records.

Inventory linking. Numeric items can be linked to their corresponding inventory entries in one tap — bridging the price record with the physical stock count, maintenance history, and item logs.

See the numerics app in detail →


Built for the same household

Both apps authenticate against the same Casabeza account. A price logged by one household member is visible to everyone. A scan event from one phone updates the desktop session for anyone watching.

Different integrations for different jobs: the scanner publishes over MQTT, the numerics app syncs via the Casabeza API. The right tool for each workflow, not one app trying to do everything.

← Back to all features