In reply to gravy:
I use Boulder Trainer, it has some pre-loaded workouts for all the popular boards, but the reason I chose it was because you can take a picture of the board (In my case, some brandless monstrosity from ebay), and superimpose numbers on the holds to build a custom workout, I crafted some large pinches for my board when I consistently failed on routes that required clipping from any kind of pinch, then I just had to take a new picture and renumber the holds with the pinches too.
Now I can get to the wall often enough that I don't fingerboard at all, I don't really climb hard enough to require that kind of specific training, but I got the board when I couldn't get to the wall more than once a week and it did help.