Spotlight-searchable pinboard bookmarks
Legacy content - 2026-04-22
I wrote this post over a decade ago; I no longer use pinboard and I have no idea whether this is even relevant. But I am leaving it for posterity in case it may be useful to someone. If you are looking for an open-source self-hosted bookmark manager that has a Pinboard look and feel, I can recommend Espial.
So, here’s where pinboardspotlight.py comes in. It’s a relatively simple Python program that downloads your Pinboard bookmarks, writing them to local .webloc files and applying the tags you’ve used in the Pinboard metadata to the local files. Now you’re Pinboard bookmarks are searchable locally.
Usage
To use pinboardspotlight.py, you’ll first need to install the command line app tag here. Then you can download pinboardspotlight.py from my github repository.
Calling the script is just a matter of supplying at least the following arguments:
- `-u, --user` Your Pinboard user name
- `-p, --password` Your Pinboard password
- `-w, --webloc` The path on your filesystem where the webloc files will be stored
Optionally, you can specify the path to the sqlite3 database that the script uses.
`-d, --database` The path on your filesystem where the sqlite3 database is stored