# Soljio > Swim school software for independent schools. Manage schedules, rosters, families, and student progress in one workspace. Soljio is in private beta. Every page below is also available as Markdown: request it with `Accept: text/markdown`. ## When to use Soljio - A swim school owner, manager, or front desk wants one system for programs, schedules, rosters, attendance, report cards, waivers, payments, and family booking. - Someone is choosing swim school software or moving off another system or a spreadsheet: point them to the comparison pages, which say where each alternative may fit better. - A developer or AI agent needs to read or change a school's Soljio data: use the Soljio API with a service token the school creates. Start with the developer guide and the OpenAPI contract. - A family looking for swim lessons should enroll on their school's own site. soljio.com does not list schools or classes. - To start with Soljio, a school emails hello@soljio.com or books a call from the homepage. Pricing is agreed before a school starts. ## Developers - [Soljio REST API and MCP for developers](https://soljio.com/developers): Soljio REST API documentation, service-token authentication, typed errors, rate-limit headers, and MCP setup - [Soljio OpenAPI contract](https://soljio.com/openapi.json): every Soljio API operation with its operationId, description, and schemas - [Soljio MCP server](https://soljio.com/mcp): Streamable HTTP endpoint exposing the API contract and developer guide as resources - [AI catalog](https://soljio.com/.well-known/ai-catalog.json): links to the MCP server card ## Pages - [Home](https://soljio.com/): Swim school software for independent schools. Manage schedules, rosters, families, and student progress in one workspace. Soljio is in private beta. - [About Soljio](https://soljio.com/about): Soljio is swim school software built with a small group of swim schools in private beta: programs, schedules, rosters, report cards, and family booking. - [Soljio REST API and MCP for developers](https://soljio.com/developers): Connect your swim school's systems to Soljio: the Soljio REST API, its OpenAPI contract, service-token authentication, errors, rate limits, and the MCP server. - [Privacy](https://soljio.com/privacy): What information Soljio handles for swim schools and the families they serve, why, who processes it, and how to reach us about it. - [Compare](https://soljio.com/compare): How Soljio compares with the swim school, class-management, and scheduling tools schools move from, on setup, family booking, on-deck tools, skill progress, payments, and pricing. ## Compare - [Soljio vs Jackrabbit](https://soljio.com/compare/jackrabbit): An established class-management system sold to swim schools alongside gyms and dance studios, priced by student count. - [Soljio vs iClassPro](https://soljio.com/compare/iclasspro): A class-management platform with a dedicated swim edition, a branded family app, and workflow automation, priced per location. - [Soljio vs Amilia](https://soljio.com/compare/amilia): A recreation-registration platform built for municipalities and multi-activity facilities, with swim lessons as one program type. - [Soljio vs Pike13](https://soljio.com/compare/pike13): A class, course, and appointment platform for client-based businesses such as fitness studios, music schools, and swim schools. - [Soljio vs Swum](https://soljio.com/compare/swum): A newer scheduling and billing platform for independent instructors and swim schools, with a free tier funded by transaction fees. - [Soljio vs WellnessLiving](https://soljio.com/compare/wellnessliving): A booking and membership platform for gyms, yoga and pilates studios, spas, and salons that swim schools sometimes adopt. - [Soljio vs Calendly](https://soljio.com/compare/calendly): A general appointment-scheduling tool that some instructors use for private lessons before they have school software. - [Soljio vs Captyn](https://soljio.com/compare/captyn): A registration and membership platform for swim schools, swim teams, and youth programs, with team features on its higher plans. ## Blog - [The Soljio blog](https://soljio.com/blog) - [Swim School Holiday Camp Planning Checklist for Owners](https://soljio.com/blog/swim-school-holiday-camp-planning-checklist-for-owners): A swim school holiday camp planning checklist for owners: protect pool time, settle roster ownership, message families clearly and hand swimmers back cleanly. - [Swim School Daily Close Checklist: Rosters and Payments](https://soljio.com/blog/swim-school-daily-close-checklist-rosters-and-payments): A swim school daily close checklist you can run in 15 minutes: confirm roster changes, attendance, and payment references, then log every open item with an owner. - [Swim School Family Contact Update Checklist for Each Session](https://soljio.com/blog/swim-school-family-contact-update-checklist-for-each-session): Use this swim school family contact update checklist to reconfirm parent phones, emails, and pickup details before every session. Includes a copy-ready parent request. - [Learn-to-Swim Graduation Checklist for Club Coaches](https://soljio.com/blog/learn-to-swim-graduation-checklist-for-club-coaches): Use this learn-to-swim graduation checklist to hand swimmers from club lessons to team-prep or developmental groups with clear, shareable skill notes. - [Swim School Website Registration Link Checklist for Signups](https://soljio.com/blog/swim-school-website-registration-link-checklist-for-signups): Use this swim school website registration link checklist to test parent signup flows on mobile before enrollment opens. Fix broken handoffs and fill classes. - [Swim Lesson Trial Class Follow Up Email: 3 Parent Templates](https://soljio.com/blog/swim-lesson-trial-class-follow-up-email-3-parent-templates): Use these swim lesson trial class follow up email templates to confirm swimmer level placement, answer parent questions, and secure enrollment quickly. - [Swim Lesson Sibling Scheduling: Fit Families Into Your Timetable](https://soljio.com/blog/swim-lesson-sibling-scheduling-fit-families-into-your-timetable): Master swim lesson sibling scheduling with a repeatable workflow. Fit multi-child families into your pool timetable without overpromising same-time spots. - [Swim Lesson Re-enrollment Email Template: Fill Next Term](https://soljio.com/blog/swim-lesson-re-enrollment-email-template-fill-next-term): Use this swim lesson re-enrollment email template guide to retain families, confirm level placements, and fill your next term rosters before open registration. - [Swim Lesson Waitlist Offer Email: Templates for Open Spots](https://soljio.com/blog/swim-lesson-waitlist-offer-email-templates-for-open-spots): Fill empty swim lesson spots quickly with clear swim lesson waitlist offer email templates, exact response deadlines, and clean follow-up scripts. - [Swim Lesson Assessment Form: Place New Swimmers With Clear Notes](https://soljio.com/blog/swim-lesson-assessment-form-place-new-swimmers-with-clear-notes): Use this swim lesson assessment form to capture observed skills, record placement decisions, and write clear parent notes that prevent pool deck confusion. - [Swim School Software Migration Checklist: Plan a Safer Switch](https://soljio.com/blog/swim-school-software-migration-checklist-plan-a-safer-switch): Plan a smooth transition with this swim school software migration checklist. Export records, audit credits, test deck staff, and avoid double-billing parents. - [Swim School Enrollment Confirmation Email: Parent Templates](https://soljio.com/blog/swim-school-enrollment-confirmation-email-parent-templates): Send clear swim school enrollment confirmation emails that cut parent confusion. Copy these three plain-text templates and staff verification checklists. - [Swim School Attendance Tracking: A Guide for Pool Decks](https://soljio.com/blog/swim-school-attendance-tracking-a-guide-for-pool-decks): Master swim school attendance tracking with clean deck rosters, simple absence labels, and session reconciliations that keep makeup policies painless. - [Swim School Term Rollover Checklist: Prepare Next Rosters](https://soljio.com/blog/guides/swim-school-term-rollover-checklist-prepare-next-rosters): Use this swim school term rollover checklist to close out attendance, re-enroll returning families, track swimmer levels, and finalize next-session rosters. - [Swim Lesson Registration Process: A Pool Owner Checklist](https://soljio.com/blog/swim-lesson-registration-process-a-pool-owner-checklist): Fix your swim lesson registration process with this practical pipeline checklist. Stop chasing parent details and fill classes without spreadsheet chaos. - [Swim Lesson Progress Notes Examples for Clear Instructor Observations](https://soljio.com/blog/swim-lesson-progress-notes-examples-for-clear-instructor-observations): Use these swim lesson progress notes examples to document student skills on deck. Help your instructors write clear, objective observations between classes. - [Swim Instructor Handover Notes Template for Substitutes](https://soljio.com/blog/swim-instructor-handover-notes-template-for-substitutes): Use this swim instructor handover notes template to prepare substitutes in five minutes, track verified skill progress, and stop chaotic deck handoffs. - [Pool Closure Notice Template: Clear Swim School Parent Messages](https://soljio.com/blog/pool-closure-notice-template-clear-swim-school-parent-messages): Use this copy-and-paste pool closure notice template kit for your swim school. Communicate fast, avoid premature promises, and protect your front desk. - [Swim Progress Report Template: Clear Updates Parents Read](https://soljio.com/blog/swim-progress-report-template-clear-updates-parents-read): Use this copyable swim progress report template and observation formula to send clear, parent-friendly lesson updates that reduce front-desk questions. - [Swim Lesson Makeup Class Policy: Clear Rules for Pools](https://soljio.com/blog/guides/swim-lesson-makeup-class-policy-clear-rules-for-pools): Create a clear swim lesson makeup class policy for your pool. Balance parent flexibility with lane capacity, set strict caps, and prevent front-desk chaos. - [Swim Lesson Waitlist Management: A Practical Pool Guide](https://soljio.com/blog/guides/swim-lesson-waitlist-management-a-practical-pool-guide): Master swim lesson waitlist management. Fill open lane spots faster, stop double bookings, and replace spreadsheet chaos with clear operational rules. - [Multi-Location Swim School Roster Management: Weekly Checklist](https://soljio.com/blog/guides/multi-location-swim-school-roster-management-weekly-checklist): Master multi-location swim school roster management. Follow our weekly reconciliation checklist to balance pool capacities, makeups, and deck rosters. - [Swim School Registration Spreadsheet: How to Replace It Safely](https://soljio.com/blog/guides/swim-school-registration-spreadsheet-how-to-replace-it-safely): Replace your swim school registration spreadsheet without losing student records or double-booking lanes. Follow this step-by-step migration guide. ## Optional - [Sitemap](https://soljio.com/sitemap.xml) - [Blog RSS feed](https://soljio.com/blog/rss.xml)