Paste one student per line, formatted as Last, First. This replaces the current roster.
Connect your Google account to pick a class and import its roster. This replaces the current roster.
Connect your Google account, choose a class, and this posts a seating-chart PDF and a per-table PDF to that class's Stream.
This name shows on the classroom area and prints on every report.
How many students should sit at each table?
Everything runs locally in your browser — tap the 🔒 privacy button for details.
Your seating chart data is never saved or sent anywhere. Tables, chairs, your roster, and groups exist only in this browser tab's memory — nothing is uploaded to a server or stored in the cloud. Closing or reloading the page clears everything unless you use "Export Classroom" to save your own copy to a file.
If you use "Import from Google Classroom," your class list and roster are loaded directly from Google into your browser — we never see or store that data ourselves. "Print to Google Classroom Stream" works the same way in reverse: the PDFs it generates are uploaded straight from your browser to your own Google Drive and posted to your class's Stream, using your Google sign-in — not through any server of ours.
This site does use Google Analytics to collect anonymous visit statistics (like page views and general location) — that's standard site-traffic tracking, separate from your seating chart data, and it never includes anything you type or build here.
Full Privacy Policy · Terms of Service
Enter a name for this class — it will be used as the file name.
Create a grid of tables — choose how many rows and columns (1-5 each).