Built for schools & camps

Class placement,
solved intelligently

SmartSort balances classes by gender, academics, behavior, friendships, and custom factors — generating optimized placements in seconds, not days.

Get Started See Features
SmartSort
Lincoln Middle School
Overview
Students
Classes
Saved Runs
Factors
Grades
Placement Overview
Generate Placement
142
Students
6
Classes
94%
Placement Score
StudentGradeAssigned ClassStatus
Emma Johnson6thSection APlaced
Liam Martinez6thSection BPlaced
Sophia Chen6thUnplaced
Noah Williams6thSection APlaced

Everything you need for class placement

SmartSort handles the complexity so you can focus on what matters — your students.

Multi-Factor Optimization

Balance classes across gender, academic performance, behavior scores, special needs, and unlimited custom factors you define.

Friendship & Separation Rules

Honor friend-pair requests and keep-apart rules. SmartSort respects social dynamics while maintaining balanced classes.

One-Click Generation

Generate optimized placements instantly. Review results, tweak assignments manually, and regenerate as needed.

📊

Visual Dashboard

See real-time balance metrics, class distributions, and placement scores at a glance on a beautiful overview dashboard.

📥

CSV & Excel Import

Upload student rosters from CSV or Excel files. Map columns automatically and get started in seconds.

🤖

AI-Powered Assistant

Ask the built-in AI assistant questions about your placements, get insights, and understand the reasoning behind assignments.

👥

Team Collaboration

Invite administrators, planners, and viewers with role-based permissions. Everyone sees what they need.

🏫

Schools & Camps

Works for traditional schools, summer camps, and any organization that needs to sort people into balanced groups.

💾

Save & Compare Runs

Save multiple placement runs, compare results side by side, and apply the best one when you're ready.

How it works

Get from roster to balanced classes in four simple steps.

1

Import Your Roster

Upload students via CSV or Excel, or add them manually. Include academic data, demographics, and special considerations.

2

Define Your Classes

Set up target classes with capacities, grade levels, and teacher assignments. Configure as many sections as you need.

3

Set Your Factors

Choose which factors matter most — gender balance, academic mix, behavior, friendships — and weight their importance.

4

Generate & Review

Run the solver, review placements on the visual dashboard, make manual adjustments, and finalize your classes.

A tour of the platform

Every screen is designed to make class placement fast and intuitive.

Dashboard Home
Active Project2025-26
Students142
Classes6
Last Run94%

Dashboard Home

See your projects at a glance. Quickly switch between placement projects, view key metrics, and jump to any screen.

Placement Overview
138
Placed
4
Unplaced

Placement Overview

The command center for your placement. See all students, their assignments, class balances, and generate new runs.

Student Roster
Emma Johnson6th
Liam Martinez6th
Sophia Chen7th
Noah Williams7th

Student Roster

Manage your student data: academic scores, demographics, friend pairs, and keep-apart rules. Import from CSV/Excel.

Saved Runs
Run #3 — Final96%
Run #2 — Draft91%
Run #1 — Initial87%

Saved Runs

Compare multiple placement attempts. Each run captures a complete snapshot so you can pick the best result.

Classes
Section A24 / 25
Section B23 / 25
Section C24 / 25

Classes & Sections

Define target classes with capacity limits, teacher assignments, and grade levels. Flexible enough for any structure.

Placement Factors
Gender BalanceHigh
Academic MixMedium
BehaviorHigh
Friend PairsLow

Placement Factors

Control what matters most. Set weights for each factor and the solver automatically optimizes placements accordingly.

Ready to simplify class placement?

Get in touch and we'll help your school or camp get set up with SmartSort.

Contact Us

Fill out the form below and we'll be in touch shortly.