1. Create Account
Go to notary.agentsystems.ai and sign up. You’ll be prompted to name your organization.2. Generate an API Key
- From the Dashboard, click Add under API Keys
- Name your key
- Select Test environment (production requires a paid plan)
- Click Generate Key
- Copy and save the key — it’s only shown once
sk_asn_test_. Hashes from test keys are retained for 7 days.
3. Set Up Your S3 Bucket
The SDK writes raw logs directly to your S3 bucket.- Create an S3 bucket (names are globally unique, so include your company name — e.g.,
acme-corp-raw-ai-logs) - Create the following IAM policy:
- Create an IAM user and attach the policy
- Generate access keys for the user (select “Application running outside AWS”) and save them — the secret is only shown once
test/{tenant_id}/ or prod/{tenant_id}/ depending on your API key type.
4. Install the SDK
- LangChain
- CrewAI
5. Configure Environment
Create a.env file:
6. Integrate the SDK
- LangChain
- CrewAI
Create Run it:
test_langchain.py:debug=True, you’ll see confirmation that the log was written. Check your S3 bucket — there should be a new file under test/{tenant_id}/{year}/{month}/{day}/.
Back in the dashboard, you’ll see “customer-123” appear in your Tenants list (auto-discovered from the slug).
7. Generate an Audit Ticket
- Go to notary.agentsystems.ai
- Click Tenants in the navbar (or View All from the Tenants card on the Dashboard)
- Click Generate Verification Ticket
- Select your tenant from the dropdown
- Select Test data type (production requires a paid plan)
- Leave the default date range or adjust if needed
- Check the confirmation box and click Download Ticket
8. Export Your Logs
After downloading the ticket, a second modal will show commands to export logs from your S3 bucket. Copy and run the commands from the modal — they’ll have your tenant ID pre-filled. ReplaceYOUR_BUCKET with your S3 bucket name.
Requires AWS CLI configured with credentials for your bucket.
9. Verify
- Go to verify.agentsystems.ai
- Upload the audit ticket (
.jsonfile) - Upload the logs ZIP
- Click Start Verification
| Result | Meaning |
|---|---|
| Verified Records | Records in the ZIP that match AgentSystems records |
| Unrecognized Records | Records in the ZIP that weren’t recorded by AgentSystems |
| Missing Records | Records that AgentSystems recorded but aren’t in the ZIP |

