{
  "schema_version": "v1",
  "name_for_human": "VoidNote",
  "name_for_model": "voidnote",
  "description_for_human": "Zero-knowledge self-destructing encrypted notes for sharing secrets.",
  "description_for_model": "VoidNote lets you create and read zero-knowledge self-destructing encrypted notes. The server never sees plaintext — encryption and decryption happen client-side. Use POST /api/v1/note to create a note (requires Bearer API key); the server returns a tokenId and the client appends #secret to form the shareable URL. Use GET /api/v1/note/{tokenId}/consume to fetch the encrypted blob and decrypt it locally (AES-256-GCM, key=SHA-256(hex_secret_bytes)). Use GET /api/v1/note/{tokenId}/meta to check if a note exists and how many views remain without consuming one. All /api/v1/ endpoints support CORS and return JSON. Full OpenAPI spec at /api/v1/openapi.json.",
  "auth": {
    "type": "user_http",
    "authorization_type": "bearer"
  },
  "api": {
    "type": "openapi",
    "url": "https://voidnote.net/api/v1/openapi.json"
  },
  "logo_url": "https://voidnote.net/favicon.svg",
  "contact_email": "api@voidnote.net",
  "legal_info_url": "https://voidnote.net/privacy"
}
