LAMP.AR / SCRIPTS
Overage
La vérification d’âge par caméra. Une ligne de code. Le visiteur regarde la caméra trois secondes et tourne légèrement la tête. Notre modèle estime son âge et transmet le résultat à votre site sous forme de jeton signé.
Démo en direct
Essayez sur votre visage
La caméra ne s’active qu’avec votre autorisation. Aucune photo n’est conservée.
Fonctionnement
Trois secondes
Caméra
Le widget prend 6 images : de face puis en tournant la tête. Une photo imprimée devient ainsi plus difficile à utiliser.
Estimation
Sur notre serveur dans l’UE, un détecteur de visage et un modèle d’âge rendent leur résultat en quelques secondes. Les images sont effacées de la mémoire aussitôt.
Jeton
Si l’estimation dépasse le seuil, votre site reçoit un JWT signé en Ed25519 que votre serveur vérifie.
Intégration
Deux étapes
1. Ajoutez le script à votre site
<!-- Simplest: one line. Covers the page until the visitor passes, remembers it until the tab is closed -->
<script src="https://lamp.ar/overage.js" data-site-key="YOUR_SITE_KEY" data-auto="gate"></script>
<!-- Or call it yourself and verify the token on your server -->
<script src="https://lamp.ar/overage.js" data-site-key="YOUR_SITE_KEY"></script>
<script>
// result: { result: "pass", token } | { result: "fail" } | { result: "cancelled" }
AgeGate.verify().then(function (r) {
if (r.result === "pass") {
fetch("/api/age-verified", { method: "POST", body: r.token }); // verify on your server
}
});
</script>2. Vérifiez le jeton sur votre serveur
// npm i jose
import { createRemoteJWKSet, jwtVerify } from "jose";
const JWKS = createRemoteJWKSet(new URL("https://lamp.ar/.well-known/jwks.json"));
export async function isAdult(token) {
const { payload } = await jwtVerify(token, JWKS, {
issuer: "https://lamp.ar",
audience: "YOUR_SITE_KEY",
});
return payload.age_over >= 18; // then set your own session cookie
}Ne vous fiez jamais au seul résultat du navigateur : vérifiez toujours le jeton côté serveur. Clés publiques : https://lamp.ar/.well-known/jwks.json
Confidentialité
Aucune photo conservée
Photo conservée
Les images sont traitées en mémoire et supprimées dès notre réponse.
Serveur dans l’UE
Le service fonctionne en Allemagne, dans un centre de données Hetzner.
Le seuil, rien d’autre
Le jeton ne contient que « 18+ », jamais l’âge, un nom ou une photo.
Offres
Accès anticipé
Le service est en accès anticipé. Écrivez-nous et nous lancerons un pilote gratuit sur votre site.
Business
Sur devis
Des milliers de vérifications, plusieurs sites, statistiques d’usage.
Nous contacterLimites
En toute franchise
- Il s’agit d’une estimation de l’âge, pas d’une vérification d’identité. L’erreur moyenne du modèle est de quelques années, d’où un seuil par défaut de 25 ans.
- Le contrôle de rotation de la tête arrête les photos imprimées, pas les vidéos rejouées ni les masques.
- Là où la loi impose une vérification formelle, proposez un contrôle par pièce d’identité lorsque le résultat est « fail ».