School Locations
School Locations (addresses) are the physical venues where classes take place. Every class must be linked to a location, so add your locations before creating classes.
Go to Settings > School Locations to manage them.

Adding a Location
Tap the + button. There are two ways to enter an address:
Option A — Search
Type at least 3 characters in the search bar. ClassBuddy searches OpenStreetMap and shows up to 5 suggestions after a short pause.

Tap a suggestion to select it. The address fields are automatically filled in and a map preview is shown.
Tap Use current location to reverse-geocode your device's GPS position into an address. The app will request location permission on first use.
Option B — Enter manually
Tap Enter manually to skip the search and fill in the fields directly:
| Field | Required | Description |
|---|---|---|
| Alias | Yes | A short friendly name shown throughout the app (e.g. "Main Hall", "Studio 2") |
| Address Line 1 | Yes | Street address |
| Address Line 2 | No | Suite, unit, or building |
| City | Yes | City or suburb |
| Post Code | Yes | Postal / ZIP code |
| State | Yes | State or province |
| Country | Yes | Country |
Tap Submit to save.
Viewing a Location
Tap any location in the list to open its detail page. You'll see the full address and an interactive map showing the location pin.
Use the + and − buttons on the map to zoom in and out.

Editing a Location
From the location list or detail page, tap the edit icon. The edit form pre-loads the existing address and automatically runs a search on it so you can refine the result or switch to manual entry.
Deleting a Location
From the location detail page, tap the delete icon and confirm.
Deleting a location does not automatically update classes that are linked to it. Check for any classes using this location and update them before deleting.
Permissions
Only users with the address:update permission can create or edit locations. Deletion requires the address:delete permission. School admins have both by default. Teachers only see these options if their role includes the relevant permissions.