Skip to content
AiHint Logo

AiHint Standard

v1.1.0

An open standard for signed, verifiable metadata and trust scoring for websites

🔐 Cryptographic
Signatures
🌐 Multi-Language
Support
CLI Tools
🤖 AI Trust
Scoring
Flag Counter

What is AiHint?

AiHint Standard provides a comprehensive solution for website trust and metadata verification. It includes:

  • Signed, Verifiable Metadata: Add tamper-proof metadata to websites with cryptographic signatures
  • Automated Trust Scoring: Multi-phase trust assessment covering security, reputation, and compliance
  • Cross-Platform Support: Full implementations in Python, PHP, and JavaScript
  • Real-time Analysis: Automated website analysis with external API integration

The metadata can include information about the site's purpose, ownership, security practices, trust scores, and more. The signatures ensure that the metadata hasn't been tampered with and comes from a trusted source.

Quick Navigation

Supported Languages

AiHint Standard is implemented in multiple programming languages to make it easy to integrate into your existing projects:

Language Status Features
Python ✅ Production Ready Core library, CLI, key generation
JavaScript/Node.js ✅ Production Ready Core library, CLI, TypeScript support
PHP ✅ Production Ready Core library, CLI, key generation, remote key fetching

Key Features

  • Multi-language Support: Choose from Python, JavaScript, or PHP
  • AI Trust Scoring: Automated website trust assessment with 9 scoring modules
  • Self-signing: Create and sign your own metadata for development/testing
  • Trusted Issuers: Use official AiHint Issuer service for production
  • CLI Tools: Command-line interfaces for all implementations
  • Key Management: Generate and manage cryptographic keys
  • Validation: Verify metadata integrity and authenticity

🆕 Trust Scoring System

The new AI-powered trust scoring system automatically assesses website trustworthiness across three dimensions:

🔒 Security

SSL/TLS validation, security headers, malware detection

⭐ Reputation

Domain age, historical incidents, third-party reputation

📋 Compliance

Privacy policies, contact information, legal compliance

Quick Example:

# Score a website automatically
aihint scoring score https://example.com --verbose

# Create AiHint with automated scoring
aihint create-with-score \
  --target "https://example.com" \
  --issuer "https://trust.aihint.org" \
  --public-key-url "https://trust.aihint.org/pubkey.pem" \
  --output "scored_aihint.json"

Learn more about Trust Scoring →

Getting Started

  1. Choose your implementation - Select Python, JavaScript, or PHP
  2. Quick Start - Get up and running in minutes
  3. Key Concepts - Understand the fundamentals

Open Source vs Production

**Important**: This repository contains the **open source protocol** for AiHint Standard, which is designed for development, testing, and self-signing. For production use with global trust, you'll need to use the official **AiHint Issuer service** (coming soon).
  • Open Source (this repo): Free, self-signing, development/testing
  • AiHint Issuer Service: Production-ready, globally trusted, paid service (separate project)

Contributing

We welcome contributions! See our Contributing Guide for details.

License

This project is licensed under the MIT License.