{
 "id": "modal",
 "name": "Modal",
 "category": "developer_tools",
 "website": "https://modal.com",
 "domains": [
  "modal.com"
 ],
 "summary": "Usage-billed per workspace: stop every deployed app (Stop app, or modal app stop); the cycle's usage is charged at cycle end, plus the next cycle's Team fee. The docs show no downgrade button; to remove your card and delete the workspace, email support@modal.com. Enterprise orders need 30 days' non-renewal notice.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Stop usage charges",
   "applies_to": "Any Modal workspace, on any plan: compute is billed for what you use or request, monthly per workspace",
   "who": "Anyone in the workspace who manages its deployed apps (the docs don't name a role); spend limits are set by workspace Owners and Managers",
   "method": "self_serve",
   "start_url": "https://modal.com/settings/usage",
   "steps": [
    {
     "do": "Open each deployed app in the Modal dashboard and click the red Stop app button on its Overview page, or run modal app stop from the command line",
     "expect": "Stop app"
    },
    {
     "do": "Repeat in every workspace you use: each workspace is billed monthly",
     "expect": null
    },
    {
     "do": "To cap what you can be charged in the meantime, set a spend limit on the Usage & Billing page: when it is reached, Modal stops workloads that would cost you more",
     "expect": "Usage & Billing"
    },
    {
     "do": "Expect a last charge at the end of the billing cycle for the usage incurred during it; review it under View invoices in the Usage & Billing section of Settings",
     "expect": "View invoices"
    }
   ],
   "confirm_by": null,
   "effective": "A stopped app stops at once; it can't be restarted, only redeployed from its source files. Usage up to then is charged at the end of the billing cycle, or sooner the first time usage passes certain thresholds",
   "notice": null,
   "refund": null,
   "fees": "Usage incurred during the cycle is auto-charged at the cycle's end, less credits and incremental charges already taken",
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s8",
    "s9",
    "s10",
    "s11"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Paid plan subscription (Team)",
   "applies_to": "Workspaces on a paid self-serve plan such as Team, which carries a subscription fee on top of usage",
   "who": "Whoever handles the workspace's billing (Modal's docs don't say which role can change the plan)",
   "method": "email",
   "start_url": "https://modal.com/settings/usage",
   "steps": [
    {
     "do": "Check the workspace's plan in the Usage & Billing section of Settings",
     "expect": "Usage & Billing"
    },
    {
     "do": "Modal's docs don't describe a downgrade or cancel button: ask billing@modal.com, Modal's billing contact, to move the workspace to the Starter plan (no subscription fee) before the billing cycle ends",
     "expect": null
    },
    {
     "do": "Stop the workspace's deployed apps as well, so usage stops",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": "Act before the cycle ends: subscription fees for the following cycle are charged at the end of each billing cycle",
   "refund": null,
   "fees": "At the end of the cycle you're charged for its usage plus the next cycle's subscription fee (non-Starter plans only)",
   "source_ids": [
    "s4",
    "s12",
    "s13",
    "s9",
    "s20"
   ]
  },
  {
   "channel": "sales_contract",
   "applies_to": "Enterprise customers with a Service Order (an order form signed with Modal), including usage commitments",
   "who": "The customer's contract owner, with Modal",
   "method": "contact_sales",
   "start_url": null,
   "steps": [
    {
     "do": "Find your Service Order's term end date",
     "expect": null
    },
    {
     "do": "Send Modal written notice of non-renewal at least 30 days before the end of the term",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "At the end of the current term, if non-renewal notice was given in time; otherwise the Service Order renews automatically at the end of the term",
   "notice": "Written notice of non-renewal at least 30 days before the end of the term",
   "refund": "Fees are not refundable, except under the Terms' termination section (termination for material breach or insolvency)",
   "fees": "Ending the agreement doesn't relieve you of fees that accrued before termination",
   "source_ids": [
    "s14",
    "s15",
    "s16",
    "s17",
    "s18",
    "s19"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Delete the workspace",
   "applies_to": "Any Modal workspace you want closed, including removing its payment method",
   "who": "The workspace's account holder (the docs don't name a role)",
   "method": "email",
   "start_url": null,
   "steps": [
    {
     "do": "Stop the workspace's deployed apps first, so no new usage builds up",
     "expect": null
    },
    {
     "do": "Email support@modal.com asking to remove your payment method and delete your workspace",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": null,
   "refund": null,
   "fees": "Usage incurred during the cycle is auto-charged at the cycle's end",
   "source_ids": [
    "s21",
    "s22",
    "s1",
    "s4"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "downgrade",
   "what": "The Starter plan has no subscription fee ($0 plus compute, against $250 plus compute a month for Team) and includes $30 a month of free credits",
   "evidence": "documented",
   "source_ids": [
    "s12",
    "s23",
    "s24"
   ]
  },
  {
   "type": "discount_program",
   "what": "Modal for Startups gives free credits to startups that raised over $1M in VC funding from any fund, or any amount from a fund in Modal's partner network",
   "evidence": "documented",
   "source_ids": [
    "s25",
    "s26",
    "s27"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "Stopped apps end at once and can't be restarted",
  "data_kept": "For Enterprise Service Orders, the Terms say the account is deleted within 60 days after termination. A self-serve workspace is deleted on request to support@modal.com; how long its data is kept otherwise isn't documented",
  "you_lose": [
   "Stopped apps: to run them again you have to redeploy from the same source files"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Stopping an app is destructive: it can't be restarted, only redeployed",
   "Each workspace is billed monthly on its own: stop apps in every workspace",
   "A payment method must stay on file to use Modal; to remove it and delete the workspace, email support@modal.com",
   "A spend limit (Usage & Billing page) is a monthly cap on out-of-pocket charges; at the limit Modal stops workloads that would cost more",
   "Usage can be charged mid-cycle the first time it passes certain thresholds",
   "Billing questions go to billing@modal.com"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://modal.com/docs/guide/managing-deployments",
   "title": "Managing deployments",
   "publisher": "vendor",
   "quote": "Deployed Apps can be stopped in the web UI by clicking the red \"Stop app\" button on the App's \"Overview\" page",
   "supports": "the Stop app button"
  },
  {
   "id": "s2",
   "url": "https://modal.com/docs/guide/managing-deployments",
   "title": "Managing deployments",
   "publisher": "vendor",
   "quote": "alternatively from the command line using the modal app stop command.",
   "supports": "stopping from the command line"
  },
  {
   "id": "s3",
   "url": "https://modal.com/docs/guide/managing-deployments",
   "title": "Managing deployments",
   "publisher": "vendor",
   "quote": "Apps cannot be restarted from this state; a new App will need to be deployed from the same source files.",
   "supports": "stopped apps can't be restarted"
  },
  {
   "id": "s4",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "All Workspaces are billed monthly. At the end of each billing cycle, you are auto-charged for the Modal usage incurred during that cycle",
   "supports": "the end-of-cycle usage charge"
  },
  {
   "id": "s5",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "you will be auto-charged for incremental usage the first time you exceed certain thresholds.",
   "supports": "mid-cycle threshold charges"
  },
  {
   "id": "s6",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "you only pay for the compute you use or request.",
   "supports": "usage-based billing"
  },
  {
   "id": "s7",
   "url": "https://modal.com/docs/guide/budgets",
   "title": "Budgets",
   "publisher": "vendor",
   "quote": "When the spend limit is reached, Modal stops workloads that would incur additional out-of-pocket charges.",
   "supports": "what a spend limit does"
  },
  {
   "id": "s8",
   "url": "https://modal.com/docs/guide/budgets",
   "title": "Budgets",
   "publisher": "vendor",
   "quote": "Workspace Owners and Managers can set, edit, or reset the spend limit on the Usage & Billing page.",
   "supports": "who sets the spend limit, and where"
  },
  {
   "id": "s9",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "in the Usage & Billing section of Settings.",
   "supports": "where billing details and invoices are"
  },
  {
   "id": "s10",
   "url": "https://modal.com/docs/guide/budgets",
   "title": "Budgets",
   "publisher": "vendor",
   "quote": "is a monthly cap on net charges (what you pay out of pocket after credits are applied).",
   "supports": "the spend limit is a monthly cap"
  },
  {
   "id": "s11",
   "url": "https://modal.com/docs/guide/managing-deployments",
   "title": "Managing deployments",
   "publisher": "vendor",
   "quote": "Stopping an App is a destructive action.",
   "supports": "stopping can't be undone"
  },
  {
   "id": "s12",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "as well as any subscription fees (non-Starter plans only) for the following billing cycle.",
   "supports": "the next cycle's fee is charged at cycle end; Starter has no fee"
  },
  {
   "id": "s13",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "Questions on billing? Reach out to billing@modal.com.",
   "supports": "the billing contact"
  },
  {
   "id": "s14",
   "url": "https://modal.com/legal/terms",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "Each Service Order will renew automatically at the end of the applicable term unless either party provides",
   "supports": "Service Orders renew automatically"
  },
  {
   "id": "s15",
   "url": "https://modal.com/legal/terms",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "advance written notice with respect to non-renewal at least 30 days prior to the end",
   "supports": "the 30-day non-renewal notice"
  },
  {
   "id": "s16",
   "url": "https://modal.com/legal/terms",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "Fees are not refundable, except as described in section 3.2 below",
   "supports": "no refunds"
  },
  {
   "id": "s17",
   "url": "https://modal.com/legal/terms",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "Any termination or expiration shall not relieve Customer of its obligation to pay all Fees accruing prior to termination",
   "supports": "fees owed at termination"
  },
  {
   "id": "s18",
   "url": "https://modal.com/legal/terms",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "Customer's Service account will be deleted within 60 days following the termination date",
   "supports": "account deletion after termination"
  },
  {
   "id": "s19",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "are available to customers on an Enterprise plan who have a usage commitment with us.",
   "supports": "Enterprise usage commitments"
  },
  {
   "id": "s20",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "Workspaces at the Team and Enterprise plan levels.",
   "supports": "the Team plan"
  },
  {
   "id": "s21",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "If you would like to remove your payment method and delete your Workspace, please contact support@modal.com.",
   "supports": "deleting a workspace goes through support"
  },
  {
   "id": "s22",
   "url": "https://modal.com/docs/guide/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "Note that you must have a payment method on file in order to use Modal.",
   "supports": "a payment method is required"
  },
  {
   "id": "s23",
   "url": "https://modal.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "$30 / month free credits",
   "supports": "Starter's included credits"
  },
  {
   "id": "s24",
   "url": "https://modal.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "$250 + compute / month",
   "supports": "the Team plan fee"
  },
  {
   "id": "s25",
   "url": "https://modal.com/startups",
   "title": "Modal for Startups",
   "publisher": "vendor",
   "quote": "thousands of free GPU credits",
   "supports": "startup credits"
  },
  {
   "id": "s26",
   "url": "https://modal.com/startups",
   "title": "Modal for Startups",
   "publisher": "vendor",
   "quote": "Raised VC funding >$1m from any fund",
   "supports": "startup eligibility"
  },
  {
   "id": "s27",
   "url": "https://modal.com/startups",
   "title": "Modal for Startups",
   "publisher": "vendor",
   "quote": "Raised any amount of VC funding from our VC partner network",
   "supports": "startup eligibility"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-10-05",
  "by": "stackcut-research",
  "unverified": [
   "How to downgrade a paid plan such as Team to Starter isn't described in Modal's docs; the route above uses the billing contact Modal gives",
   "Which workspace role can change the plan or ask for the workspace to be deleted isn't stated in Modal's docs",
   "What confirms that a plan change or a workspace deletion went through isn't documented",
   "Whether stored data (such as Volumes) keeps being billed after apps are stopped isn't stated in Modal's billing docs",
   "How long a self-serve workspace's data is kept after you stop using it isn't documented",
   "Modal's docs don't describe exporting data (for example from Volumes) before leaving"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-06",
   "result": "fixed",
   "notes": [
    "Re-checked the routes against Modal's billing, budgets and managing-deployments docs and its Terms of Service: stopping apps, end-of-cycle usage charges, the next cycle's subscription fee and the 30-day Service Order notice are confirmed",
    "Added a route Modal's billing docs give: to remove your payment method and delete a workspace, email support@modal.com",
    "Removed roles the docs don't support: they name Owners and Managers only for spend limits, not for plan changes or stopping apps",
    "Enterprise route: the order renews at the end of the term unless notice is given (the term length isn't stated); refunds only under the termination section (breach or insolvency)",
    "Added the Starter plan's $30 monthly credits, the Team plan's $250 fee and the Modal for Startups credit program from Modal's own pages"
   ]
  }
 },
 "page": "https://stackcut.io/cancel/modal",
 "json": "https://stackcut.io/exits/modal.json",
 "evidence": {
  "packet_revision": "b12ebbf5185d331f948c09d484e5ac02ff83f390702a5b5326f283d8d7237bbe",
  "docs_checked_on": "2026-10-05",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-05",
   "age_days": 4,
   "stale_after_days": 30,
   "next_check_on": "2026-11-04"
  },
  "routes": [
   {
    "route_id": "modal--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "modal--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "modal--sales-contract--r3",
    "channel": "sales_contract",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "modal--direct-web--r4",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
