{
 "id": "semaphore",
 "name": "Semaphore",
 "category": "developer_tools",
 "website": "https://semaphore.io",
 "domains": [
  "semaphore.io",
  "docs.semaphore.io"
 ],
 "summary": "Usage-billed CI: charges come from running jobs and add-ons. To stop everything, the organization owner removes all projects, then deletes the organization; it cannot be undone. To close the whole account, email support@semaphore.io with your email and username. Fees paid or payable are not reimbursed.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Delete the organization (owner)",
   "applies_to": "The whole organization, including its projects, on Semaphore Cloud",
   "who": "Only the Owner of an organization can delete it",
   "method": "self_serve",
   "start_url": null,
   "steps": [
    {
     "do": "Remove all projects from the organization first",
     "expect": null
    },
    {
     "do": "Open the Organization Settings menu and press Settings",
     "expect": null
    },
    {
     "do": "Press Delete Organization at the bottom of the page",
     "expect": null
    },
    {
     "do": "Type \"delete\" to confirm, then press the Delete Organization button",
     "expect": null
    }
   ],
   "confirm_by": "Not stated on the docs page",
   "effective": "Not stated as a time; deleted organizations cannot be restored, and there is no undo",
   "notice": null,
   "refund": "Fees paid or payable are not reimbursed, per the terms",
   "fees": "Obligations that accrued before the effective date of termination survive, per the terms",
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s28",
    "s8",
    "s22",
    "s23",
    "s14",
    "s15",
    "s29",
    "s30",
    "s16",
    "s17",
    "s24",
    "s25",
    "s26"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Terminate the whole account by email",
   "applies_to": "The whole Semaphore account, not a single organization",
   "who": "The account holder; the email must include your email address and account username",
   "method": "email",
   "start_url": null,
   "steps": [
    {
     "do": "Email support@semaphore.io, including your email address and account username, asking to terminate your registration and account",
     "expect": null
    }
   ],
   "confirm_by": "Not stated in the terms",
   "effective": "Not stated for the email request; the terms let you stop using the Services at any time, with or without cause",
   "notice": null,
   "refund": "Fees paid or payable are not reimbursed, per the terms",
   "fees": "Obligations that accrued before the effective date of termination survive, per the terms",
   "source_ids": [
    "s20",
    "s27",
    "s21",
    "s22",
    "s23"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Turn off add-ons",
   "applies_to": "Support and Success add-ons, which are only available on the new plan",
   "who": "Not stated in the docs",
   "method": "self_serve",
   "start_url": null,
   "steps": [
    {
     "do": "Open your organization menu",
     "expect": null
    },
    {
     "do": "Select Plans & Billing, then select Add-ons in the left-side menu",
     "expect": null
    },
    {
     "do": "Tick the Disabled option and click Save",
     "expect": null
    }
   ],
   "confirm_by": "Not stated on the docs page",
   "effective": "Not stated as a time. The docs say you cannot select another add-on in the same column for 24 hours",
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s9",
    "s10",
    "s11",
    "s12",
    "s13"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "free_plan",
   "what": "$15 of free credits each month",
   "evidence": "documented",
   "source_ids": [
    "s18"
   ]
  },
  {
   "type": "annual_billing",
   "what": "Discounted pricing for annual billing; the pricing page points to support for the details",
   "evidence": "documented",
   "source_ids": [
    "s19"
   ]
  }
 ],
 "export": [],
 "after_cancel": {
  "access_until": "Not stated for organization deletion. The terms let you stop using the Services at any time",
  "data_kept": "No retention period is stated. The terms say Semaphore has no obligation to keep account content after termination or 6 months of inactivity, and no obligation to retain customer data other than registration data",
  "you_lose": [
   "All projects in the organization, which must be removed before the organization can be deleted",
   "A deleted organization cannot be restored",
   "Fees paid or payable are not reimbursed, per the terms"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Billing is per organization: delete or stop using each organization you pay for",
   "Remove all projects before deleting an organization, because deletion requires it",
   "Only running time is billed, so machine charges stop when no jobs run; spending data may take up to 24 hours to update",
   "Check Add-ons under Plans & Billing and disable any you do not need",
   "On a legacy plan, switching to the new plan cannot be undone, and spending until the switch is charged immediately",
   "Type support@semaphore.io yourself: the mail link on the terms page points to a different address"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Before you can delete an organization, you must remove all it projects.",
   "supports": "projects must be removed before the organization can be deleted"
  },
  {
   "id": "s2",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Open the Organization Settings menu",
   "supports": "where deletion starts"
  },
  {
   "id": "s3",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Press on Settings",
   "supports": "the Settings step"
  },
  {
   "id": "s4",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Press on Delete Organization",
   "supports": "the Delete Organization option"
  },
  {
   "id": "s5",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Type \"delete\" to confirm",
   "supports": "the confirmation text"
  },
  {
   "id": "s6",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Press the Delete Organization button",
   "supports": "the final button"
  },
  {
   "id": "s7",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Deleted organizations cannot be restored.",
   "supports": "deletion is permanent"
  },
  {
   "id": "s8",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "Only the Owner of an organization can delete it.",
   "supports": "who can delete an organization"
  },
  {
   "id": "s9",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "Open your organization menu.",
   "supports": "where add-ons are turned off"
  },
  {
   "id": "s10",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "Select Plans & Billing.",
   "supports": "the Plans & Billing page"
  },
  {
   "id": "s11",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "In the left-side menu, select Add-ons.",
   "supports": "the Add-ons page"
  },
  {
   "id": "s12",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "Tick the Disabled option and click Save.",
   "supports": "how to disable an add-on"
  },
  {
   "id": "s13",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "You won't be able to select another add-on in the same column for 24 hours.",
   "supports": "the 24-hour lock after disabling"
  },
  {
   "id": "s14",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "Semaphore charges you based on the machine type used and the amount of time spent running.",
   "supports": "how usage is billed"
  },
  {
   "id": "s15",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "Please note that spending data may take up to 24 hours to update.",
   "supports": "spending can lag by up to 24 hours"
  },
  {
   "id": "s16",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "This action cannot be undone.",
   "supports": "switching from a legacy plan is irreversible"
  },
  {
   "id": "s17",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "You will be charged immediately for any spending until the time of the switch.",
   "supports": "spending up to a legacy plan switch is charged at once"
  },
  {
   "id": "s18",
   "url": "https://semaphore.io/pricing",
   "title": "Semaphore pricing",
   "publisher": "vendor",
   "quote": "Get $15 free credits per month",
   "supports": "the monthly free credit"
  },
  {
   "id": "s19",
   "url": "https://semaphore.io/pricing",
   "title": "Semaphore pricing",
   "publisher": "vendor",
   "quote": "Discounted pricing is available for annual billing.",
   "supports": "annual billing discounts"
  },
  {
   "id": "s20",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "Customer may terminate its registration and account at any time by sending an email to support@semaphore.io",
   "supports": "account termination by email, and the address"
  },
  {
   "id": "s21",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "Customer may stop accessing and using the Site and Services, at any time, with or without cause",
   "supports": "the customer may stop using the Services at any time"
  },
  {
   "id": "s22",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "it will not be entitled to reimbursement of any fees paid (or payable) under the Primary Agreement",
   "supports": "no reimbursement of fees"
  },
  {
   "id": "s23",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "all obligations that accrued prior to the effective date of termination",
   "supports": "obligations accrued before termination survive"
  },
  {
   "id": "s24",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "After termination or any continuous 6-month period of inactivity",
   "supports": "when account content may be removed"
  },
  {
   "id": "s25",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "Semaphore has no obligation to maintain any content in Customer's account",
   "supports": "no duty to keep account content after termination or inactivity"
  },
  {
   "id": "s26",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "Other than registration data, Semaphore has no obligation to backup, retain or deliver any Customer Data.",
   "supports": "no duty to back up or retain customer data, except registration data"
  },
  {
   "id": "s27",
   "url": "https://semaphore.io/terms-of-service",
   "title": "Semaphore terms of service",
   "publisher": "vendor",
   "quote": "that includes Customer's electronic mail address and account username.",
   "supports": "what the termination email must include"
  },
  {
   "id": "s28",
   "url": "https://docs.semaphore.io/using-semaphore/organizations",
   "title": "Organizations",
   "publisher": "vendor",
   "quote": "There is no undo for this operation.",
   "supports": "organization deletion is permanent"
  },
  {
   "id": "s29",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "Only running time is billed",
   "supports": "machine charges accrue only while jobs run"
  },
  {
   "id": "s30",
   "url": "https://docs.semaphore.io/using-semaphore/billing",
   "title": "Plans and Billing",
   "publisher": "vendor",
   "quote": "Every organization on Semaphore Cloud is tied to a billing plan.",
   "supports": "billing is per organization"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-10-08",
  "by": "stackcut-research",
  "unverified": [
   "Whether deleting an organization or disabling add-ons stops every charge, including storage and egress, is not stated in Semaphore's docs",
   "How the final usage bill is issued after an organization is deleted or an account is terminated is not stated",
   "The steps for removing a payment method or downloading invoices are not in the docs",
   "Who can disable add-ons or manage billing is not stated; only organization deletion is limited to the Owner",
   "How to end an annual plan early is not documented; the pricing page points to support for annual billing details",
   "Whether a legacy plan can be ended without switching to the new plan is not stated",
   "Export of build logs, artifacts or project data before deleting is not documented; the terms say Semaphore has no obligation to back up or retain customer data"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-08",
   "result": "fixed",
   "notes": [
    "Named the termination address shown in the terms, support@semaphore.io, and added a tip that the page's mail link points elsewhere",
    "Added that organization deletion has no undo and that only running time is billed",
    "Limited the add-ons route to the new plan, where add-ons exist",
    "No marketplace, app store or contract channel is documented in Semaphore's docs, pricing page or terms"
   ]
  }
 },
 "page": "https://stackcut.io/cancel/semaphore",
 "json": "https://stackcut.io/exits/semaphore.json",
 "evidence": {
  "packet_revision": "c43a4f64758e514c07ad1ee7040428ec8b4e08e83cac78e1b1542c1104b4ec82",
  "docs_checked_on": "2026-10-08",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-08",
   "age_days": 1,
   "stale_after_days": 30,
   "next_check_on": "2026-11-07"
  },
  "routes": [
   {
    "route_id": "semaphore--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   },
   {
    "route_id": "semaphore--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   },
   {
    "route_id": "semaphore--direct-web--r3",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
