Privacy Policy
What we collect, why, and how we protect it.
Last updated: 2026-05-07
Identity
LoopVille is a student-built campus utility for The Lawrenceville School (NJ). It is not affiliated with or officially endorsed by the school. The project is currently maintained by Charlie Axelbaum and a small group of contributors. Contact: support@loopville.me.
Information we collect
When you sign up, LoopVille asks for and stores:
- Real full name and an optional display name
- Email address
- Form (year) and house
- Whether you are a day student or boarder
- Invite code used to register
In the app, you create your own data: schedule block mappings (block → class name + building), tap-ins, place posts, RSVPs, friendships, and privacy preferences. You can edit or remove this information at any time from your profile and privacy settings.
Location practices
LoopVille does not use background GPS, live location trails, or movement history. The app never asks for system location permission.
"Tap-ins" — the way you broadcast where you are on campus — are either initiated by you with an explicit tap, or produced by the schedule resolver based on your own block mappings (e.g. "you have History in Mem during D block"). Tap-ins expire automatically after 90 minutes for manual ones, and at class end / boarder house cutoff for scheduled ones.
Visibility model
Friends (mutual accepted requests) see your name on tap-ins and place posts. Non-friends only ever see anonymous aggregate counts (e.g. "3 friends + 12 others here"). Ghost mode suppresses your name in manual tap-ins and the aggregate; for schedule-driven tap-ins your body still contributes to the non-identifying counts but your name does not surface.
Third-party processors
LoopVille uses three vendors as data processors. They each process limited data on our behalf and have their own privacy policies, linked below:
- Supabase — managed Postgres + auth. Stores your account row, schedule, and activity data described above.
- PostHog — anonymous product analytics. We do NOT call
identify(), so no PII is sent. Events track aggregate usage patterns (e.g. "Today opened", "Best Move clicked") without naming any user. - Apple Push Notification Service (APNs) — delivers push notifications to your device. Apple receives a device token (random ID, not your name).
Retention
Account data is retained while your account is active. Tap-ins expire automatically: 90 minutes for manual, class-end / house-cutoff for scheduled. Place posts expire after 4 hours. Deleted accounts are purged on a 30-day rolling window. To delete your account, email support@loopville.me.
Your controls
- Edit your profile, schedule, and preferred study spots in-app.
- Toggle Ghost Mode (1h / 3h / 6h / until off) to suppress your name in tap-ins and aggregates.
- Adjust per-period schedule visibility — friends see soft availability (free / in class / busy), not full schedule by default.
- Block another user; they can no longer see your tap-ins, posts, or RSVPs.
- Report content; admins review and remove if appropriate.
- Delete your account by email request.
Users under 18
LoopVille users are typically aged 14–18 (Lawrenceville students). The data we collect is the minimum needed to run a schedule-aware campus utility. We do not sell data, do not share data with advertisers, and do not build behavioral profiles. Parents or guardians who want to review or delete a minor's account can email support@loopville.me.
Changes to this policy
We update this policy when our data practices change. Material changes are surfaced in-app on next launch. The "Last updated" date at the top of this page reflects the most recent revision.