Skip to content
Gravity Tables

🎓 Schools & education

Student data, in the database the district already runs.

Schools collect data through forms, enrollment, parent contacts, club rosters, IEP intake. Gravity Tables turns those entries into role-aware dashboards your staff actually use, without putting student records on a third-party platform.

The before

What this replaces, specifically.

Student data fragmented across spreadsheets

Office assistants maintain a Google Sheet copy of the GF intake. Counselors maintain another. Versions diverge by mid-October.

Parent updates collected, never reaching the office

Parents update an address through a form; the form notification goes to one staffer's inbox; the SIS gets re-entered next quarter, if at all.

Compliance audits = print everything

Year-end audit asks who accessed what record when. Without a central system, the answer is a stack of email forwards.

The after

What Gravity Tables does instead.

Role gates per staff role

Admin, counselor, teacher, and parent each see a tailored slice. The same student record renders differently to each role, all enforced server-side.

Audit log on every change

Field-level audit trail of who edited what and when. Exportable when the auditor asks for "all changes to grade-7 records this year".

Parent self-serve portal

Parents log in and update contact info, emergency contacts, photo permissions on their own, without an office staffer being the bottleneck.

The shortcode

Copy. Paste. Customize the IDs.

This is the actual shortcode pattern this use case uses. Drop it on a page, change the form ID, you're shipping.

page-template.php
[gravity_table id="enrollment-2026"
  allowed_roles="admin,counselor,teacher"
  allow_edit="emergency_contact,photo_permission,medical_notes"
  edit_permissions="medical_notes:counselor"
  audit_log="true"
  filters="grade,homeroom,iep_status"
  per_page="50"]

Real scenario

A 600-student middle school

Before

  • Office assistants type parent updates from email into the SIS once a week
  • Counselors maintain their own spreadsheet of IEP statuses, divergent from office records
  • Year-end audit = printing 50 student files; auditor requests not always answerable

After

  • Parents update contacts directly through `/parent-portal`, changes appear in the office dashboard the same day
  • IEP status lives in one role-gated column; counselors are the only role that can edit it
  • Auditor asks "show me all medical-notes changes from August", one CSV export, two minutes
"We replaced a quarterly "consolidate the spreadsheets" project with a self-serve dashboard. The office assistants are doing actual work now, not chasing typos."
Patricia M., school district sysadmin

Ready when you are

Stop exporting CSVs. Start shipping dashboards.

10 days of full Pro access. If it doesn't pay for itself in the first week, you don't have to keep it.