Straightforward integration
On your site in under 5 minutes
Once implemented, you'll be able to:
- Instantly authenticate returning users — no username, no password, just their face.
- Enroll new users at signup with any payload you want returned on every sign-in.
- Reduce fraud with built-in presentation-attack detection.
- Say goodbye to bots: every session is a live human in front of a real camera.
<!-- 1. Import the widget -->
<script src="https://vultus.cybervis.co.uk/static/widget.js"></script>
// 2. Initialize with your application public ID
const vultus = new Vultus("vlt_your_app_id");
// 3. Enroll a new user (at signup)
vultus.enroll({ payload: { userId: 123 } })
.then(info => console.log("Facial ID:", info.facialId));
// 4. Authenticate a returning user (at login)
vultus.authenticate()
.then(user => {
console.log(user.facialId, user.payload);
// 5. Verify user.token on your backend:
// GET /api/token/verify (X-App-Secret header)
});