# Spark School Software > Spark is a modern school and classroom management platform built for private schools, microschools, community schools, homeschools, and alternative K-12 educators. It provides admin, teacher, student, and guardian portals in one unified system. ## Main Pages - [Home](https://www.sparkyourschool.com/): Overview of the Spark platform - [Features](https://www.sparkyourschool.com/features): All platform features - [Pricing](https://www.sparkyourschool.com/pricing): Plans and pricing - [About](https://www.sparkyourschool.com/about): About Spark Schools Inc. - [Contact](https://www.sparkyourschool.com/contact): Contact and support - [Security](https://www.sparkyourschool.com/security): Security practices - [Roadmap](https://www.sparkyourschool.com/roadmap): Product roadmap ## Feature Pages - [Student Planner](https://www.sparkyourschool.com/features/student-planner): Assignment and goal tracking for students - [Classrooms](https://www.sparkyourschool.com/features/classrooms): Classroom and pod management - [Student Portal](https://www.sparkyourschool.com/features/student-portal): Student-facing portal - [Guardian Portals](https://www.sparkyourschool.com/features/guardian-portals): Parent and guardian access - [Staff Portals](https://www.sparkyourschool.com/features/staff-portals): Admin and teacher portals - [Gradebooks](https://www.sparkyourschool.com/features/gradebooks): Grade tracking and management - [Mastery Grading](https://www.sparkyourschool.com/features/mastery-grading): Competency-based grading - [Transcripts](https://www.sparkyourschool.com/features/transcripts): Student transcript generation - [Rewards](https://www.sparkyourschool.com/features/rewards): Student rewards and points system - [Billing](https://www.sparkyourschool.com/features/billing): Tuition billing and invoicing - [Communications](https://www.sparkyourschool.com/features/communications): Announcements, emails, and messaging - [Enrollment](https://www.sparkyourschool.com/features/enrollment): Student enrollment and applications - [Forms](https://www.sparkyourschool.com/features/forms): Custom forms and submissions - [Student Information](https://www.sparkyourschool.com/features/student-information): Student records and data - [School Calendar](https://www.sparkyourschool.com/features/school-calendar): Calendar and event management - [SMS](https://www.sparkyourschool.com/features/sms): Text messaging for schools ## Documentation - [Introduction to Spark](https://www.sparkyourschool.com/help/intro/introduction-to-spark): Overview and getting started - [Who Uses Spark?](https://www.sparkyourschool.com/help/intro/who-uses-spark): Target audience and use cases - [Creating a School](https://www.sparkyourschool.com/help/intro/create-a-school): How to set up a new school - [Getting Started](https://www.sparkyourschool.com/help/intro/how-do-i-get-started): First steps guide - [Navigating Spark](https://www.sparkyourschool.com/help/intro/navigation): Platform navigation guide - [Spark Users & Roles](https://www.sparkyourschool.com/help/core-concepts/spark-users-and-roles): User types and permissions - [Portals](https://www.sparkyourschool.com/help/core-concepts/portals): Understanding the portal system - [Terms](https://www.sparkyourschool.com/help/core-concepts/organization-of-school-data): Organization of school data - [Student Planner](https://www.sparkyourschool.com/help/core-concepts/studentplanner): How the student planner works - [Classrooms](https://www.sparkyourschool.com/help/core-concepts/classroom-organization): Classroom organization concepts - [Courses & Subjects](https://www.sparkyourschool.com/help/core-concepts/subjects): Course and subject structure - [Archiving](https://www.sparkyourschool.com/help/core-concepts/archiving): How archiving works - [School Settings](https://www.sparkyourschool.com/help/school/school-settings): Configuring school settings - [User Settings](https://www.sparkyourschool.com/help/school/user-settings): Managing user settings - [Managing Subscription](https://www.sparkyourschool.com/help/school/managing-subscription): Subscription management - [Staff Management](https://www.sparkyourschool.com/help/staff/staff-management): Managing staff members - [Student Management](https://www.sparkyourschool.com/help/students/student-management): Managing students - [Student Information](https://www.sparkyourschool.com/help/students/student-information): Student data and records - [Guardian Management](https://www.sparkyourschool.com/help/guardians-and-families/guardian-management): Managing guardians - [Family Management](https://www.sparkyourschool.com/help/guardians-and-families/family-management): Family grouping and management - [About Classrooms/Pods](https://www.sparkyourschool.com/help/classrooms-pods/classrooms-pods): Classroom and pod setup - [About Assignments](https://www.sparkyourschool.com/help/assignments/assignments): Assignment system overview - [Creating Assignments & Goals](https://www.sparkyourschool.com/help/assignments/creating-assignments-goals): How to create assignments - [Assignment Sets](https://www.sparkyourschool.com/help/assignments/assignment-set): Grouping assignments into sets - [About Courses](https://www.sparkyourschool.com/help/courses/course-overview): Course management overview - [Course Plans](https://www.sparkyourschool.com/help/courses/course-plans): Planning courses - [About Grades](https://www.sparkyourschool.com/help/grades/overview-of-grades): Grading system overview - [Mastery Grading](https://www.sparkyourschool.com/help/grades/mastery-grading): Competency-based grading guide - [Traditional Grading](https://www.sparkyourschool.com/help/grades/traditional-grading): Traditional grading guide - [Report Cards](https://www.sparkyourschool.com/help/grades/report-cards): Generating report cards - [Points](https://www.sparkyourschool.com/help/rewards/points): Points system for students - [Rewards](https://www.sparkyourschool.com/help/rewards/rewards): Rewards store and redemption - [About School Calendar](https://www.sparkyourschool.com/help/school-calendar-terms/about-school-calendar): Calendar management - [Attendance Schedules](https://www.sparkyourschool.com/help/attendance/attendance-schedules): Setting up attendance - [Recording Attendance](https://www.sparkyourschool.com/help/attendance/recording-attendance): Taking attendance - [Enrollment Quick Start](https://www.sparkyourschool.com/help/enrollment/quick-start): Enrollment setup guide - [About Communications](https://www.sparkyourschool.com/help/communications/about-communications): Communication tools overview - [About SMS](https://www.sparkyourschool.com/help/sms/about-sms): SMS messaging overview - [About Forms](https://www.sparkyourschool.com/help/forms/about-forms): Forms system overview - [Billing Setup](https://www.sparkyourschool.com/help/billing/billing-setup): Setting up billing - [Invoices](https://www.sparkyourschool.com/help/billing/invoices): Creating and managing invoices - [Online Payments Setup](https://www.sparkyourschool.com/help/online-payments/online-payments-setup): Setting up online payments - [Guardian Portal](https://www.sparkyourschool.com/help/for-guardians-and-students/guardian-portal): Guardian portal guide - [Student Portal](https://www.sparkyourschool.com/help/for-guardians-and-students/student-portal): Student portal guide