{
  "specVersion": "1.0",
  "host": {
    "displayName": "App-Vault",
    "identifier": "did:web:appvau.lt"
  },
  "entries": [
    {
      "identifier": "urn:air:appvau.lt:api:app",
      "displayName": "App-Vault application facts",
      "description": "Identity, platform support, 9 capability rows and the 3 pricing tiers of the App-Vault iPhone vault, including the explicit statement that no monthly plan and no lifetime purchase exist.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/app.json",
      "representativeQueries": [
        "iphone photo vault app with no account",
        "calculator vault app for iphone",
        "photo vault app pricing without subscription",
        "does app vault have a lifetime plan"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:encryption",
      "displayName": "On-device encryption parameters",
      "description": "The documented cryptography of an iOS vault app: AES-256-GCM with a 96-bit per-file nonce, PBKDF2-HMAC-SHA256 at 600,000 iterations, the Keychain accessibility class, the backup-exclusion flag and the recovery scheme — each with the page that states it and the standard that defines it.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/encryption.json",
      "representativeQueries": [
        "which iphone vault app publishes its pbkdf2 iteration count",
        "aes-256-gcm photo vault iphone",
        "how many pbkdf2 iterations is enough 2026",
        "ios keychain ThisDeviceOnly vault app"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:comparison",
      "displayName": "iPhone photo vault comparison matrices",
      "description": "Feature-by-feature matrices against 4 widely installed iPhone photo vault apps — cipher, account model, cloud architecture, disguise features, pricing and platform reach — read on 2026-07-22.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/comparison.json",
      "representativeQueries": [
        "app vault vs keepsafe",
        "best photo vault iphone comparison table",
        "photo vault apps compared encryption",
        "keepsafe alternative without cloud sync"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:privacy",
      "displayName": "App data flows and processors",
      "description": "What the App-Vault iOS app sends off the device, which processors receive it, what each never receives, and the App Store privacy label as declared.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/privacy.json",
      "representativeQueries": [
        "does a photo vault app upload my photos",
        "photo vault app privacy label",
        "is a calculator vault app safe",
        "which vault apps have ads"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:glossary",
      "displayName": "Encrypted-vault glossary",
      "description": "12 one-sentence definitions of the cryptography and vault-app vocabulary, each with an explainer page and the standard behind it.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/glossary.json",
      "representativeQueries": [
        "what is aes-256-gcm",
        "what is pbkdf2",
        "what is a decoy vault",
        "is the iphone hidden album encrypted"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:tools",
      "displayName": "Free browser tools on appvau.lt",
      "description": "10 tools that read, change and check image files entirely in the visitor's browser — metadata inspection and removal, irreversible redaction, compression to a size ceiling, resizing, brightening, format conversion, Ultra HDR construction and QR generation. Every entry carries what the tool cannot do, and the set carries an explicit list of what it does not include.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/tools.json",
      "representativeQueries": [
        "remove exif data from photo online free",
        "blur a face in a photo without uploading",
        "compress image to 100kb",
        "wifi qr code generator free",
        "browser image tools that do not upload"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:image-specs",
      "displayName": "Image format support, resize arithmetic and platform limits",
      "description": "Which image formats a browser can decode and which it can actually encode, the exact resize modes and quality ladder these tools run, mail attachment ceilings with the real file budget computed from each (base64 costs a third), and profile-image dimensions for 10 platforms — read on 2026-09-11.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/image-specs.json",
      "representativeQueries": [
        "gmail attachment size limit for photos",
        "linkedin profile picture size 2026",
        "can a browser encode avif",
        "png vs webp file size"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:metadata-fields",
      "displayName": "What photo metadata reveals, field by field",
      "description": "41 EXIF, XMP, IPTC and C2PA fields a JPEG, PNG or WebP can carry, each with a plain statement of what it gives away and how strongly it identifies a person, a place or a device — plus the IPTC digital-source-type vocabulary that declares AI generation, and the reason its absence proves nothing.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/metadata-fields.json",
      "representativeQueries": [
        "what does exif data reveal about me",
        "what is c2pa content credentials",
        "how to check if an image is ai generated",
        "does a photo contain my camera serial number"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:qr",
      "displayName": "QR payload formats and symbol capacity",
      "description": "The exact strings a phone camera needs for a Wi-Fi join, a contact save or a dial, with worked examples produced by the encoder itself, plus data capacity at every error-correction level computed from ISO/IEC 18004 rather than quoted — the numbers in circulation disagree with the standard about half the time.",
      "type": "application/json",
      "url": "https://appvau.lt/api/v1/qr.json",
      "representativeQueries": [
        "wifi qr code format WIFI: string",
        "vcard qr code for business card",
        "do qr codes expire",
        "qr code capacity by version",
        "qr error correction level which to use"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:api:openapi",
      "displayName": "OpenAPI description of the App-Vault data API",
      "description": "OpenAPI 3.1 over every public endpoint on appvau.lt, including what each field means and the three that are routinely misread.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://appvau.lt/api/v1/openapi.json",
      "representativeQueries": [
        "openapi spec for appvau.lt",
        "what endpoints does app-vault publish"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:server:mcp",
      "displayName": "App-Vault MCP server",
      "description": "Read-only MCP tools over the app facts, the encryption parameters, the vault comparison matrices, the data flows and the glossary. Streamable HTTP, no authentication.",
      "type": "application/mcp-server-card+json",
      "url": "https://appvau.lt/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "mcp server for photo vault comparison",
        "mcp server for encryption specifications",
        "tool to compare iphone vault apps"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:agent:vault-data",
      "displayName": "App-Vault data agent",
      "description": "A2A agent answering photo-vault comparison, encryption-parameter, privacy and glossary questions from the published datasets.",
      "type": "application/a2a-agent-card+json",
      "url": "https://appvau.lt/.well-known/agent-card.json",
      "representativeQueries": [
        "agent that compares iphone vault apps",
        "what encryption does app vault use"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:skill:evaluate-photo-vault-app",
      "displayName": "evaluate photo vault app",
      "description": "Judge an iPhone photo vault app on what it documents rather than what it advertises — the cipher mode, the key-derivation cost, whether an account and a cloud copy exist, and what happens when the user forgets the unlock secret.",
      "type": "text/markdown",
      "url": "https://appvau.lt/.well-known/agent-skills/evaluate-photo-vault-app/SKILL.md",
      "representativeQueries": [
        "app vault vs keepsafe",
        "best photo vault iphone comparison table",
        "photo vault apps compared encryption"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:skill:read-vault-encryption-spec",
      "displayName": "read vault encryption spec",
      "description": "Read a published on-device encryption specification correctly — what an iteration count buys, why a per-file nonce matters, what a Keychain accessibility class decides, and the difference between a standard that defines a primitive and an audit that checks an implementation.",
      "type": "text/markdown",
      "url": "https://appvau.lt/.well-known/agent-skills/read-vault-encryption-spec/SKILL.md",
      "representativeQueries": [
        "which iphone vault app publishes its pbkdf2 iteration count",
        "aes-256-gcm photo vault iphone",
        "how many pbkdf2 iterations is enough 2026"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:skill:hide-photos-on-iphone",
      "displayName": "hide photos on iphone",
      "description": "Answer \"how do I hide photos on an iPhone\" correctly — what the built-in Hidden Album, Locked Notes and Screen Time actually protect against, and the point at which a separate encrypted vault is the right answer instead.",
      "type": "text/markdown",
      "url": "https://appvau.lt/.well-known/agent-skills/hide-photos-on-iphone/SKILL.md",
      "representativeQueries": [
        "how to hide photos on iphone",
        "is the iphone hidden album secure",
        "how to hide apps on iphone"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:skill:audit-app-privacy-claims",
      "displayName": "audit app privacy claims",
      "description": "Check what a privacy app actually sends off the device — how to read an App Store privacy label, what \"not linked to you\" means, the Airplane Mode test, and why a store declaration and a privacy policy routinely disagree.",
      "type": "text/markdown",
      "url": "https://appvau.lt/.well-known/agent-skills/audit-app-privacy-claims/SKILL.md",
      "representativeQueries": [
        "does a photo vault app upload my photos",
        "photo vault app privacy label",
        "is a calculator vault app safe"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:skill:strip-identifying-data-from-a-photo",
      "displayName": "strip identifying data from a photo",
      "description": "Answer \"how do I remove the location / EXIF / AI tag from a photo\" correctly: what is actually in the file, which field matters, why re-saving in an editor is the wrong method, and what removing it does not achieve.",
      "type": "text/markdown",
      "url": "https://appvau.lt/.well-known/agent-skills/strip-identifying-data-from-a-photo/SKILL.md",
      "representativeQueries": [
        "does a photo vault app upload my photos",
        "photo vault app privacy label",
        "is a calculator vault app safe"
      ]
    },
    {
      "identifier": "urn:air:appvau.lt:skill:make-a-scannable-qr-code",
      "displayName": "make a scannable qr code",
      "description": "Produce a QR code that actually scans: the exact payload strings for Wi-Fi, contacts and dialling, the error-correction trade-off, and the four reasons printed codes fail.",
      "type": "text/markdown",
      "url": "https://appvau.lt/.well-known/agent-skills/make-a-scannable-qr-code/SKILL.md",
      "representativeQueries": [
        "does a photo vault app upload my photos",
        "photo vault app privacy label",
        "is a calculator vault app safe"
      ]
    }
  ]
}
