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.
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.
To install and launch this utility:
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.)
Issues shown in this section may be fixed in future bmt versions.
MacOS and Linux are untested platforms for this utility at this time.
Here is the revision history of bmt, most recent entry first: