Climbdex is a search engine for "standardized interactive climbing training boards" (SICTBs) designed with the goal of adding missing functionality to boards that utilize Aurora Climbing's software, such as Kilter, Tension, and Decoy. The primary missing feature provided by this engine is a "filter by hold" feature to find climbs with specific sets of holds. There are some additional improvements to other options for filtering and sorting through climbs as well.
Try it out here.
This app was partially inspired by Tim Parkin's excellent Moonboard Search Engine.
The climb databases are downloaded and synchronized using the BoardLib Python library.
These are the features that Climbdex provides which are currently not supported by the official apps:
To run Climbdex locally, clone the repository and install the Python dependencies (venv reccommended):
python3 -m pip install -r requirements.txt
After the dependencies are installed, start a server:
gunicorn wsgi:app
To actually use most of the features of Climbdex, at least one of the local SQLite databases are required. To download a database, use the sync_db
script:
bin/sync_db.sh <board_name>
where <board_name>
is one of decoy
, grasshopper
, kilter
, tension
or touchstone
.