
AiHint Standard
An open standard for signed, verifiable metadata and trust scoring for websites
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¶
- Choose your implementation - Select Python, JavaScript, or PHP
- Quick Start - Get up and running in minutes
- Key Concepts - Understand the fundamentals
Open Source vs Production¶
- 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.