Ricevute firmate per le azioni che il tuo software compie.
Attestor firma una ricevuta per le azioni che il tuo software compie fuori dal ciclo dell'agente: consegne di webhook, chiamate ad API di terze parti, pubblicazione di contenuti, chiamate LLM, commit e controlli di uptime. È pensato per i team che devono mostrare a qualcuno esterno all'azienda cosa hanno fatto i loro sistemi. Una volta attivo, ogni azione lascia una ricevuta firmata Ed25519 che chiunque può verificare con le nostre chiavi pubbliche, senza contattarci.
Piano Free · 1.000 ricevute al mese · Verifica senza account · Solo hash, mai contenuti

Quando un partner contesta una consegna, un log interno non risponde alla domanda che porrà qualcuno esterno all'azienda.
— Attestor esiste perché la risposta sia una ricevuta, non la tua parola.
Otto primitive. Un unico livello di firma.
Ogni primitiva produce una ricevuta nello stesso formato. Una sola libreria di verifica. Una sola chiave da pubblicare. Un solo modo per risolvere qualsiasi domanda su cosa è successo.
Relay delle azioni dell'agente
Il tuo agente autonomo agisce. Attestor firma una ricevuta di ciò che ha fatto, quando e a chi.
Attestazione di contenuto
Invia un hash. Ottieni un timestamp firmato. Non vediamo mai il contenuto. Tu dimostri che esisteva.
Un uptime che si dimostra da solo
Controlli pianificati sui tuoi endpoint. Ogni risultato è una ricevuta che i tuoi clienti possono verificare.
Webhook che risolvono le dispute
Invia tramite noi. Ogni tentativo è firmato. "L'hai ricevuto?" diventa un controllo di una riga.
DNS, testimoniato
Query multi-resolver pianificate. Consenso integrato. Dissenso segnalato. Tutto firmato.
Osservazioni TLS a richiesta
Catene di certificati, impronte, periodi di validità: acquisiti periodicamente, firmati in modo permanente.
Attestazione delle chiamate LLM
Firma i metadati di una chiamata LLM (modello, hash del prompt, hash del completamento) senza esporre né l'uno né l'altro.
Commit, testimoniati
Una GitHub Action testimonia ogni push. La tua supply chain ottiene una traccia di firme di terze parti.
Dal tuo codice a una ricevuta verificabile in tre righe.
L'integrazione ha la stessa forma per tutte e otto le primitive. Chiami l'API. Ottieni una ricevuta firmata. Verifichi con la chiave pubblica, per sempre.
Chiama la primitiva
Chiama POST /v1/call, /v1/attest o uno qualsiasi degli otto endpoint con la tua chiave API. Inoltriamo, monitoriamo, osserviamo o testimoniamo, a seconda della primitiva.
Ricevi una ricevuta firmata
Costruiamo una ricevuta JSON dei fatti (timestamp, hash, codici di stato) e la firmiamo con la nostra chiave Ed25519. La ricevi in modo sincrono, nella stessa risposta.
Verificabile da chiunque, per sempre
Usa @attestor/verify in Node, attestor-verify in Python, oppure incolla la ricevuta nella pagina pubblica di verifica. Le chiavi pubbliche si trovano a un URL stabile. Nessuna callback necessaria. Mai.
// 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.A chi si rivolge, e cosa devono dimostrare.
Team il cui software agisce per conto di altri e a cui in seguito viene chiesto di dimostrare cosa ha fatto.
Mostra cosa ha chiamato un agente e cosa è tornato.
Un agente chiama un modello e un'API di terze parti per un cliente, e in seguito il cliente chiede cosa è successo. Una ricevuta firmata per ogni chiamata risponde con una prova invece che con un log scritto da te.
Risolvi una contestazione su un webhook con una sola ricerca.
Un partner sostiene che un webhook di pagamento non è mai arrivato. La ricevuta di consegna mostra quando è stato inviato, a quale endpoint e cosa è tornato, senza un'indagine interna.
Prove di uptime e dei certificati che un cliente può verificare.
I monitor HTTP, DNS e TLS vengono eseguiti secondo una pianificazione e firmano ogni risultato. Quando un cliente mette in discussione una finestra di disservizio, i risultati firmati sono una prova indipendente di ciò che è stato osservato.
Dimostra quale commit e quale output del modello sono stati rilasciati.
Un revisore chiede quale commit è entrato in una release e quale output del modello vi è stato usato. Le ricevute di commit e di contenuto collegano la release a hash registrati al momento, verificabili da chiunque abbia la chiave pubblica.
Prove che si reggono da sole, non sulla nostra parola.
Una ricevuta è utile solo se chi la verifica non deve fidarsi dell'azienda che l'ha emessa. Ogni proprietà qui sotto esiste per quel lettore.
Gestito fuori dal sistema sottoposto ad audit.
Il servizio di attestazione gira separatamente dai sistemi che registra, così il log di audit non risiede dentro il sistema auditato. Questa separazione è ciò che rende l'output una ricevuta anziché un log.
Ed25519, chiavi pubbliche, per sempre.
Le ricevute si verificano rispetto a chiavi pubbliche pubblicate a un URL stabile. Nessuna chiamata verso di noi, nessun login, nessuna dipendenza. La crittografia sopravvive all'azienda.
Verifica con codice che puoi leggere.
Il formato delle ricevute è documentato e il verificatore offline, @agined/verifier, è in preparazione per la pubblicazione su npm, così chiunque potrà verificare una ricevuta senza il nostro servizio. Il relay che emette le ricevute è proprietario.
Facciamo l'hash di ciò che non condividi.
Corpi delle richieste, corpi delle risposte, header, prompt, completamenti: mai archiviati. Solo hash. Le ricevute dimostrano cosa è successo senza rivelare cosa diceva.
Una cronologia che la catena stessa difende.
Le ricevute non sono modificabili. Non sono eliminabili su richiesta. La conservazione è per piano e applicata in modo uniforme. L'append-only è imposto a livello di database tramite trigger SQLite: nessun flusso di ticket di supporto riscrive in silenzio il passato, perché la catena stessa rifiuta le riscritture.
La tua chiave e il tuo database.
Enterprise aggiunge un database isolato, conservazione personalizzata, SSO SAML e un MSA personalizzato. Una chiave di firma dedicata è inclusa da Pro+ in su.
Tre modi per pagare
Scegli come pagare Attestor – un piano fisso, a consumo con la dashboard completa, o il prezzo a consumo più basso tramite API. Cambia in qualsiasi momento dalla dashboard.
Piani mensili fissi
Scegli un piano per ogni fase del tuo lavoro. Un prezzo mensile prevedibile, la dashboard completa e tutte le funzionalità del tuo livello – il modo più semplice per fare un budget.
- Dashboard completa + tutte le funzionalità del livello
- Costo mensile prevedibile
- Quote di utilizzo incluse
Vedi i piani qui sotto per il prezzo mensile e l'utilizzo incluso di ogni livello.
I prezzi a consumo sono fatturati per l'unità indicata, nella tua valuta di visualizzazione. La modalità a consumo include la dashboard completa; il solo API ha una dashboard essenziale. Le tariffe effettive e le eventuali quote incluse sono confermate al checkout.
Sette piani. Un solo formato di ricevuta.
Ogni ricevuta firmata conta come una chiamata, e le chiamate di tutte e otto le primitive condividono la stessa quota mensile. Il piano Free include 1.000 ricevute al mese, e la verifica di una ricevuta è sempre gratuita. Gli acquisti passano da Avonao Billing.
- Prova ogni primitiva
- Conservazione di 7 giorni
- Verifica gratuita di qualsiasi ricevuta
- Niente ricariche né eccedenze
- Supporto della community
- Primitive di attestazione principali
- Conservazione di 30 giorni
- Pacchetti di ricarica disponibili
- Eccedenze su attivazione
- Supporto via email
- Tutte e otto le primitive
- Conservazione di 90 giorni
- Esportazioni per la conformità
- Ricariche ed eccedenze su attivazione
- Supporto via email
- Tutto ciò che include Pro
- Conservazione di 180 giorni
- Chiave di firma dedicata
- Ricariche ed eccedenze su attivazione
- Supporto via email
- Tutto ciò che include Pro+
- Conservazione di 365 giorni
- SSO e accesso per gli auditor
- Ricariche ed eccedenze su attivazione
- Supporto via email
- Tutto ciò che include Team
- Conservazione di 730 giorni
- Chiave di firma dedicata
- Nessun limite mensile di ricevute
- Supporto prioritario
- Chiave di firma dedicata
- Conservazione personalizzata
- MSA personalizzato
- Regione di dati a tua scelta
- Impegno di uptime in un ordine firmato
Servono prezzi a volume o un ambiente dedicato? Parla con noi di Enterprise →
Firma oggi la tua prima ricevuta. Verificala ovunque.
Crea un workspace con il piano Free e firma la tua prima ricevuta con una sola chiamata API. Chiunque la riceva da te può verificarla con le nostre chiavi pubbliche, senza account.
1.000 ricevute al mese gratis · Nessun contenuto archiviato · Fatturazione tramite Avonao Billing