Meeting List Lite is a streamlined solution for displaying 12-step meeting information on your WordPress site when your meeting data is maintained elsewhere. Unlike the full 12 Step Meeting List plugin, this 「lite」 version doesn』t include a database or editing capabilities, it simply displays meetings from your existing data source.
Perfect for service bodies who:
* Maintain their meeting data in a Google Sheet, JSON feed, BMLT or another system
* Don』t need to edit meeting information within WordPress
* Want the familiar TSML UI interface without the overhead of data management
* Already have geocoded meeting data (latitude/longitude for in-person meetings)
Key Features:
* Displays meetings using the same TSML UI interface as 12 Step Meeting List
* Supports JSON feeds and Google Sheets that follow the TSML spec
* No database required—your data source is the single source of truth
* Lightweight and easy to set up
* Fully compatible with the TSML data format
Data Source Requirements:
Your data source must follow the TSML specification. For in-person meetings, latitude and longitude coordinates must already be included in your data, this plugin does not perform geocoding.
To display your meetings, simply add the [tsml_ui] shortcode to any page or post, and configure your data source URL in the plugin settings.
Important: Your WordPress timezone should be set to a valid IANA timezone identifier in Settings General. See the PHP timezone list for valid values. Generic UTC offsets (like 「UTC+5」) are not sufficient. You can also override the timezone using the timezone shortcode attribute.
External services
This plugin relies on external services to function properly:
TSML UI React Component
– Service: Code4Recovery TSML UI (tsml-ui.code4recovery.org)
– Purpose: Provides the JavaScript React component that renders the meeting list interface
– Data sent: No user data is transmitted to this service. The plugin only loads the JavaScript library.
– When: The script is loaded whenever a page contains the [tsml_ui] shortcode
– Terms of use: https://github.com/code4recovery/tsml-ui/blob/main/LICENSE
– Privacy policy: https://code4recovery.org/privacy/
Your Data Source
– You must configure your own data source URL (JSON feed or Google Sheet) in the plugin settings
– The plugin fetches meeting data from this URL to display on your site
– No data is sent to your data source; the plugin only reads from it






