Each person sees only their part
Access in Campusly is enforced by the database itself, not just hidden on screen. Schools are kept apart, staff see what their role allows, and parents see only their own children. Row level security on every table
Schools kept apart
Request a demoHow data is protected
Enforced on the server
Every table has row level security, so the rules hold even outside the app’s screens.
Schools kept apart
One school can never see another school’s data. Branch staff see only their branch.
Roles and permissions
Seven built in roles plus your own, with view, add, change, approve and download rights set page by page.
Teachers and parents
Teachers see the classes they teach. Parents see only the children the school has confirmed.
Nothing quietly lost
Students are archived, payments and expenses are voided with a reason, and permanent deletion is for the Super Admin only.
An audit log
Who did what and when, with a history on each student. It cannot be edited or deleted from the app.
Accounts and files
Staff join by invitation for their own role, so nobody shares a password. Passwords need at least eight characters with letters and numbers, and passwords found in known data leaks are refused.
Documents such as birth certificates and photos are stored privately and opened only through short lived links for people allowed to see them.
Daily backups of the database
Secure browser settings on every page
Each school’s accounts stay on its own address