AA has this. When the JSeater checks in ONLINE!, he can choose what type of pass. When they are clearing the standby list, agent calls them and ask if they want seat or JS.
You can also see who’s a jumpseater in their standby list, even if they are not reserved in the JS.