Skip to main content

The Trust Layer for Physical AI - record every robot action on the immutable chain

Project description

AXIOM — The Trust Layer for Physical AI

"If it moved, we recorded it. If we recorded it, it cannot be changed. If it cannot be changed, it can be trusted."

What is AXIOM?

AXIOM is blockchain-anchored robot behavior verification infrastructure. Every action a robot takes — simulation, staging, production — is cryptographically recorded in an immutable hash chain. Nobody can alter a past record. Not the robot company. Not AXIOM.

Three Products

Layer What it does
The Chain Immutable SHA-256 hash chain of every robot action
The Score Live 0–100 AXIOM Trust Score per robot (the robot credit score)
The Report Robot Carfax™ — verified behavior history any enterprise can audit

Quick Start

# Install
pip install -r requirements.txt

# Seed demo data (600 robot actions across 3 robots)
python seed_demo.py

# Start the API
uvicorn axiom:app --reload

# Open the dashboard
open dashboard/index.html

API Endpoints

Method Path Description
POST /record Record a robot action to the chain
GET /trust/{robot_id} Live AXIOM Trust Score
GET /carfax/{robot_id} Robot Carfax™ full report
GET /leaderboard Public benchmark rankings
GET /verify Cryptographic chain integrity check
GET /chain/recent Live chain feed (last N blocks)
GET /history/{robot_id} Paginated audit history
GET /stats Chain statistics

Example: Record a robot action

curl -X POST http://localhost:8000/record \
  -H 'Content-Type: application/json' \
  -d '{
    "robot_id": "FIGURE-03-BMW-LINE7",
    "robot_model": "Figure 03",
    "phase": "production",
    "trigger_type": "routine",
    "action_taken": {"task": "pick_box"},
    "predicted_outcome": "success",
    "actual_outcome": "success",
    "surprise_score": 0.02,
    "model_version": "v2.1.0"
  }'

Example: Get Trust Score

curl http://localhost:8000/trust/FIGURE-03-BMW-LINE7

Example: Get Robot Carfax

curl http://localhost:8000/carfax/FIGURE-03-BMW-LINE7

SDK Usage

from sdk.axiom_sdk import AxiomRecorder

recorder = AxiomRecorder("FIGURE-03-BMW-LINE7", api_url="http://localhost:8000")
recorder.record({"task": "pick_box"}, "success", surprise_score=0.02)

Business Model

  • Robot Companies pay $500–2K/robot/month for private chain recording
  • Enterprise Clients (BMW, Amazon) pay $50K–500K/year for audit portal
  • Insurance Companies pay $100K–1M/year for actuarial data API
  • Regulators via compliance reporting contracts

Seed round: $2M. Target: $10B+.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

axiom_robot_sdk-0.1.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

axiom_robot_sdk-0.1.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file axiom_robot_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: axiom_robot_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.6

File hashes

Hashes for axiom_robot_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 83de26c1ec311cdf363774311f4990a8733b0dc41f801b774e7c2ba7a3cc8305
MD5 6c157822a9d73f609b2ffd95c34886fd
BLAKE2b-256 b0d587a8e3ca0a23777eb71718204a68afc34a58d0e0a4ca722491a840d76408

See more details on using hashes here.

File details

Details for the file axiom_robot_sdk-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for axiom_robot_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c4474dbb4912a93a90f26a284262d20b8f31a6b16157250f3021c22a3d5fa8c
MD5 60d07e3fb950e427029015a87970c3fe
BLAKE2b-256 83653dc67ceb81e08e89bb9ba74d4d7337b483e8329cbc8c89f735ad262bb2ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page