# MESO Docs > API reference and integration guides for the MESO educational planning platform. - [Get started](https://docs.mesolab.ai/teachers/get-started.md): What MESO does, and how to get from a new account to your first unit plan. - [Setting up your profile](https://docs.mesolab.ai/teachers/setup.md): The short questionnaire MESO asks before you start planning, and why each answer matters. - [Finding your way around](https://docs.mesolab.ai/teachers/orientation.md): What each area of MESO is for, and which one to reach for. - [Create a unit](https://docs.mesolab.ai/teachers/create-a-unit.md): Turn a topic and a set of learning outcomes into a sequenced unit plan. - [Inside a unit](https://docs.mesolab.ai/teachers/unit-tabs.md): The Overview, Lessons and Assessment views of a unit plan. - [Lesson plans](https://docs.mesolab.ai/teachers/lesson-plans.md): Expand a lesson in your unit into a full plan you can teach from. - [Fast and detailed planning](https://docs.mesolab.ai/teachers/fast-vs-detailed.md): What the MESO Think toggle changes, and when the extra wait is worth it. - [Subjects and year groups](https://docs.mesolab.ai/teachers/subjects-and-years.md): What MESO covers, and why your profile decides what you can plan. - [Learning outcomes](https://docs.mesolab.ai/teachers/learning-outcomes.md): Choosing the specification outcomes a unit addresses, and letting MESO suggest them. - [Alignment](https://docs.mesolab.ai/teachers/alignment.md): How MESO ties a unit, its lessons and its assessment back to the specification. - [Rubrics](https://docs.mesolab.ai/teachers/rubrics.md): Build a rubric from your unit's outcomes, and edit every cell of it. - [Assessments](https://docs.mesolab.ai/teachers/assessments.md): Generate an assessment against your unit's outcomes and rubric. - [Assessment methods](https://docs.mesolab.ai/teachers/assessment-methods.md): Choosing how a unit is assessed, and what the category, depth and timing filters mean. - [Resource types](https://docs.mesolab.ai/teachers/resource-types.md): The eight kinds of classroom resource MESO can generate. - [Create a resource](https://docs.mesolab.ai/teachers/create-a-resource.md): The five-step resource wizard, and why the context choice matters most. - [Your library](https://docs.mesolab.ai/teachers/your-library.md): Where generated resources collect, and how documents you upload are used. - [MESO Assist](https://docs.mesolab.ai/teachers/assist.md): The chat surface — ask a question, think a problem through, or draft something quickly. - [MESO Canvas](https://docs.mesolab.ai/teachers/canvas.md): The editor where you revise unit plans, lessons and assessments. - [Slides](https://docs.mesolab.ai/teachers/slides.md): Build a presentation from a lesson or a topic. - [Timetable](https://docs.mesolab.ai/teachers/timetable.md): Set up your teaching week, and place your planned work into it. - [Settings](https://docs.mesolab.ai/teachers/settings.md): Your profile, appearance and privacy choices. - [Rolling out MESO](https://docs.mesolab.ai/schools/rollout.md): How a school gets its teachers onto MESO, and what happens at each stage. - [Inviting members](https://docs.mesolab.ai/schools/inviting-members.md): Email invitations and school signup codes, both from Settings. - [Cohort activation](https://docs.mesolab.ai/schools/cohort-activation.md): Check how many of your teachers have activated and completed setup. - [Access approval](https://docs.mesolab.ai/schools/access-approval.md): Why a new account cannot plan yet, and how a signup code clears it. - [Roles and visibility](https://docs.mesolab.ai/schools/roles-and-visibility.md): What an administrator can see that a teacher cannot, and where the boundary sits. - [Data and privacy](https://docs.mesolab.ai/schools/data-and-privacy.md): Where teacher and school data is stored, what leaves the EEA, and what consent controls. - [Publisher content](https://docs.mesolab.ai/schools/publisher-content.md): Bringing curriculum content into teachers' planning workflow. - [Quickstart](https://docs.mesolab.ai/quickstart.md): Authenticate against MESO and generate your first unit plan. - [Authentication](https://docs.mesolab.ai/authentication.md): How MESO authenticates and authorises API requests. - [Architecture](https://docs.mesolab.ai/concepts/architecture.md): How a MESO request travels from client to model and back. - [Capabilities](https://docs.mesolab.ai/concepts/capabilities.md): The domain jobs MESO exposes, and the products built on them. - [Conventions](https://docs.mesolab.ai/concepts/conventions.md): Shared request and response rules that hold across every endpoint. - [API reference](https://docs.mesolab.ai/api-reference/introduction.md): Base URLs, transport and the shape of every MESO endpoint. - [Errors](https://docs.mesolab.ai/api-reference/errors.md): Status codes MESO returns and what to do about each. - [Unit planning](https://docs.mesolab.ai/api-reference/planning/unit-planning.md): Turn curriculum learning outcomes into a sequenced unit plan. - [Lesson planning](https://docs.mesolab.ai/api-reference/planning/lesson-planning.md): Expand a lesson into a full plan with activities and timings. - [Rubric](https://docs.mesolab.ai/api-reference/assessment/rubric.md): Build an assessment rubric from unit context. - [Assessment](https://docs.mesolab.ai/api-reference/assessment/assessment.md): Generate assessment instruments against a rubric. - [Resource](https://docs.mesolab.ai/api-reference/content/resource.md): A stateful, multi-step workflow for generating classroom resources. - [Slides](https://docs.mesolab.ai/api-reference/content/slides.md): Build a presentation from a lesson plan or a topic. - [Hero image](https://docs.mesolab.ai/api-reference/content/unit-hero-image.md): Generate cover imagery for a unit. - [Chat](https://docs.mesolab.ai/api-reference/assist/chat.md): The streaming assistant conversation behind MESO Assist. - [AI actions](https://docs.mesolab.ai/api-reference/assist/ai-actions.md): Five bounded generation helpers for objectives, activities, outcomes, rubrics and questions. - [Transcription](https://docs.mesolab.ai/api-reference/assist/whisper-transcribe.md): Speech-to-text for voice input. - [Recommend learning outcomes](https://docs.mesolab.ai/api-reference/curriculum/recommend-lo.md): Suggest curriculum learning outcomes relevant to a topic. - [Recommend assessments](https://docs.mesolab.ai/api-reference/curriculum/recommend-as.md): Suggest assessment methods that suit a set of learning outcomes. - [Document ingestion](https://docs.mesolab.ai/api-reference/documents/ingest-teacher-document.md): Store, extract and index a teacher's uploaded document. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.