Yojam privacy policy

Last updated: 15 September 2026.

What the extension handles

Yojam’s Chrome and Firefox extensions pass URLs to the Yojam app on your Mac so your rules, or the browser picker, can open them.

In both browsers, the extension reads the current page URL when you open its popup, uses a link or page URL when you choose a context-menu action, and reads the current tab URL when you use its keyboard shortcut.

A URL can include personal information in its path, query, or fragment. Yojam passes the URL needed to open the destination. Neither extension reads page contents, cookie values, saved passwords, or form fields.

Firefox navigation and containers

Firefox also has Always Route, which is off by default. If you turn it on in the extension settings, the extension reads main-page HTTP and HTTPS navigation URLs and sends them to the Mac app through yojam:// links. Chrome uses only the manual actions described above.

The Firefox extension watches navigation URLs for container-opening requests from the Mac app, even with Always Route off. Its navigation and all-site permissions support this. It reads local container details, including names, identifiers, and colours, to find containers and open a destination in the requested one.

Firefox requires the contextualIdentities and cookies permissions for container support. The extension does not call the cookies API or read or change website cookies.

Where the data goes

For manual actions, both extensions send a URL and routing request to Yojam’s local native helper. If that helper is unavailable, the extension opens a yojam:// link to reach the Mac app instead. Opening the popup can send the current URL to the local helper for a routing preview, before you press Open in Yojam. Firefox’s permission for browsing activity covers these local URL transfers.

Firefox receives container requests through https://yojam-container.invalid/open, which carries the destination URL and container name. This reserved .invalid address has no server. The extension opens the destination in the requested container and removes the request tab, or shows a local error if the container is unavailable.

These hand-offs stay on your computer. The extension does not upload your browsing history to the developer or an analytics service. The browser or app you choose then contacts the destination in the normal way.

What is stored

Neither extension saves URLs or keeps its own browsing-history database. Chrome and Firefox keep their own history according to your browser settings.

Firefox saves the Always Route on/off preference in local extension storage. It also holds tab identifiers and expiry times in memory to limit repeated routing for three seconds. These temporary guards contain no URLs and are not saved to disk.

The Yojam Mac app stores browser configuration and routing rules locally. It can also keep up to ten recent URLs and save domain-to-browser choices for suggestions. In the Mac app, General > Link History controls retention, and Clear Link History in the menu clears the saved list. Advanced > Learned Preferences lets you manage saved choices. Removing the browser extension does not remove the Mac app’s data.

Clipboard monitoring

If you enable Clipboard Monitoring in the Mac app, it checks copied text for HTTP and HTTPS URLs and shows a local prompt to open a detected link. It does not keep a clipboard history. The browser extension does not read the clipboard.

Optional Mac app features and network requests

If you enable shortlink resolution, the Mac app or its preview helper contacts configured shortlink services to find the destination. Those services receive the requested URL and normal network information, including your IP address.

If you enable iCloud Sync, the Mac app sends browser configuration, routing rules, and related settings through your Apple iCloud account. The developer does not receive a copy.

Update checks contact yoj.am, and downloads may contact hosts such as GitHub. These services receive ordinary request information. Their own privacy policies apply. Yojam does not add analytics or a crash-reporting service.

How the data is used

Yojam uses browsing data only for the link-routing features described here. It does not sell that data, use it for advertising, or use it to assess creditworthiness. Yojam’s use of this data complies with the Chrome Web Store User Data Policy, including its Limited Use requirements.

There is no Yojam account to create. The Mac app has separate controls for its saved history, preferences, and uninstallation.

Questions

Yojam is maintained by Riccardo Spagni. For privacy questions, use the project’s issue tracker at https://github.com/fluffypony/yojam/issues. Please leave private URLs and other secrets out of public reports.