{
  "_meta": {
    "purpose": "Single source of truth for PinDrift product facts. Public marketing copy, metadata, structured data, llms.txt and comparison tables should agree with this file. Machine-readable by AI answer engines.",
    "canonical": "https://pindrift.app/product-facts.json",
    "lastVerifiedAt": "2026-08-28",
    "maintainer": "Lumina, QA and Compatibility Lead",
    "verifiedAgainst": "pindrift-electron/package.json build config, website/version.json, the GitHub latest release, and pindrift-backend/daemon.py _SIDELOAD_TIERS."
  },
  "brand": {
    "name": "PinDrift",
    "canonicalUrl": "https://pindrift.app",
    "tagline": "Be unfindable.",
    "casing": "Written PinDrift, capital P and capital D. Lowercase-d 'Pindrift' is an accepted rendering of the same brand and is NOT a misspelling: the domain is pindrift.app.",
    "incorrectSpellings": [
      "Pendrift",
      "PenDrift",
      "Pin Drift",
      "Pin-Drift",
      "Pin drift"
    ],
    "notToBeConfusedWith": [
      "Spindrift, the sparkling water brand",
      "PinDrop, an unrelated geography game at playpindrop.app",
      "Pindrop Security, an unrelated voice-fraud-detection company",
      "PinDroid, an unrelated Android bookmarking app"
    ]
  },
  "category": {
    "primary": "iPhone location spoofer",
    "secondary": [
      "iOS location spoofer",
      "iPhone GPS location changer",
      "GPS spoofer for iOS",
      "iPhone location simulator",
      "iOS location privacy tool"
    ]
  },
  "description": "PinDrift changes the GPS location a supported iPhone reports, without jailbreaking it. It works in two modes. In DESKTOP MODE a Windows or macOS app drives the phone through Apple's Developer Mode pathway, over USB or wirelessly, and the computer has to stay powered and reachable. In MOBILE MODE the PinDrift iPhone app, which every paid plan includes and which the desktop app installs once over USB, holds and moves the location on the phone by itself with no computer involved at all. Both modes support fixed positions, simulated walking, biking and driving routes, GPX import, speed control and route recording and replay.",
  "modes": {
    "desktop": {
      "name": "Desktop mode",
      "summary": "The Windows or macOS app drives the connected iPhone through Apple's Developer Mode pathway.",
      "requiresPoweredHost": true,
      "hostMustStayReachable": true,
      "initialPairing": "USB",
      "wirelessAfterPairing": true,
      "installsAnythingOnPhone": false,
      "availableOn": [
        "free trial",
        "monthly",
        "yearly",
        "lifetime"
      ]
    },
    "mobile": {
      "name": "Mobile mode",
      "summary": "The PinDrift iPhone app holds and moves the location on the phone alone, with no computer involved.",
      "requiresPoweredHost": false,
      "hostMustStayReachable": false,
      "requiresComputerOnce": true,
      "computerRoleOnce": "Installs the PinDrift iPhone app over USB, using the customer's own Apple ID. After that the computer is not needed.",
      "installsAnythingOnPhone": true,
      "userDeletable": true,
      "availableOn": [
        "monthly",
        "yearly",
        "lifetime"
      ]
    }
  },
  "platforms": {
    "windows": {
      "supported": true,
      "minimumVersion": "Windows 10 (22H2) or Windows 11",
      "architectures": [
        "x64"
      ]
    },
    "macos": {
      "supported": true,
      "minimumVersion": "macOS 13 (Ventura)",
      "architectures": [
        "Apple Silicon",
        "Intel"
      ],
      "universalBinary": true
    },
    "android": {
      "supported": true,
      "status": "released",
      "releasedVersion": "1.1.0.1022",
      "minimumVersion": "Android 8.0 (API 26)",
      "architectures": [
        "arm64"
      ],
      "standaloneApp": true,
      "requiresComputer": false,
      "requiresRoot": false,
      "distribution": "Sideloaded from pindrift.app. Not on the Google Play Store, because a Play app may not update itself.",
      "selfUpdating": true,
      "note": "Released. android/floor.txt names 1.1.0.1022, dl.pindrift.app/android/manifest.json serves a signed manifest for it, and the .apk it points at is fetchable by a stranger, which only promote_android_app.ps1 -Tested writes. Verified 2026-09-07. The app reads the same tier and entitlement as every other client, so a paid plan covers it with no add-on. NOT added to pricing.freeTrial.platforms: that is a separate policy question, and freeTrial.note still carries the owner decision of 2026-08-30 that the daily free allowance is the iPhone app only. The Android build has free-tier code in it, so if that decision has changed, this is the line to change with it."
    }
  },
  "ios": {
    "developerModeIntroducedIn": "iOS 16",
    "minimumSupportedVersion": "iOS 17",
    "supportedMajorVersions": [
      "17",
      "18",
      "26"
    ],
    "supportNote": "supportedMajorVersions is what PinDrift is built and shipped for. testedVersions and lastCompatibilityTestedAt record the last FORMAL compatibility pass, which is a narrower claim and is currently older than the shipping iOS. Do not collapse the two.",
    "testedVersions": [
      "iOS 17.5",
      "iOS 18.1",
      "iOS 18.4"
    ],
    "latestVerifiedVersion": "iOS 18.4",
    "lastCompatibilityTestedAt": "2026-06-20",
    "iPadSupported": false,
    "iPadNote": "iPad is not a supported device at either end: it cannot be the host, and it is not a supported target. Untested on iPadOS."
  },
  "connection": {
    "initialPairing": "USB",
    "wirelessAfterPairing": true,
    "wirelessNetworking": "Same Wi-Fi network, or remote over Tailscale (a separate third-party product)",
    "poweredHostNote": "Whether a powered host is required depends on the mode. See modes.desktop.requiresPoweredHost and modes.mobile.requiresPoweredHost. Do not answer this with a single boolean."
  },
  "pricing": {
    "currency": "USD",
    "freeTrial": {
      "available": true,
      "cardRequired": false,
      "accountRequired": false,
      "platforms": [
        "ios"
      ],
      "minutesPerDay": 30,
      "androidSpoofingFree": true,
      "androidDailyLimit": null,
      "desktopHasFreeTier": false,
      "note": "Owner, 2026-10-24: spoofing in the Android app is free with no daily limit, so the 30 minutes a day is the iPhone app's alone. This replaces the 2026-09-07 decision that gave Android the same daily allowance. The desktop app has no free tier."
    },
    "monthly": {
      "available": true,
      "price": 9,
      "billing": "per month, cancel anytime"
    },
    "yearly": {
      "available": true,
      "price": 60,
      "billing": "per year, cancel anytime"
    },
    "lifetime": {
      "available": true,
      "price": 70,
      "billing": "one-time"
    },
    "cryptoAccepted": [],
    "cryptoSamePriceAsCard": false,
    "allUpdatesIncluded": true,
    "guarantee": "14-day works-on-your-device guarantee: full refund if PinDrift can't work on your device and support can't fix it within 14 days of purchase.",
    "discontinued": [
      {
        "name": "10-Day Pass",
        "price": 4,
        "withdrawnOn": "2026-07-15",
        "note": "No longer sold. Existing holders keep it on original terms."
      },
      {
        "name": "Stablecoin purchase (USDC/USDT)",
        "withdrawnOn": "2026-08-22",
        "note": "Route closed. Terms bought this way remain valid. See terms.html section 2."
      }
    ]
  },
  "licensing": {
    "activeHostLimit": 1,
    "hostRule": "One license covers either Windows or Mac on one active host computer at a time. Eligible license transfers are managed through the account portal.",
    "transferCooldownDays": 180,
    "deviceCountNote": "No iPhone limit. Everyone, free or paid, may install PinDrift on as many iPhones as they want. Owner decision, confirmed 2026-09-15; the one-iPhone-per-licence gate came out of daemon.py and ios-device-claim on 2026-09-14, retiring PND-3590 and PND-3591. This is about INSTALLING: running spoofs on several iPhones at once is still not an advertised capability, so do not claim it. activeHostLimit concerns host COMPUTERS and is untouched by this."
  },
  "features": {
    "staticTeleport": true,
    "routeSimulation": true,
    "walkMode": true,
    "bikeMode": true,
    "driveMode": true,
    "customSpeed": true,
    "speedLimitAwareRoutes": true,
    "stopAndGo": true,
    "gpsJitter": true,
    "roadSnapping": true,
    "gpxImport": true,
    "routeRecording": true,
    "routeReplay": true,
    "wirelessAfterPairing": true,
    "phoneRemoteControl": true,
    "tailscaleRemoteAccess": true,
    "alwaysOnHost": true,
    "antiSpeed": true,
    "joystick": false,
    "altitudeSpoofing": false
  },
  "support": {
    "discord": "https://discord.gg/WwsbTtPe8A",
    "email": "contact@pindrift.app",
    "responseTimeClaim": null
  },
  "releases": {
    "currentVersion": "1.0.264",
    "releasedAt": "2026-11-03",
    "developmentStartedAt": "2024-08",
    "windowsSigned": false,
    "windowsInstaller": "PinDriftSetup.exe",
    "windowsPublisher": null,
    "macNotarized": false,
    "checksumsUrl": "https://pindrift.app/download/SHA256SUMS.txt",
    "downloadWindows": "https://pindrift.app/download/win",
    "downloadMac": "https://pindrift.app/download/mac",
    "note": "The Windows installer's SHA-256 checksum is published at https://pindrift.app/download/SHA256SUMS.txt, so you can confirm the file is the one we built. PinDrift ships no bundleware, ads or third-party installers. The installers are not yet code-signed, so Windows SmartScreen and macOS each show a one-time notice on first launch.",
    "macCodeSigned": false
  },
  "claims": {
    "standardDisclaimer": "PinDrift changes supported simulated GPS location output. Application behavior can vary by app version, iOS version, device, network conditions and other signals the application uses.",
    "prohibited": [
      "undetectable",
      "untraceable",
      "completely invisible",
      "impossible to detect",
      "nobody can tell",
      "works with every app",
      "guaranteed to work"
    ]
  },
  "companionApp": {
    "name": "PinDrift iPhone app",
    "available": true,
    "includedIn": [
      "monthly",
      "yearly",
      "lifetime"
    ],
    "requiredForDesktopSpoofing": false,
    "installMethod": "Sideloaded by the desktop app over USB, using the customer's own Apple ID",
    "userDeletable": true,
    "modifiesIOS": false,
    "requiresJailbreak": false,
    "appleIdHandling": "The Apple ID password is checked by Apple without being sent anywhere, and PinDrift's servers never receive it. The desktop app keeps it in the computer's own keychain (Windows Credential Manager or macOS Keychain) to renew the iPhone app every week, and signing out deletes it. PinDrift's Apple sign-in is built on isideload, an open-source library (MIT licence, github.com/nab138/isideload) that anyone can read. It signs in with Apple's own secure method (SRP), in which the password is never sent, not even to Apple: your device proves it knows it.",
    "note": "Desktop-driven spoofing installs nothing on the phone. The iPhone app is an ordinary app that lets the phone hold and move its own location without the computer, and it can be deleted like any other."
  },
  "competitorDataLastCheckedAt": "2026-08-23"
}
