OhmPort

The BVS device manager.
Your data never leaves your machine.

Snapshots, data logging, and live RF monitoring for Berkeley Varitronics YorkiPro and TransitHound detectors — with offline maps, tamper-evident case files, and no cloud anywhere in the pipeline.

Two editions, one honest difference

Both editions keep your survey data entirely on your machine and share the same file format — a backup from one restores in the other. They differ in how far the no-network guarantee goes.

Desktop Structurally offline

The installed app is incapable of network access — there is no HTTP client in the binary, no updater, no analytics, no telemetry. Licensing and even reverse-geocoding run from files shipped inside the installer. Nothing to trust; there is simply no wire to phone home on.

The strongest guarantee — built for evidentiary-grade work.

Web Data-local, code-served

Runs in Chrome or Edge with no application server at all: your detector talks to the tab over Web Serial, and everything is stored in an SQLite database inside the browser's private storage on your computer. No account, no upload, no analytics — the site doesn't even load a font from a third party.

One honest caveat: the app's code is delivered by our host each visit. If your work demands that nothing is ever fetched, use the desktop edition.

Desktop Web
Install Windows installer / macOS DMG None — open the page (installable as an app)
Network behaviour None, structurally — no HTTP client in the binary Loads app code from our host; your data makes zero requests
Where your data lives A single SQLite file in your user profile The same SQLite format, in this browser's private storage
Backups Ordinary .sqlite files — fully interchangeable between editions
Updates Manual — you install new versions yourself On reload, never mid-session
Hardware support Any OS serial port Web Serial — Chrome / Edge on desktop
Licensing Optional — the app runs unlicensed Demo free for everyone; connecting real hardware needs a license
Best for Evidentiary work, air-gapped machines, standard kit Trying it out, quick fieldwork on a borrowed machine

The whole data path, end to end

Detector → USB → your browser tab → a database file on your disk. That's the entire pipeline — there is no server side to breach, subpoena, or leak.

RF detector YorkiPro · TransitHound USB serial OhmPort in your browser ohm.sqlite private storage on this computer no server, no cloud

Built for RF survey work

Snapshot & logging sync

Pull every stored screen-mode snapshot and data-logging file from a YorkiPro, deduplicated across re-syncs, with per-record notes and exports.

Live TransitHound monitoring

Real-time signal streaming with per-band thresholds, rising/falling delays, and a detection log that records every threshold crossing.

Offline maps & geocoding

GPS-tagged records plotted on a bundled world map and reverse-geocoded against an on-device city database — no tile servers, no lookups.

Tamper-evident case files

Projects copy evidence records and keep a hash-chained custody log — any later edit or deletion breaks the chain and is flagged.

Get OhmPort

Questions, answered plainly

Where exactly is my data?

Desktop: one SQLite file in your user profile (com.ohmsense.yorkipro). Web: the same SQLite format inside your browser's origin-private file system — on your disk, readable only by this site, never transmitted. Use Settings → “Protect data from eviction” and export backups regularly; clearing browsing data deletes browser storage.

Can I move data between the desktop and web editions?

Yes — backups are ordinary .sqlite files with an identical schema. Export from one edition and restore in the other; projects, custody logs, watchlists and settings all carry over, and custody hash-chains verify on both sides.

Which browsers work?

Connecting hardware needs the Web Serial API: Chrome or Edge on Windows, macOS, or Linux. Firefox and Safari can run the demo but cannot talk to a detector. On Brave, enable Web Serial in brave://settings. Mobile browsers are demo-only.

What needs a license?

The desktop app runs unlicensed. In the web edition the demo devices are free for everyone, and connecting a real detector requires a license — activate at ohmsense.com.au/activate with your device serial, then paste the license in Settings. Verification happens entirely in your browser.

Does the web app work offline?

After your first visit it installs as a PWA and opens offline — device syncs, maps, geocoding and case files all run locally. Updates apply only when you reload, never mid-session.

Why keep a desktop edition at all?

Because “we don't send your data anywhere” is a promise, while “this binary contains no networking code” is a property. The web edition holds the first; the desktop edition holds the second. For court-bound or air-gapped work, use desktop.