Skip to content

Settings, data and security ​

中文 Docs

Settings ​

SettingWhat it does
Appearance → ThemeLight and dark themes, remembered across launches
Reporting → CurrencyUSD or CNY for every total; charges keep their own currency
Refreshing → Refresh interval6, 12, 24 (default) or 48 hours before a month is fetched again
BackgroundOpen at login, background refresh, alert notifications
Demo dataLoad or clear five sample accounts (AWS, Alibaba Cloud, DeepSeek, OpenAI, Anthropic) with twelve months of history

Refresh fetches months older than the refresh interval; Force Refresh fetches them all and can incur provider charges. Neither overwrites an imported month. Demo accounts use a demo- prefix, carry no credentials and are skipped by refreshes.

Where the data lives ​

PlatformLocation
macOS~/Library/Application Support/CloudBridge/
Windows%APPDATA%\CloudBridge\data\
Linux (source builds)~/.local/share/CloudBridge/
  • billing.duckdb — the billing ledger, with each charge's original currency;
  • cloudbridge.duckdb — accounts, budgets, rules and alert state;
  • raw/ — every provider response and imported file, by source, account and month, so a mapping fix can re-read them without another request (Accounts → Replay normalization);
  • inventory/ and tools/ — Insights scans and the scanner, if installed;
  • config.json — currency, theme, refresh interval and background settings.

Backups ​

Quit CloudBridge before copying or opening its databases. Back up the whole directory — both databases, raw/ and config.json — and restore it with the app closed. Credentials are in the OS keyring, not in the backup; on another machine, enter them again. To analyse the ledger outside the app, query a copy rather than the live file.

Security ​

  • Credentials are held in the OS keyring — macOS Keychain or Windows Credential Manager; Secret Service on Linux source builds — separate from the databases.
  • The app uses a credential only for requests to the provider it belongs to. Using a key in CloudBridge does not make it read-only: see Provider permissions.
  • There is no CloudBridge sync service and no telemetry. An import makes no provider request.
  • Local does not mean encrypted. The app does not encrypt the ledger or raw files. Use disk encryption and protect your backups.
  • Before sharing logs, screenshots or sample exports, redact credentials, account IDs, resource names and tags.

Released under the MIT License.