Download the installer for your operating system from the home page
macOS: Open the .dmg file and drag Homeschool to your Applications folder
Windows: Run the .exe installer and follow the prompts
Linux: Use the AppImage (make it executable and run) or install the .deb package
First Launch
When you first open Homeschool, you'll see an empty dashboard. Here's what to do first:
Add your students - Click "Settings" in the sidebar and add each child you're homeschooling
Set grade levels - Assign the appropriate grade level to each student for personalized milestone suggestions
Review subjects - Default subjects are pre-loaded, but you can customize them in Settings
Tip: Your data is stored locally on your computer. There's no cloud sync, which means your data stays private and you can use the app offline.
Managing Students
Adding a Student
Go to Settings in the sidebar
Click Add Student
Enter the student's name
Select their grade level
Choose a color (helps visually distinguish students)
Grade Levels
Homeschool supports students from Pre-K through 12th grade. The grade level determines which milestone templates are available:
Pre-KK1st2nd3rd4th5th6th7th8th9th10th11th12th
Switching Between Students
Use the student selector at the top of the sidebar to switch between students. The selected student's data will be shown throughout the app.
Dashboard
The Dashboard provides an at-a-glance view of your homeschool progress:
Recent Activities - See the latest logged learning activities
Upcoming Milestones - View milestones that are in progress or suggested
Quick Stats - Track hours spent, activities completed, and more
Tip: The dashboard updates based on the currently selected student. Select "All Students" to see combined data.
Weekly Planner
Planning Your Week
The Weekly Planner helps you organize learning activities for the week ahead:
Select a student from the sidebar
Navigate to the week you want to plan
Click on a day to add activities
Use the suggested milestones to quickly add age-appropriate goals
Milestone Suggestions
The planner suggests milestones based on your student's grade level. These are automatically generated from hundreds of educational objectives covering:
Math
Reading
Writing
Science
Social Studies
Life Skills
Physical Education
Art & Music
Learning Log
Logging Activities
The Learning Log is where you record completed educational activities. This creates a permanent record of your homeschool journey.
Activity Types
Choose from various activity types to categorize your learning:
📝Worksheet
🎬Video
📖Reading
✏️Writing
✍️Cursive
🎨Hands-on
🎮Game
📋Assessment
🚌Field Trip
Multi-Student Logging
Did multiple children do the same activity together? You can log a single activity for multiple students at once:
Click Log Activity
Select multiple students by clicking their names
Fill in the activity details
Add individual notes for each student (optional)
Submit - separate activity records are created for each student
Tip: Use per-student notes to record how each child responded differently to the same lesson. For example: "Really enjoyed the experiment" for one child and "Needed extra help with the math portion" for another.
Milestones
What are Milestones?
Milestones are learning objectives appropriate for your student's grade level. They help you track progress toward educational goals across different subjects.
Milestone Status
Not Started - Haven't begun working on this milestone
In Progress - Currently working toward this goal
Completed - Student has achieved this milestone
Pre-loaded Milestones
Homeschool comes with hundreds of age-appropriate milestones for each grade level. When you add a new student, their milestones are automatically initialized based on their grade level.
Library
Managing Your Books
Keep track of all the books in your homeschool library - textbooks, readers, reference materials, and more.
Adding Books Manually
Go to Library in the sidebar
Click Add Book
Enter the book details (title, author, pages)
Assign it to a student (optional)
Scanning Books with Your Phone
Quickly add books by scanning their ISBN barcodes:
Click Scan Books in the Library
A QR code appears on your screen
Scan the QR code with your phone's camera
Your phone opens a scanner page - point it at book barcodes
Books appear in your desktop app automatically!
Tip: The phone scanner can look up book details automatically using the ISBN. You can also take a photo of the book cover if the automatic cover isn't right.
Field Trips
Planning Educational Outings
Field trips are a valuable part of homeschooling. Use this section to plan and track educational outings:
Museums and science centers
Historical sites
Nature walks and parks
Community visits (fire station, library, etc.)
Cultural events
Recording Field Trips
Go to Field Trips
Click Add Field Trip
Enter the destination and date
Select which students attended
Link to relevant subjects and milestones
Add notes about what was learned
Calendar
The Calendar view shows all your scheduled activities, field trips, and milestones in a traditional calendar format. Use it to:
See your week or month at a glance
Identify busy or light days
Plan ahead for field trips and special activities
Track completed vs. planned activities
Reports
Generating Reports
Create reports to track progress over time or to satisfy state homeschool requirements:
Activity Summary - Hours spent per subject
Milestone Progress - Completion rates by subject
Reading Log - Books read and pages completed
Exporting Data
Export your data for backup or sharing with umbrella schools: