Smarter Carpools
for School Communities

Find neighbors, form groups, and let our algorithm create fair driving schedules — automatically.

100%Fair Scheduling
0Kids' Names Stored
3Rotation Styles
This Week's Drivers
MonAM: SarahPM: Mike
TueAM: You!PM: Sarah
WedAM: MikePM: You!
Time Burden ✓ Fair
You
33%
Sarah
34%
Mike
33%

How It Works

🏫

1. Select Your School

Choose from the admin-managed school list. No messy manual entries.

📍

2. Find Neighbors

Discover parents near you sorted by distance. Privacy-first — no addresses shared until you confirm.

🤝

3. Mutual Consent

Send invitations. Every parent must accept before the group activates. No surprises.

📅

4. Auto Schedule

Our algorithm balances driving time fairly. Choose flexible, split, or weekly rotation.

🔄

5. Handle Changes

Report an absence and the system instantly reassigns to the least-burdened parent.

📊

6. Transparency

Everyone sees the Time Burden dashboard. Fair is fair.

Welcome Back

Sign in to your account

or

Don't have an account? Sign Up

Dashboard

Welcome back!

My Carpool Groups

Loading...

Pending Invitations

No pending invitations

Upcoming Drives

No upcoming drives

Loading...

Loading group details...

?
Loading...
parent

🏠 Home Location

Used for proximity matching. Address is private until you join an active group.

👧 Children's Profiles

Add a profile for each child who will be in the carpool. Only a nickname and seat requirement are stored.

Loading...

👧

Multiple Children

Add all your kids to the carpool. Free accounts are limited to 1 child.

📅

Group Scheduling

Generate automatic 30-day fair-rotation schedules for your carpool group.

📊

Fairness Dashboard

See the Time Burden breakdown so every parent drives their fair share.

📤

CSV Export

Export the schedule to a spreadsheet for easy sharing with your group.

Schools

Loading...

Users

Loading...

Groups

Loading...

📨 Messages

Loading...

Welcome
1. Set Up Profile
2. Find Partners
3. Manage Groups
4. Generate Schedule
5. Adjust Settings
Rules & Fairness

Welcome to SchoOla!

SchoOla makes organizing school carpools easy, fair, and transparent. Follow these detailed step-by-step instructions to get the most out of the application:

1. Set Up Your Profile

  1. Click on the Profile tab in the navigation bar.
  2. In the Home Location section, enter your street address in the input field (or a location in close proximity if you wish to maintain anonymity). The system will attempt to auto-fill the latitude and longitude.
  3. If you are currently at home, you can alternatively click 📍 Use My GPS Location.
  4. Click Save Location to store your location. This is required for finding nearby matches.
  5. In the Children's Profiles section, click the + Add Child button.
  6. Enter a nickname for your child and select their seat requirement (e.g., Booster, Regular).
  7. Click Save to add the child's profile. Repeat for all children participating in the carpool.

2. Find Carpool Partners

  1. Navigate to the Discover tab.
  2. You will see a list of parents and groups near you, sorted by distance, based on the schools your children attend.
  3. To join an existing group or connect with a parent, click the Send Request button.
  4. A notification will be sent to the group creator or parent.

3. Manage Your Groups

  1. Go to your Dashboard.
  2. Under Pending Invitations, you will see requests from other parents to join groups or form carpools.
  3. Click ✅ Accept to join or ✕ Decline to reject the invitation.
  4. If you are the creator of a group, check the ⏳ Group Join Requests card for requests from other parents.
  5. Click ✅ Accept to add them to the group or ✕ Reject to deny the request. You can add an optional note in the pop-up modal.
  6. Check the My Join Requests card to see the status of join requests you have sent to other groups (Pending, Accepted, or Declined).

4. Generate the Schedule

  1. From your Dashboard, click on any active group in the My Carpool Groups list.
  2. On the group detail page, ensure all members have set their Travel Time (indicated by a time or a warning icon).
  3. If you need to set your travel time, click the 🕐 Set Travel Time button next to your name.
  4. Click the 🔄 Generate Next 30 Days button at the top of the schedule section.
  5. The algorithm will process the request and display a fair schedule based on everyone's contribution.

5. Adjust Schedule Settings

  1. On the group detail page, click the ⚙️ Settings button next to the generate button.
  2. To change the rotation style, select one of the cards under Scheduling Type:
    • Flexible: Rotates every parent on every leg and all days.
    • Mixed AM/PM: One parent handles AM, another PM, rotating each week.
    • Full Week: One parent drives both legs for all days in a given week.
  3. To mark a parent as unavailable for specific dates, click + Add Unavailability Premium.
  4. Select the parent's name and the date range, then save. The scheduler will skip them for those dates.

Application Rules & Fairness

Group & Invitation Rules

  • Group Ownership: When you send a carpool request to another parent and they accept, you become the group owner. As owner, you manage membership and group settings.
  • Member Management: The group owner has the capability to remove any member from the group. Regular members can only withdraw themselves from the group.
  • Visibility: Once a member leaves or is removed from a group, they lose all visibility and access to that group's details and schedule.

Fairness & Scheduling Rules

  • Time-Based Scheduling: The schedule is calculated based on the travel time input by each parent (the average time it takes to drive to school). The system works to ensure that the total driving time spent by each parent averages out over time, so no single parent bears an unfair burden.
  • Multiple Children Compensation: If a parent has multiple children being taken to the same school, it is considered that the parent has to make a proportional compensation for the time of other parents. For example, a parent with two children will need to handle double the compensation (e.g., two weeks of drive time or two legs instead of one) to maintain fairness.
🐛

Report an Issue

Something not working right? Let us know so we can fix it.

💬

Provide Feedback

Tell us what you think — good or bad, we want to hear it all.

Request a Feature

Have an idea that would make SchoOla better? Share it with us.

📧

General Contact

Questions, partnerships, or anything else — we're here to help.

1. Acceptance of Terms

By accessing and using SchoOla, you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to abide by the above, please do not use this service.

2. Description of Service

SchoOla provides a platform to connect parents for automated carpool scheduling. We do not provide transportation services ourselves.

3. User Conduct

You agree to use SchoOla responsibly and safely. All information you provide, including addresses and child details, must be accurate.

1. Information We Collect

We collect information you provide directly to us, such as your name, email address, home location, and basic details about your children (e.g., car seat requirements).

2. How We Use Information

Your information is used solely to facilitate carpool matchmaking and scheduling. Your exact home address is kept private and is only shared with group members once you have explicitly accepted an invitation.

3. Data Security

We implement security measures designed to protect your information from unauthorized access.