# Routine Documentation > Routine is a scheduling system for music studios. Families submit their lesson availability through a private link; studio admins configure the studio, collect those responses, generate a schedule with a solver, and adjust it by hand. ## Overview - [Routine Documentation](https://docs.myroutine.io/): Routine is a scheduling system for music studios — collect student availability, generate a schedule, and manage it. ## For Students & Families - [Submitting your availability](https://docs.myroutine.io/students): Everything a family needs to do with a Routine scheduling link — in one page, in the order the wizard asks. - [If something's not working](https://docs.myroutine.io/students/help): What the messages on your scheduling link mean, and what to do about the handful of things that go wrong. ## For Studio Admins - [For Studio Admins](https://docs.myroutine.io/admin): The full lifecycle of running a scheduling season in Routine, from studio configuration to a finished schedule. - [Getting started](https://docs.myroutine.io/admin/getting-started): Sign in, work through the setup checklist, and learn what each dashboard stat card tells you. - [Studio settings](https://docs.myroutine.io/admin/studio-settings): Configure operating hours, the schedule request window, timezone, integrations, and language. - [Students and groups](https://docs.myroutine.io/admin/students-and-groups): Manage students, family groups, parent contacts, and lesson durations on the Your Studio page. - [Importing students](https://docs.myroutine.io/admin/importing-students): Bulk-load your roster from a CSV, review the preview, and resolve families that already exist. - [Schedule links](https://docs.myroutine.io/admin/schedule-links): Each family's private scheduling link — copying, regenerating, and the two per-group toggles. - [Sending schedule links](https://docs.myroutine.io/admin/sending-schedule-links): Email every family their scheduling link in bulk, with a customisable template and per-recipient send status. - [Tracking responses](https://docs.myroutine.io/admin/tracking-responses): Monitor who has submitted availability, chase the stragglers, and inspect an individual student's answers. - [Generating a schedule](https://docs.myroutine.io/admin/generating-a-schedule): Run the scheduler, watch the job complete, and compare candidate schedules. - [Managing a schedule](https://docs.myroutine.io/admin/managing-a-schedule): Move lessons by dragging, reflow a day's run by dropping onto another lesson, and read conflict markers. - [Schedule quality and feedback](https://docs.myroutine.io/admin/schedule-quality): Read the six quality metrics, record admin feedback ratings, and interpret the metadata strip. ## Reference - [Reference](https://docs.myroutine.io/reference): Look up a term, a schedule setting, a role, or an integration without reading a whole guide. - [Glossary](https://docs.myroutine.io/reference/glossary): Definitions of every Routine term — group, schedule code, request window, reflow, fitness, and more. - [Schedule settings reference](https://docs.myroutine.io/reference/schedule-settings): Every configurable scheduling field, what it controls, and where it is edited. - [Integrations](https://docs.myroutine.io/reference/integrations): The MyMusicStaff Zapier connector, schedule link email, and the integrations that are still to come. - [FAQ and troubleshooting](https://docs.myroutine.io/reference/faq): Common questions and fixes for studio admins, from missing responses to a schedule that won't generate. ## Optional - [Full documentation as one file](https://docs.myroutine.io/llms-full.txt): every page concatenated. - [Sitemap](https://docs.myroutine.io/sitemap.xml): all canonical URLs. - [Authoring contract](https://docs.myroutine.io/agents.md): the conventions this documentation is written to. Raw Markdown source for any page is served at /raw/.md — for example https://docs.myroutine.io/raw/admin/studio-settings.md