bmt, Bookmark Tree
Doug Lee
Last Revised August, 2025

This is a Python-based utility that combines bookmarks from popular browsers into a single TreeView for navigation and activation. Browsers currently included are Google Chrome, Firefox, and Brave. The app contains a Refresh button for updating the tree during a run. Click or Enter launches a bookmark in the default browser.

This utility was this author's first serious experiment with building apps directly from AI. This initially came from the free tier of Gemini on August 23, 2025, using one prompt and two corrective iterations to get a working result.

bmt is Copyright (c) 2025 by Doug Lee and is covered by the GNU AFFERO GENERAL PUBLIC LICENSE, version 3. A copy of this license is also included as file copying.txt. This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the full license for details.

Table of Contents

System Requirements

On Windows, users can run the executable (.exe) version of this utility. Those wishing to run this utility from source on Windows must first download and install a version of Python 3.7 or later. Python 3.13 or later is recommended and older Python versions have not been tested. The command pip install wxpython is also required.

On MacOS, Linux, and other Python-supporting platforms, make sure to run this utility via Python 3.7 or later. Again, Python 3.13 or later is recommended and older Python versions have not been tested. At this writing, MacOS and Linux deployments have not been tested.

Installation and Launch Instructions

To install and launch this utility:

  1. Download the bmt zip file, and extract the zip's contents into a location of your choosing. Alternatively, on Windows, simply download the Windows executable and place it in a location of your choosing.
  2. Run the utility from its extracted or downloaded location. Do not try to run the utility from inside the Zip file. On Windows, run bmt.exe. On other operating systems, or on Windows with Python 3.7 or later installed, run bmt.pyw via the correct Python command. (To avoid an extra console window besides the main bmt window, use a version of the Python command with a w; e.g., pythonw or pythonw3.)

Known Issues

Issues shown in this section may be fixed in future bmt versions.

MacOS and Linux are untested platforms for this utility at this time.

Revision History

Here is the revision history of bmt, most recent entry first:

Revision 10, August 24, 2025

Revision 6, August 23, 2025