Getting Started with FACT Tools
Get started with Beltic CLI, SDK, and specification for KYA and agentic identity verification.
The Beltic CLI, TypeScript SDK, and specification repository are now publicly available.
Available Tools
Beltic CLI
The Rust CLI for credential management, signing, verification, and HTTP Message Signatures.
Install:
# Homebrew (macOS/Linux)
brew tap belticlabs/tap
brew install beltic
# Shell script
curl -fsSL https://raw.githubusercontent.com/belticlabs/beltic-cli/master/install.sh | shRepository: github.com/belticlabs/beltic-cli
TypeScript SDK (@belticlabs/kya)
The TypeScript SDK for validation, HTTP signature verification, and key directory management.
Install:
npm install @belticlabs/kyaRepository: github.com/belticlabs/beltic-sdk
Specification (beltic-spec)
FACT credential specifications, JSON schemas, examples, and validation scripts.
Repository: github.com/belticlabs/beltic-spec
What You Can Do
With these tools you can:
- Self-sign credentials for development and testing
- Validate credentials against official JSON schemas
- Sign HTTP requests with RFC 9421 Message Signatures (Web Bot Auth)
- Generate key directories for agent authentication
- Build KYA workflows for agent identity verification
Test Your Credentials
Use the Beltic Airport to verify your agent credentials and see what access tiers you qualify for:
Airport: github.com/belticlabs/airport
# Sign and send a credential to the airport
beltic http-sign \
--method POST \
--url "https://airport.beltic.dev/api/check-in" \
--key ./private.pem \
--key-directory "https://your-agent.com/.well-known/http-message-signatures-directory" \
--body-file ./agent-credential.jwt \
--format curl | bashQuestions & Feedback
For questions about KYA (Know Your Agent) workflows, agentic identity verification, partnership inquiries, or feature requests:
Email: pranav at beltic [dot] com
Visit our Feedback page to share your thoughts on improving FACT tools.