Face Recognition Check-In
Face recognition is an optional, privacy-first check-in method that lets enrolled students check in just by looking at the kiosk camera. No photos are stored — only a short mathematical vector derived from the student's face.
Beta Feature
- 1
Enable at the platform level
Face recognition must first be turned on for your account by MyDojang support. Contact us to enable it for testing.
- 2
Enable on the location
Go to Dashboard → Locations → [your location] → Edit. Under Kiosk Configuration, toggle "Face Recognition" on. Save the location.
- 3
Set as default (optional)
If face recognition is your primary check-in method, set "Default Method" to "Face" so the kiosk opens on that tab automatically.
- 1
Open the student profile
Go to Dashboard → Students and open the student you want to enroll.
- 2
Click Face Enrollment
Click the "Face Enrollment" button (or navigate to the student's face enrollment page). The button only appears when face recognition is enabled at the platform level.
- 3
Obtain and confirm consent
Read the consent statement to the student or parent. Check the consent checkbox, enter the name of the person giving consent (the student, or their parent/guardian for minors), and click "Grant Consent". You must have the student's (or parent's) verbal or written consent before enrolling biometric data.
- 4
Capture face shots
Position the student in front of the camera. The system automatically captures 5 high-quality shots. Progress is shown on screen. This takes 10–15 seconds.
- 5
Enrollment complete
Once all 5 shots are captured, the student is enrolled. Their profile will show face recognition as enabled.
- 1
Consent is mandatory
Face recognition will not be enabled for a student until consent is recorded. The consent record stores the date, the staff member who recorded it, and the name of the person who actually gave consent (student or parent/guardian) — biometric privacy laws attribute the consent to that person, not to the staff member.
- 2
What is stored
Only a 128-number mathematical vector (512 bytes) is stored per capture. No photos, no video, no image data — only the numeric embedding derived from the face.
- 3
Students can opt out at any time
Any staff member can delete a student's face data by clicking "Delete All Face Data" on the enrollment page. This immediately removes all embeddings and revokes consent.
- 4
Tenant-wide deletion
Studio owners can delete all face data for all students at once via Settings → Privacy → Delete All Biometric Data. Use this when closing down or upon legal request.
- 5
BIPA and state biometric laws
If your studio is located in Illinois, Texas, Washington, or other states with biometric privacy laws (BIPA, CUBI, etc.), you are responsible for maintaining a written biometric data policy, obtaining informed written consent, and not selling biometric identifiers. Consult legal counsel for your jurisdiction.
- 1
Student approaches the kiosk
When the face tab is active, the kiosk camera opens automatically. A privacy notice is shown: "This studio uses face recognition for check-in. Only enrolled students are matched. No photos are stored."
- 2
Automatic detection
The system continuously scans for faces. When a face is detected, it extracts a 128-number vector and compares it against enrolled students using cosine similarity.
- 3
Match confidence
A match is only accepted when the best candidate scores above a confidence threshold AND has a clear margin over the next-closest student. Ambiguous matches are rejected — the student is prompted to use another check-in method.
- 4
Confirm screen
When a confident match is found, the kiosk shows a confirmation screen: "Face recognized — [Name]. Is this you?" The student taps "Yes" to complete check-in, or "Not me" to cancel.
- 1
Per-student deletion
Open the student profile → Face Enrollment. Click "Delete All Face Data". This removes all stored embeddings, disables face recognition for that student, and clears the consent record.
- 2
When consent is revoked
Deleting a student's face data immediately prevents them from using face check-in. Their other check-in methods (QR, PIN, etc.) continue to work normally.
Troubleshooting
- Face not recognized: Try re-enrolling the student in better lighting. 5 shots are stored — the system takes the best match across all of them.
- Camera won't open: Check that the browser has camera permissions. On an iPad, go to Settings → Safari → Camera and allow access.
- Face tab not showing: Face recognition requires both the platform feature flag to be on AND the location toggle to be enabled. Contact support to enable the feature flag.
- Ambiguous match: If two students look very similar, the system will refuse to match either. Both students should use a different check-in method, or add more enrollment shots in varied lighting.
Important Privacy Note
- Never enroll a student without their (or their parent's) consent.
- Biometric data is more sensitive than other personal information. Treat it accordingly.
- Face data is tenant-isolated — MyDojang staff cannot see your students' face embeddings, and no data is shared between studios.