{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/algo/#software",
  "name": "Algo",
  "description": "Personal IPSEC VPN in the cloud.",
  "url": "https://www.nuanyue.com/software/algo/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/algo/",
  "operatingSystem": "macOS",
  "applicationCategory": "UtilitiesApplication",
  "sameAs": [
    "https://github.com/trailofbits/algo"
  ],
  "softwareVersion": "2.0.1",
  "license": "AGPL-3.0",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:algo",
    "slug": "algo",
    "name": "Algo",
    "type": "SoftwareApplication",
    "entityType": "VPN client",
    "description": "Personal IPSEC VPN in the cloud.",
    "shortDescription": "Personal IPSEC VPN in the cloud.",
    "page": "https://www.nuanyue.com/software/algo/",
    "dataUrl": "https://www.nuanyue.com/data/software/algo.json",
    "categories": [
      "networking"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "architecture": [],
    "featured": false,
    "pricing": "open-source",
    "license": "AGPL-3.0",
    "currentVersion": "2.0.1",
    "openSource": true,
    "website": "https://github.com/trailofbits/algo",
    "github": "https://github.com/trailofbits/algo",
    "features": [
      "Supports only IKEv2 with strong crypto (AES-GCM, SHA2, and P-256) for iOS, MacOS, and Linux",
      "Supports WireGuard for all of the above, in addition to Android and Windows 11",
      "Generates .conf files and QR codes for iOS, macOS, Android, and Windows WireGuard clients",
      "Generates Apple profiles to auto-configure iOS and macOS devices for IPsec - no client software required",
      "Includes helper scripts to add, remove, and manage users",
      "Blocks ads with a local DNS resolver (optional)"
    ],
    "useCases": [],
    "formats": [],
    "integrations": [],
    "pros": [],
    "cons": [],
    "whoIsItFor": [],
    "notFor": [],
    "limitations": [],
    "updates": [],
    "faq": [],
    "relationships": [],
    "sources": [
      {
        "id": "algo:official",
        "type": "official_website",
        "url": "https://github.com/trailofbits/algo",
        "title": "Algo — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "algo:repository",
        "type": "github",
        "url": "https://github.com/trailofbits/algo",
        "title": "Algo — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:algo.isA",
        "subject": "software:algo",
        "predicate": "isA",
        "value": "VPN client",
        "status": "editorially-reviewed",
        "sourceIds": [
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.supportsPlatform",
        "subject": "software:algo",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.officialWebsite",
        "subject": "software:algo",
        "predicate": "officialWebsite",
        "value": "https://github.com/trailofbits/algo",
        "status": "verified",
        "sourceIds": [
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.listedInCategory",
        "subject": "software:algo",
        "predicate": "listedInCategory",
        "value": [
          "networking"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.pricingModel",
        "subject": "software:algo",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.ownership",
        "subject": "software:algo",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:algo.isOpenSource",
        "subject": "software:algo",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "algo:repository",
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.licensedUnder",
        "subject": "software:algo",
        "predicate": "licensedUnder",
        "value": "AGPL-3.0",
        "status": "verified",
        "sourceIds": [
          "algo:repository",
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.currentVersion",
        "subject": "software:algo",
        "predicate": "currentVersion",
        "value": "2.0.1",
        "status": "developer-stated",
        "sourceIds": [
          "algo:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:algo.hasFeature",
        "subject": "software:algo",
        "predicate": "hasFeature",
        "value": [
          "Supports only IKEv2 with strong crypto (AES-GCM, SHA2, and P-256) for iOS, MacOS, and Linux",
          "Supports WireGuard for all of the above, in addition to Android and Windows 11",
          "Generates .conf files and QR codes for iOS, macOS, Android, and Windows WireGuard clients",
          "Generates Apple profiles to auto-configure iOS and macOS devices for IPsec - no client software required",
          "Includes helper scripts to add, remove, and manage users",
          "Blocks ads with a local DNS resolver (optional)"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "algo:official"
        ],
        "lastVerified": null
      }
    ],
    "lastUpdated": "2026-10-04T00:00:00.000Z",
    "lastReviewedAt": null
  }
}