I’ve finally been playing with building an app for work. I’ve talked about building this for a long time, just keep putting it off.
I may have finally done it! A way to create seating charts for the bus more easily.
For the most part, it’s done. I just have to upload it to a host site so it can be used. Maybe I’ll tweak it more ,if I can come up with other things to add to it.
But here’s a demo I recorded for now, as it’s only set up on my computer.
Description of what the app does:
Bus Seating Chart โ by Michelle Minor
Free to use ยท 2026
Bus Seating Chart is a free, easy-to-use digital tool designed to help school staff, bus drivers, and administrators quickly organize and manage student seating on a school bus.
Built with simplicity in mind, the app displays a visual 24-seat bus layout โ 12 seats per side โ and lets you assign up to 3 students per seat. Students are color-coded by grade group (Elementary Kโ5, Middle School 6โ8, and High School 9โ12) so seating patterns are easy to read at a glance.
Key Features:
Drag & Drop Seating โ Drag students directly from the roster onto any seat, or move them between seats with ease.
CSV Import โ Bulk-add your entire student roster by uploading a spreadsheet file or pasting CSV data directly.
Save & Load โ Save up to 5 different seating charts and reload them anytime โ perfect for managing multiple routes or days.
Print View โ Print a clean, color-coded seating chart complete with bus info, seat assignments, and a full student roster.
Email/Share โ Download a self-contained HTML file you can attach to any email. Recipients can open it in any browser โ no app required.
Bus Info Header โ Enter your school name, route number, bus number, and driver name for a fully labeled, professional chart.
Live Search & Roster โ Search students instantly and see who’s seated and who still needs a spot.
Whether you’re managing one bus or many, Bus Seating Chart keeps things organized, visual, and stress-free.
Free to use โ feel free to donate Lunch, Diet Coke or anything to help keep this up!
