Pengelolaan absensi guru secara manual di SD IT Nurul Iman Semarang rentan terhadap kecurangan, ketidakakuratan data, serta membutuhkan waktu yang tidak efisien dalam proses rekapitulasi kehadiran. Berdasarkan observasi awal, proses absensi konvensional menggunakan buku daftar hadir membutuhkan waktu rata-rata 5-10 menit per sesi, belum termasuk waktu rekapitulasi harian yang dikerjakan secara manual oleh staf tata usaha. Penelitian ini merancang dan membangun sistem absensi guru berbasis pengenalan wajah (face recognition) yang diimplementasikan sebagai aplikasi web pada SD IT Nurul Iman. Sistem dikembangkan menggunakan PHP dan MySQL sebagai backend, serta memanfaatkan library face-api.js dengan model TinyFaceDetector untuk proses deteksi dan ekstraksi fitur wajah secara real-time langsung di sisi browser (client-side). Verifikasi identitas dilakukan menggunakan metode Euclidean Distance dengan nilai threshold 0,38. Sistem menerapkan prinsip one face one person dengan mode verifikasi 1:1. Pengujian Black Box Testing terhadap 25 skenario menunjukkan hasil 100% berhasil. Pengujian akurasi face recognition menghasilkan True Acceptance Rate (TAR) sebesar 94,4% dan False Acceptance Rate (FAR) sebesar 1,6%, dengan rata-rata waktu respons verifikasi 1,8 detik.