Operations & Security
Sightlog
Sightlog reads CCTV face alerts, names known people, and turns an entrance and the next exit into a visit with a stay, plus reports, alerts, and anomaly findings.

Overview
Sightlog is a camera-backed record of who came through a gate, when they left, and how long they stayed. The cameras already do the hard part: a face at a device produces an alert, with a face crop and the full frame. Left in a mailbox, that is a pile of messages. Someone still has to decide who it was, which hit was a real entrance, and which hit was the exit.
Sightlog does that match as the mail arrives. Employees, visitors, and people the gallery has never named all land in the same system. The operator’s job becomes a comparison: this stay, these photos, this timesheet line.
What it is for
Employee time. Employees are a relationship group. A visit has a start, an end, and a stay, such as 7h 40m. Set that next to the hours that person reported for the same day. When the timesheet is longer than the stay, the cameras did not see those hours. When the stay is longer than the timesheet, those hours were on site and never written down.
Reporting. Reports cover visits, sightings, or both. Filters include dates, site, group, person, camera, and direction. The view downloads as CSV or PDF. Activity can be scanned by day, week, month, or year.
Alerts during the shift. Rules fire on face detections: an unnamed person, a new unidentified face, one known person, every known face, or any face. They can fire when a count in a time window is crossed, once in that window or on every new sighting, in the product, by email, or both. A photo watch compares later sightings with a picture you supply and opens one alert per person until someone acknowledges it.
Anomaly detection. Separate checks raise findings on their own: an unusual hour for that person, a first appearance on a camera, a match score well below that person’s usual score, the same face close to two profiles, and a burst of unknown faces in an hour. Marking a finding reviewed clears it from the queue. The record stays on the anomalies list.
Everyone else. The same gallery covers customers, neighbors, and people the cameras have never named. An unknown face can be named, merged into someone who already has a profile, or left unnamed.
How a sighting becomes a stay
- A scan reads one mailbox on its own interval. Recent mail continues from where it left off. The first poll looks back 24 hours.
- Messages that are face-detection alarms are kept. The crop is used to identify the person. The full frame is stored with the activity.
- The face is compared with the gallery. A match stores the name and a confidence score. An unknown face is stored for later.
- Cameras belong to a site and to a passage group. One camera is the entrance and one is the exit. A camera that also sees the yard or the street stays a sighting until a later crossing shows which hit was the real entrance or exit.
- An entrance opens a visit. The next exit closes it.
A visit with no exit yet shows as still open. An exit with no entrance shows as no entrance. An admin can add, change, remove, or restore an entrance or exit. The row is marked original or edited, and the change is written to the audit log.
People, places, and the working day
Profiles hold extra photos and identification documents, such as a driver license. The document face is extracted and kept as an identity record. Relationship groups include friends, family, employees, customers, neighbors, and others. Hours work starts by keeping employees in the employees group.
Each site has an address and a map. Each camera belongs to one site. A camera group holds the entrance and exit for one passage.
The dashboard shows counts, the site map, faces seen today, and an activity chart. The operator interface is available in English and Hebrew. Alert times and device names come from the camera mail.
What the record is
Sightlog measures presence at a camera and the time between a real entrance and a real exit. The timesheet stays a separate document. Someone still sets the stay next to the reported hours. The saving is that the stay, the name, and the photos exist the same day, in one place, for every employee the gallery knows.
A match has a confidence score. A low score, or a face close to two people, belongs in review before anyone treats it as a payroll fact. A missing exit leaves the stay blank until it is closed or corrected.
Who can see it
Operators sign in. An authenticator app can be required after the password. Gate edits are limited to admins and are audited. Camera frames and identity-document images are stored apart. The database is not published on the internet. The public door is the management site, over HTTPS in production.
Current status
Active. Operators use the dashboard, activity, reports, alerts, findings, faces, photo watch, sites and cameras, and scans. The first useful month is the one where stays sit beside the timesheets you already have.
- Faces the cameras already send. Face-detection mail is read on a schedule. A known face is named on arrival, with a confidence score. Unknown faces wait until someone names them.
- Entrance and exit become one visit. An entrance opens a visit. The next exit closes it. The row shows the person, the site, both cameras, both times, the stay, and the photos.
- Reports, alerts, and anomalies. Filter a person, a site, or a month and export it. Rules can email during the shift. Separate checks flag unusual hours, weak matches, and bursts of unknown faces.