bHive ← Back to site

How Your Data Is Stored

Last updated: July 27, 2026

bHive runs entirely on your Mac and never uploads your files. To search by meaning while offline, though, it keeps a local index. This page explains exactly what that index contains and where it lives, so you can decide how to treat it.

What the index contains

When bHive indexes a folder, it reads the text out of your files and stores three things in a single database:

It does not store copies of the files themselves. It keeps pointers to your originals where they already live, plus the text and fingerprints above.

Worth being upfront about: because the extracted text is stored as text, the index is effectively a condensed, plain-text copy of the readable content of everything you have indexed. That is what lets bHive show you the exact passage that matched a search. It is the trade-off for meaning-based search that runs entirely on your own Mac.

Where it lives

The index is a single database file on your Mac, at:

~/Library/Application Support/bHive/index.db

It stays on your device. It is never sent to us or to anyone else. bHive Software has no server that receives your index, your files, or their contents.

Backups

The index has two halves, and they need to be thought about differently.

Syncing

The index is not synced anywhere on its own. It lives in Application Support, which is not part of iCloud Drive, so it stays on the Mac it was created on unless you deliberately move or sync that folder yourself.

What bHive does on the network

If you run a firewall like Little Snitch, you will see bHive make one automatic connection: an Amazon S3 address (bhive-sw.s3…amazonaws.com). That is the update check. bHive uses Sparkle — the standard updater for Mac apps outside the App Store — and at launch it fetches a small public file listing available versions. You can read that exact file yourself: appcast.xml. If you accept an update, the new build downloads from the same place.

Everything on that connection moves toward your Mac, never away from it. The request carries nothing about you, your files, your searches, or your questions — bHive has no analytics, no telemetry, and no server that could receive them.

Encryption and shared Macs

Removing the index

You are always in control of the index. Quitting bHive and deleting the ~/Library/Application Support/bHive folder removes it completely. The next time you index a folder, bHive builds a fresh index from your files.

Questions

Happy to answer anything about how this works. Email hello@bhive.software.