Beltic logo

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 | sh

Repository: 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/kya

Repository: 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 | bash

Questions & 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.