Des reçus signés pour les actions que votre logiciel effectue.
Attestor signe un reçu pour les actions que votre logiciel effectue hors de la boucle de l'agent : livraisons de webhooks, appels d'API tierces, publication de contenu, appels LLM, commits et contrôles de disponibilité. Il s'adresse aux équipes qui doivent montrer à quelqu'un d'extérieur à l'entreprise ce que leurs systèmes ont fait. Une fois activé, chaque action laisse un reçu signé Ed25519 que n'importe qui peut vérifier avec nos clés publiques, sans nous appeler.
Plan Free · 1 000 reçus par mois · Vérification sans compte · Empreintes uniquement, jamais le contenu

Quand un partenaire conteste une livraison, un journal interne ne répond pas à la question que posera quelqu'un d'extérieur à l'entreprise.
— Attestor existe pour que la réponse soit un reçu, et non votre parole.
Huit primitives. Une couche de signature.
Chaque primitive produit un reçu au même format. Une seule bibliothèque de vérification. Une seule clé à publier. Une seule façon de trancher toute question sur ce qui s’est passé.
Relais d’action d’agent
Votre agent autonome agit. Attestor signe un reçu de ce qu’il a fait, quand, et auprès de qui.
Attestation de contenu
Envoyez un hash. Recevez un horodatage signé. Nous ne voyons jamais le contenu. Vous prouvez qu’il a existé.
Une disponibilité qui se prouve
Des vérifications planifiées de vos endpoints. Chaque résultat est un reçu que vos clients peuvent vérifier.
Des webhooks qui tranchent les litiges
Passez par nous. Chaque tentative est signée. "L’avez-vous reçu ?" devient une vérification d’une ligne.
Le DNS, attesté
Des requêtes multi-résolveurs planifiées. Consensus intégré. Désaccords signalés. Tout est signé.
Des observations TLS à la demande
Chaînes de certificats, empreintes, fenêtres de validité — capturées périodiquement, signées définitivement.
Attestation d’appel LLM
Signez les métadonnées d’un appel LLM — modèle, hash du prompt, hash de la complétion — sans exposer ni l’un ni l’autre.
Les commits, attestés
Une GitHub Action atteste chaque push. Votre chaîne d’approvisionnement gagne une piste de signatures tierce.
De votre code à un reçu vérifiable en trois lignes.
L’intégration a la même forme pour les huit primitives. Appelez l’API. Récupérez un reçu signé. Vérifiez avec la clé publique — pour toujours.
Appelez la primitive
Appelez POST /v1/call, /v1/attest ou l’un des huit endpoints avec votre API key. Nous relayons, surveillons, observons ou attestons — selon la primitive.
Recevez un reçu signé
We build a JSON receipt of the facts — timestamps, hashes, status codes — and sign it with our Ed25519 key. You get it back synchronously, in the same response.
Vérifiez pour toujours, par n’importe qui
Use @attestor/verify in Node, attestor-verify in Python, or paste the receipt into the public verify page. The public keys are at a stable URL. No callback needed. Ever.
// Call the primitive — get back a signed receipt
const receipt = await fetch('https://agined.com/api/v1/attestor/call', {
method: 'POST',
headers: { 'Authorization': `Bearer ${ATTESTOR_KEY}` },
body: JSON.stringify({
destination: 'https://api.acme.com/refund',
method: 'POST',
body: { order_id: 'ord_4f8a', amount: 2400 },
agent_id: 'billing-bot',
purpose: 'refund_processing'
})
}).then(r => r.json());
// Verify anywhere, anytime, by anyone
import { verify } from '@attestor/verify';
const { valid } = await verify(receipt);
console.log(valid); // → true# Call the primitive — get back a signed receipt
receipt = requests.post(
'https://agined.com/api/v1/attestor/call',
headers={'Authorization': f'Bearer {ATTESTOR_KEY}'},
json={
'destination': 'https://api.acme.com/refund',
'method': 'POST',
'body': {'order_id': 'ord_4f8a', 'amount': 2400},
'agent_id': 'billing-bot',
'purpose': 'refund_processing'
}
).json()
# Verify anywhere, anytime, by anyone
from attestor_verify import verify
valid, _ = verify(receipt)
print(valid) # → True# One call. One signed receipt. Anyone can verify.
curl https://agined.com/api/v1/attestor/call \
-H "Authorization: Bearer $ATTESTOR_KEY" \
-H "Content-Type: application/json" \
-d '{
"destination": "https://api.acme.com/refund",
"method": "POST",
"body": { "order_id": "ord_4f8a", "amount": 2400 },
"agent_id": "billing-bot",
"purpose": "refund_processing"
}'
# Returns a signed JSON receipt + X-Attestor-Receipt header.À qui il s'adresse, and what they need to settle.
Les équipes dont le logiciel agit pour le compte d'autrui, et à qui l'on demande ensuite de prouver ce qu'il a fait.
Montrez ce qu'un agent a appelé, et ce qui est revenu.
Un agent appelle un modèle et une API tierce pour un client, et le client demande ensuite ce qui s'est passé. Un reçu signé pour chaque appel répond par une preuve plutôt que par un journal que vous avez écrit vous-même.
Réglez un litige sur un webhook en une seule recherche.
Un partenaire affirme qu'un webhook de paiement n'est jamais arrivé. Le reçu de livraison montre quand il a été envoyé, vers quel endpoint et ce qui est revenu, sans enquête interne.
Des preuves de disponibilité et de certificats qu'un client peut vérifier.
Des sondes HTTP, DNS et TLS s'exécutent selon un calendrier et signent chaque résultat. Lorsqu'un client conteste une période d'indisponibilité, les résultats signés constituent une preuve indépendante de ce qui a été observé.
Prouvez quel commit et quel résultat de modèle ont été livrés.
Un relecteur demande quel commit est entré dans une version et quel résultat de modèle y a été utilisé. Les reçus de commit et de contenu relient la version à des empreintes enregistrées au moment même, vérifiables par toute personne disposant de la clé publique.
Des preuves qui reposent sur elles-mêmes, et non sur notre parole.
Un reçu n'est utile que si la personne qui le vérifie n'a pas à faire confiance à l'entreprise qui l'a émis. Chaque propriété ci-dessous existe pour ce lecteur.
Operated outside the audited system.
The attestation service runs separately from the systems it records, so the audit log does not live inside the system being audited. That separation is what makes the output a receipt rather than a log.
Ed25519, clés publiques, pour toujours.
Les reçus se vérifient contre des clés publiques publiées à une URL stable. Aucun appel vers nous, aucune connexion, aucune dépendance. La cryptographie survit à l’entreprise.
Vérifiez avec du code que vous pouvez lire.
Le format des reçus est documenté, et le vérificateur hors ligne, @agined/verifier, est en préparation pour publication sur npm, afin que chacun puisse vérifier un reçu sans notre service. Le relais qui émet les reçus est propriétaire.
Nous hachons ce que vous ne partagez pas.
Corps de requête, corps de réponse, en-têtes, prompts, complétions — jamais stockés. Uniquement des hashs. Les reçus prouvent ce qui s’est passé sans révéler ce qui a été dit.
Une histoire que la chaîne défend elle-même.
Les reçus ne sont pas modifiables. Ni supprimables à la demande. La rétention est par formule et appliquée uniformément. L’ajout-seul est imposé au niveau de la base de données par un trigger SQLite — aucun ticket de support ne réécrit discrètement le passé, car la chaîne elle-même rejette les réécritures.
Votre propre clé et votre propre base de données.
Enterprise ajoute une base de données isolée, une conservation sur mesure, le SSO SAML et un MSA personnalisé. Une clé de signature dédiée est incluse à partir de Pro+.
Trois façons de payer
Choisissez comment payer Attestor — un forfait fixe, le paiement à l'usage avec le dashboard complet, ou le tarif au compteur le plus bas via l'API. Changez à tout moment depuis le dashboard.
Forfaits mensuels fixes
Choisissez un forfait selon l'étape de votre travail. Un prix mensuel prévisible, le dashboard complet et toutes les fonctionnalités de votre palier — la manière la plus simple de budgétiser.
- Dashboard complet + toutes les fonctionnalités du palier
- Coût mensuel prévisible
- Quotas d'usage inclus
Consultez les forfaits ci-dessous pour le prix mensuel et l'usage inclus de chaque palier.
Les tarifs au compteur sont facturés par unité indiquée, dans votre devise d'affichage. L'option à l'usage inclut le dashboard complet ; l'option API uniquement propose un dashboard allégé. Les tarifs en vigueur et les éventuels quotas inclus sont confirmés au moment du paiement.
Sept plans. Un seul format de reçu.
Chaque reçu signé compte comme un appel, et les appels des huit primitives partagent le même quota mensuel. Le plan Free inclut 1 000 reçus par mois, et la vérification d'un reçu est toujours gratuite. Les achats passent par Avonao Billing.
- Évaluez chaque primitive
- Conservation de 7 jours
- Vérification gratuite de tout reçu
- Ni recharges ni dépassement
- Support communautaire
- Primitives d'attestation essentielles
- Conservation de 30 jours
- Packs de recharge disponibles
- Dépassement sur option
- Support par e-mail
- Les huit primitives
- Conservation de 90 jours
- Exports de conformité
- Recharges et dépassement sur option
- Support par e-mail
- Tout ce qu'inclut Pro
- Conservation de 180 jours
- Clé de signature dédiée
- Recharges et dépassement sur option
- Support par e-mail
- Tout ce qu'inclut Pro+
- Conservation de 365 jours
- SSO et accès auditeur
- Recharges et dépassement sur option
- Support par e-mail
- Tout ce qu'inclut Team
- Conservation de 730 jours
- Clé de signature dédiée
- Aucun plafond mensuel de reçus
- Support prioritaire
- Clé de signature dédiée
- Conservation sur mesure
- MSA personnalisé
- Région de données à votre choix
- Engagement de disponibilité dans un bon de commande signé
Besoin de tarifs au volume ou d’un environnement dédié ? Parlons d’Enterprise →
Signez votre premier reçu dès aujourd'hui. Vérifiez-le n'importe où.
Créez un espace de travail sur le plan Free et signez votre premier reçu avec un seul appel d'API. Toute personne avec qui vous le partagez peut le vérifier avec nos clés publiques, sans compte.
1 000 reçus par mois gratuits · Aucun contenu stocké · Facturation via Avonao Billing