I'd originally written a Python tool a few years ago that pulled data from OpenStreetMap, auto-calculated relevant distances, and then created imagery for a yardage book. If you want to see the original, it's here: https://github.com/npilk/hacker-yardage
But Python was a pretty big technical barrier for most casual golfers. Then recently I realized most of the same functionality could be bundled into a JS app. Claude did most of the port for me.
The result is OpenYardage. You can search for a golf course and the tool will auto-generate a yardage book for you.
I'd welcome any feedback or ideas! The Python version still has some features I haven't been able to port yet, the main one being topographical data to visualize slopes.
The source is available here: https://github.com/npilk/openyardage-web