Privacy Policy

How Crumb Widget handles data and which external services it uses.

Crumb Widget and the Crumb WordPress plugin are part of the BMLT (Basic Meeting List Toolkit) ecosystem — free, open-source tools built for Narcotics Anonymous service bodies.

Overview

Crumb Widget is a client-side JavaScript widget that displays NA meeting information by querying a BMLT server. It does not set cookies, does not use analytics, and does not collect or store any personal data on behalf of the Crumb project.

This policy covers data flows that occur when Crumb Widget is loaded on a page — whether via the Crumb WordPress plugin or by embedding the widget directly.

External Services

Crumb Widget connects to two categories of external service:

1. CDN — Widget Script Delivery

The widget JavaScript file is served from a content delivery network operated by the BMLT project:

ItemDetail
URLhttps://cdn.aws.bmlt.app/crumb-widget.js
OperatorBMLT Enabled (bmlt.app)
PurposeDeliver the widget JavaScript to end-users' browsers
Data sentStandard HTTP request headers (IP address, browser user-agent, referring URL). No user-specific or meeting-search data is sent to the CDN.
WhenOnce per page load, on any page that includes the widget
RetentionStandard CDN access logs; not used for tracking or advertising

Source code for the widget is publicly available at github.com/bmlt-enabled/crumb-widget under the MIT License.

2. BMLT Server — Meeting Data

All meeting data (meeting names, times, locations, formats) is fetched from a BMLT server. The BMLT server URL is configured by the site administrator — it is typically operated by a regional NA service body and is not a service operated by the Crumb project.

ItemDetail
OperatorThe NA service body or organization that administers the configured BMLT server (varies per site)
PurposeRetrieve meeting listings to display in the widget
Data sentSearch query parameters (filters, keyword, selected formats), and — only when geolocation is explicitly enabled and the user consents — the user's geographic coordinates
WhenOn each search or filter action within the widget
RetentionDetermined by the operator of the configured BMLT server

BMLT is a free, open-source project. Learn more at bmlt.app.

Geolocation

The widget includes an optional geolocation feature that allows users to search for meetings near their current location. Geolocation is disabled by default. When enabled by the site administrator, the browser will prompt the user for permission before any location data is accessed. Location coordinates are sent only to the configured BMLT server and only when the user actively triggers a nearby search.

Cookies and Local Storage

Crumb Widget does not set cookies. It may use browser sessionStorage to preserve the current search state (selected filters, scroll position) within a single page session. This data is not transmitted to any server and is cleared when the browser tab is closed.

No Analytics or Tracking

Crumb Widget does not include any analytics, advertising, or user-tracking code. No data is sent to third-party analytics providers by this widget.

Children's Privacy

Crumb Widget does not knowingly collect any information from children. It displays publicly available meeting information only.

Changes to This Policy

This policy may be updated to reflect changes to the widget. The current version is always available at this URL. Significant changes will be noted in the changelog.

Contact

Questions about this policy can be raised by opening an issue on GitHub or by contacting the BMLT project at bmlt.app.