Bondwidth
Private, offline phone & contacts app that helps you keep up your bonds
phonepvr Contact Phone & SMS
Screenshots
Description
Bondwidth is an all-in-one phone, contacts, and relationship app that works entirely on your device. No accounts, no servers, no tracking — and it quietly helps you stay close to the people who matter.
Friendship is small attentions, often. Set a check-in cadence for each person and Bondwidth gently flags who's getting too quiet, so you can reach out before silence becomes a habit. Birthdays and anniversaries are remembered for you, and the calls you make are counted automatically.
Private by design
* No internet permission at all — the app cannot reach the network, and its build pipeline fails if that ever changes.
* No accounts, no servers, no cloud. Everything stays in the app's private storage on your device.
* No analytics, no ads, no third-party trackers.
* Optional encrypted backups (AES-256-GCM) that only you can open.
* Optional biometric app lock and a "hide from screenshots" mode.
Phone
* Default dialer with its own in-call screen, Picture-in-Picture, and per-contact ringtones.
* T9 smart dial, speed dial, and dual-SIM call routing.
* Block numbers, missed-call notifications, call history and search.
* Colour-coded call directions, with optional WhatsApp / Signal shortcuts.
Contacts
* Browse, create, edit and delete contacts, with group filtering.
* Typed phone numbers, emails, postal address, website, organisation, notes and birthday.
* Find and merge duplicates; import and export vCard files.
Bonds
* Per-person check-in cadence with gentle overdue nudges.
* Birthday and anniversary reminders, with a "Mark as wished" action.
* An interaction timeline and an at-a-glance relationship dashboard.
* A home-screen widget for upcoming occasions and who you haven't spoken to lately.
Bondwidth is free software (GPL-3.0). Its phone and contacts features are derived from the Fossify Phone and Fossify Contacts projects.
What’s new (1.1.1)
Fixes the app closing right after a fresh install, or whenever contacts access is not granted. Fixes a crash opening call history without call-log access. Fixes "App not installed" when updating a test build downloaded from GitHub: releases now install over those builds and keep your data. Test builds now install separately as "Bondwidth (dev)".
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Read contactsAccess the address book.
- Change contactsCreate and change address book entries.
- READ_CALL_LOG
- WRITE_CALL_LOG
- Place callsCall phone numbers without asking again.
- Phone stateDetect ongoing calls and read device information.
- READ_PHONE_NUMBERS
- MANAGE_OWN_CALLS
Show 11 more permissions
- ANSWER_PHONE_CALLS
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_PHONE_CALL
- Prevent sleepingKeep the device from going to sleep.
- Audio settingsAdjust volume and audio output.
- USE_FULL_SCREEN_INTENT
- NotificationsShow notifications.
- BiometricsUnlock with fingerprint or face.
- FingerprintUnlock with a fingerprint.
- Run at startupStart automatically after the device is switched on.
- friends.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments