Hi @mancer
I’m afraid not. If you want, you can also check https://codeable.io/.
Regarding your issue, each role usually has capabilities that are set to it. You can try User Role Editor plugin to check it. Usually, most roles have the ‘read’ capability, so adding 'capability' => 'read',
option should show the options to your vendor (if they have the ‘read’ capability).
If you want to learn about WordPress capabilities, please check this page: https://codex.wordpress.org/Roles_and_Capabilities.
Hope this helps 🙂