In my experience, I have come across a lot of such sites and software. So far, I can suggest LiveBoard as the best option. It encompasses all the essentials, provides tutorials, has regular updates, and recently announced two great additions to its app: tutor profile integrations and students’ payment method addition. Honestly, it is becoming more convenient for me as a tutor because you don't need to go anywhere else anymore. It is like the ''Google'' of tutoring software - it has everything. With LiveBoard, you can record your classes, use it as an interactive and collaborative whiteboard, draw graphs and insert images. You can create endless boards and check your student's engagement with the activity log that LiveBoard has; plus, it's convenient to use from all devices.