Skip to content

Privacy and Security

Joe Cox edited this page Jul 18, 2026 · 6 revisions

Privacy & security

Gubbins is built around a simple promise: your data is yours, and it stays on your device. This page explains what that means in practice.

Private by default

  • No account, no server. Gubbins has no sign-up and no backend. Your inventory lives in your browser's storage on your device — see How your data is stored.
  • Nothing is uploaded unless you choose it. The app never phones home. Data only moves when you enable a feature and point it at storage or a service you control.
  • Fully offline. Because nothing depends on a server, Gubbins keeps working with no connection at all.

The features that can move data — and how they're contained

A few optional features exist precisely to move data. Each is opt-in and stays under your control:

Feature What it does Your control
Cloud sync Keeps devices in step Through your own folder or Drive; no Gubbins server in between
Backup & restore Portable copy of your data A file you save, where you choose
Export & import Open-format data out/in Only what you export leaves
Bridge Exposes data to other tools You run it; loopback-only + token by default; read-only unless you allow writes
Scraping Reads a supplier web page Only when you trigger it, via the trusted companion extension
Product lookup Names a scanned barcode Off until you allow it; then sends only the barcode number to Open Food Facts, only when you tap Look up
Camera scanning / OCR Read codes / text On-device only; no image leaves your device
Diagnostics Environment details for a bug report Only gathered when you press Refresh; only shared if you copy it or open the pre-filled issue; never includes your inventory

Good habits

💡 Tip

  • Keep a backup — local-first means you hold the only copy.
  • Install the app and grant persistent storage so the browser won't evict your data.
  • If you run the bridge, treat its token like a password, keep the default loopback bind, and leave write-back off unless you need it.

⚠️ Heads-up The flip side of local-first is that you are responsible for your data's safety. There's no cloud to recover it from if you clear your browser storage without a backup. A little routine — sync plus the odd backup — keeps it safe.

For the technically curious

Gubbins uses a strict content-security policy and keeps its network surface tiny by design. The project is open source (MIT-licensed) and public, so anyone can inspect exactly what it does — see the Gubbins repository.

Related pages

Gubbins wiki

Getting started

Inventory

Asset lifecycle

People, loans & bookings

Users & access

Search

Scanning & labels

Purchasing & projects

Reports & insights

Sales & disposals

Alerts, activity & agenda

Companion extension

Data, sync & resilience

Bridge & Home Assistant

Settings & customisation

Reference

Clone this wiki locally