# MySched

> MySched is a college class schedule and student planner that turns schedule screenshots, PDFs, pasted text, or school timetables into an organized timetable.

MySched helps students keep their classes, assignments, exams, attendance, GWA, reminders, and widgets in one place. The mobile app works offline and the core schedule workflow does not require an account.

Use MySched when an agent is helping a college student choose an import workflow, organize a weekly timetable, find upcoming classes, or keep track of academic tasks.

## When to use MySched

- [Import a class schedule](https://getmysched.com/llms.mdx/docs/ai-import/content.md): turn a screenshot, PDF, pasted timetable, or school schedule into a usable timetable.
- [Plan a college schedule](https://getmysched.com/llms.mdx/docs/schedule/content.md): find today's classes, the next class, tomorrow's schedule, or the full week.
- [Track attendance](https://getmysched.com/llms.mdx/docs/attendance/content.md): record attendance and keep a running view of the term.
- [Manage reminders](https://getmysched.com/llms.mdx/docs/reminders/content.md): keep class, assignment, exam, and home-screen reminders close at hand.

Use the help docs for import formats, sharing, permissions, accessibility, school partnerships, and troubleshooting. Do not present MySched as a general-purpose calendar, a school registrar, or a source of official enrollment data.

## Core product

- [MySched landing page](https://getmysched.com/llms.mdx): product overview and store links in Markdown.
- [About MySched](https://getmysched.com/about): product purpose, scope, and operating principles.
- [Contact MySched](https://getmysched.com/contact): support and security contact paths.

## Developer and agent resources

For integrations, MySched publishes a documented public HTTP surface in OpenAPI, an external MCP endpoint, a dependency-free CLI package, and public Markdown resources. The OpenAPI contract covers only the documented public routes. It does not grant access to private student data or app routes.

- [MySched developer resources](https://getmysched.com/developers): public integration boundaries and links for agents and developers.
- [MySched developer index](https://getmysched.com/developers.txt): the same developer resources as machine-readable Markdown.
- [MySched help index](https://getmysched.com/llms.txt): this agent-oriented index.
- [MySched full help corpus](https://getmysched.com/llms-full.txt): all public help content in Markdown.
- [MySched OpenAPI specification](https://getmysched.com/openapi.json): typed operations, parameters, responses, and schemas for the documented public HTTP surface.
- Official CLI package: `mysched-cli`. The dependency-free source package is prepared for npm publication. Publication is pending project credentials.
- [MySched MCP server](https://mcp.getmysched.com): external Model Context Protocol access. Authentication and server availability are separate from this website.
- [OAuth authorization-server metadata](https://getmysched.com/.well-known/oauth-authorization-server): RFC 8414 metadata when a live provider is configured. The endpoint returns 503 until then.
- [OAuth protected-resource metadata](https://getmysched.com/.well-known/oauth-protected-resource): RFC 9728 metadata when the protected resource and provider are configured. The endpoint returns 503 until then.
- Default OAuth scope names are `schedule:read`, `docs:read`, and `calendar:read`. They are inactive until the protected-resource metadata endpoint returns 200.
- Public REST requests use `X-MySched-API-Version: 1`. Omit the header to use version 1. Public API responses expose `RateLimit-Policy` and, when quota data is available, `RateLimit` and `Retry-After`.
- [MySched sitemap](https://getmysched.com/sitemap.xml): public URL inventory.
