Last update: 21 nov. 2024, version 20.3.0
In short
We, or the Bonjourr team refers to Tahoe Beetschen & Victor Azevedo. We do not use collect, store, or share any data the user generates on Bonjourr. Data sent to our API is the minimum required for Bonjourr to work, is completely anonymous and cannot identify a user. The API does not save any logs or data.
External services
To enjoy every feature, Bonjourr has to communicate with external services. All data your page sends goes to our open source API before accessing the relevent services. This offers a layer of anonymity for the users, much like a VPN.
This API is deployed on Cloudflare Workers, which means we have access to Cloudflare's automatic account analytics and worker metrics. These analytics are general info about network traffic, error rates, and bandwidth usage. We can use these metrics to debug potential issues.
Nothing is stored on our end, however we cannot control how the service providers are using your data. You can refer to the privacy policy of each providers below:
Active on first start
api.bonjourr.fr
-
Unsplash
Fetches background images. On startup and on collection change.
API terms -
Racle météo
Fetches weather data by accessing Accuweather's and/or Foreca's webpages. Triggers every ~40min when tab is active. On location or Language change.
Source code -
Quotes
Gets a random list of quotes. Once at startup, and after changing quote type or every 20 quotes.
Source code
image.unsplash.com
- Unsplash Image
Serves the background image. On startup & every hour by default. On collection change. When losing cache.
Optional
api.bonjourr.fr
-
Fontsource
Fetches list of most popular fonts. On “font family” input focus. When losing cache.
More info -
Favicon fetcher
Retrieves the favicon of websites. Fires when adding a new favorites.
Source code -
Search Suggestions
Gets search suggestions from Google, Duckduckgo and others. The API is a web scraper and does not directly use the services of these providers.
Source code
cdn.jsdelivr.net
- Fontsource CDN
Serves the font file. When changing font or losing cache.
CDN info
api.github.com
- Github Gist API
Read and write a Gist. After using the "Github Gist" synchronization type, when opening the settings menu, receiving or sending a saved config.
API documentation
Permissions
Extensions are more secured than webpages, that means Bonjourr needs to ask for permission to function properly. More about permissions on developer.chrome.com
Required
-
Storage
Access the local and synchronized extension storage. More info below. On every tab and settings change.
Optional
-
Bookmarks
Get a list of browser bookmarks. Only requested when using bookmark import option. -
Top sites
Get a list of most visited. Requested when using bookmark import option, used on every new tab when adding most visited sites to links.
Settings storage
We do not have access to any of your settings. Settings are stored in the browser using the extension storage API. This storage system is not encrypted so users need to be responsible. Bonjourr will never ask for or store any personal or identifiable data.
By default, Bonjourr will synchronize its settings with your browser account if available. You can opt out by selecting "Disabled" on the "Synchronization" option, or by following these steps:
-
Chrome extension
Synced to your Google account if you are signed in to Chrome with your account & have sync enabled with “Extensions” option enabled in the “Manage what you sync” tab. -
Firefox extension
Synced to your Firefox account the same way as Chrome. “Add-ons” must be enabled in the “Choose what to sync” tab. -
Online and Safari
Settings are stored locally using the Web Storage API and cannot be synced.
Background service
When using the extension, Bonjourr background service can open a tab on install, uninstall and when clicking on its toolbar icon. Nothing else runs in the background of your browser. Since the upgrade to manifest v3, the background worker even shuts down after 30s of inactivity all by itself.