{
  "slug": "ngrok",
  "name": "ngrok",
  "domain": "ngrok.com",
  "category": "developer-infrastructure",
  "categoryName": "Developer infrastructure",
  "description": "Secure ingress platform for exposing local services, APIs and production endpoints to the internet.",
  "directAnswer": "Cancel ngrok from the Billing page of the ngrok dashboard using the dashboard cancellation control, confirming before the next renewal. It takes about 2 minutes and the cancellation is effective at the end of the current paid term, though accrued usage may still be billed separately. ngrok's terms state payments are non-refundable with no credits for partial periods.",
  "price": "$10 / month",
  "priceMonthlyUsd": 10,
  "planName": "Hobbyist",
  "subscriptionPlans": [
    {
      "id": "hobbyist",
      "name": "Hobbyist",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 10
        },
        {
          "cycle": "year",
          "priceUsd": 96
        }
      ],
      "priceNote": "$10 monthly or $96 charged yearly",
      "sourceUrl": "https://ngrok.com/pricing"
    },
    {
      "id": "pay-as-you-go",
      "name": "Pay-as-you-go",
      "billingOptions": [
        {
          "cycle": "month",
          "priceUsd": 20
        }
      ],
      "priceNote": "$20 monthly platform fee plus usage",
      "sourceUrl": "https://ngrok.com/pricing"
    },
    {
      "id": "enterprise",
      "name": "Enterprise",
      "billingOptions": [],
      "priceNote": "Custom pricing",
      "sourceUrl": "https://ngrok.com/pricing"
    }
  ],
  "difficulty": "Easy",
  "difficultyScore": 1.8,
  "billingMethods": [
    "web"
  ],
  "accountTypes": [
    "personal",
    "team",
    "enterprise"
  ],
  "cancellationUrl": "https://dashboard.ngrok.com/billing",
  "cancellationTime": "~2 minutes",
  "cancellationTimeSeconds": 120,
  "steps": {
    "web": [
      {
        "title": "Open Billing",
        "body": "Sign in to the ngrok dashboard and open Billing for the account."
      },
      {
        "title": "Open subscription management",
        "body": "Review the active plan, usage charges and renewal date."
      },
      {
        "title": "Cancel the subscription",
        "body": "Use the dashboard cancellation control and confirm before the next renewal."
      },
      {
        "title": "Check usage-based services",
        "body": "Remove unneeded endpoints and add-ons because accrued usage may still be billed separately."
      }
    ],
    "ios": [],
    "android": [],
    "team": [
      {
        "title": "Open Billing",
        "body": "Sign in to the ngrok dashboard and open Billing for the account."
      },
      {
        "title": "Open subscription management",
        "body": "Review the active plan, usage charges and renewal date."
      },
      {
        "title": "Cancel the subscription",
        "body": "Use the dashboard cancellation control and confirm before the next renewal."
      },
      {
        "title": "Check usage-based services",
        "body": "Remove unneeded endpoints and add-ons because accrued usage may still be billed separately."
      }
    ]
  },
  "platformNotes": {
    "web": {
      "note": "Cancel through the billing account that owns the subscription."
    },
    "team": {
      "note": "An owner, administrator or billing contact usually must make this change."
    }
  },
  "refundInfo": "ngrok terms state that payments are non-refundable and provide no credits for partial periods, downgrades or unused service.",
  "pauseInfo": "No subscription pause option is documented.",
  "downgradeInfo": "ngrok offers a Free plan. Paid limits, domains and advanced features stop when the paid subscription ends, so remove dependencies before downgrading.",
  "dataRetentionInfo": "Canceling a paid plan does not automatically delete the ngrok account. Account deletion and privacy requests are separate actions.",
  "factRows": [
    {
      "k": "Cancellation fee",
      "v": "None"
    },
    {
      "k": "Refund policy",
      "v": "See official policy"
    },
    {
      "k": "Effective",
      "v": "End of current paid term"
    },
    {
      "k": "Free plan after",
      "v": "Yes, with reduced limits"
    }
  ],
  "faq": [
    {
      "question": "How do I cancel ngrok?",
      "answer": "Sign in to the ngrok dashboard and open Billing for the account. Then follow the remaining official cancellation steps and save the confirmation."
    },
    {
      "question": "Do I get a refund when I cancel ngrok?",
      "answer": "ngrok terms state that payments are non-refundable and provide no credits for partial periods, downgrades or unused service."
    },
    {
      "question": "Can I pause ngrok instead?",
      "answer": "No subscription pause option is documented."
    },
    {
      "question": "What happens to my account after canceling ngrok?",
      "answer": "ngrok offers a Free plan. Paid limits, domains and advanced features stop when the paid subscription ends, so remove dependencies before downgrading. Canceling a paid plan does not automatically delete the ngrok account. Account deletion and privacy requests are separate actions."
    }
  ],
  "officialSources": [
    {
      "title": "ngrok pricing",
      "url": "https://ngrok.com/pricing",
      "lastCheckedAt": "2026-08-08"
    },
    {
      "title": "ngrok pricing and limits",
      "url": "https://ngrok.com/docs/pricing-limits/",
      "lastCheckedAt": "2026-08-08"
    },
    {
      "title": "ngrok terms of service",
      "url": "https://ngrok.com/tos",
      "lastCheckedAt": "2026-08-08"
    }
  ],
  "verified": true,
  "manuallyVerifiedAt": "2026-08-08",
  "nextReviewAt": "2026-10-07",
  "urls": {
    "guide": "https://canicancelit.com/cancel/ngrok",
    "json": "https://canicancelit.com/cancel/ngrok.json",
    "markdown": "https://canicancelit.com/cancel/ngrok.md"
  }
}