fshy

Home / Coding subscriptions

Windsurf

windsurf.com/pricingCoding subscriptioncoding-subs/windsurfJSONcomparereport an errorprovider JSON

Free allowance
The Windsurf SKU is served on Devin's ladder: Free USD 0, 'Light quota to code with agents', Unlimited inline edits, Unlimited Tab completions
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-ratethe Free plan's agent quota is described as 'Light quota to code with agents' with no number, on the Devin ladder the host now serves
Evidence
documented4 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierthe Windsurf SKU is served on Devin's ladder: Free USD 0, 'Light quota to code with agents', Unlimited inline edits, Unlimited Tab completions
unit mixed; metered on request-count; windsurf.com/pricing returns 308 to devin.ai/pricing, and windsurf.com itself 308s to devin.ai/desktop. There is no separate Windsurf price list. The pricing fact is Devin's; see coding-subs/devin
Pricenone stated
Limits
  • request-rate (binding) the Free plan's agent quota is described as 'Light quota to code with agents' with no number, on the Devin ladder the host now serves source
no countable allowance is stated for agent work on any tier. Inline edits and Tab completions are stated as unlimited on Free. Paid plans refresh their allowance on a daily and weekly basis on the Devin ladder this host serves; no window is stated for the Free plan's light quota
Bindingrequest-rate the unpublished agent quota binds, and it is the same quota system Devin sells, so pairing Windsurf with Devin buys no independence
Identityemail through the Devin ladder; the Free plan is USD 0 and the paid tiers are bought with a card
Egressnot applicable
Interfaceunknown an editor and a desktop client served from devin.ai/desktop; no documented programmatic API key
Toolingnot established
Composes withthe editor and agent quota are the scarce link; the product now shares a ladder and a quota system with Devin, so it is not an independent second quota in a stack
Reliabilitythe windsurf.com host 308-redirects every path probed to devin.ai on 2026-10-22, so a client pinned to the old host follows a redirect on each request
NotesWindsurf did not die and its pricing page did not move to a subdomain: the brand, the host and the ladder are Devin's now, and every windsurf.com path probed resolves there. The verdict is qualifies-with-caveat because the surviving free tier is real and its allowance is the word 'light'. The record keeps its own slug and its own redirect evidence; the price list is Devin's and lives in devin.json.
Evidence notedocumented the redirect is measured: HTTP 308 with Location: https://devin.ai/pricing, and the landing host 308s to devin.ai/desktop. The price list behind it is Devin's, read the same minute.
Parsed numbers
  • has-free-tier 1
Evidence 4
datesourcewhat it proved
2026-10-22windsurf.com/pricingHTTP/1.1 308 Permanent Redirect with Location: https://devin.ai/pricing; following it returns 200 with the same byte count as a direct fetch of devin.ai/pricing, and the extracted text is identical between the two hosts. The raw bytes are not byte-stable across fetches because the page carries per-request tokens, so a body digest cannot serve as an identity check here
2026-11-03probe: windsurf.com/pricingwindsurf.com/pricing still answers HTTP 308 to https://devin.ai/pricing, then 200 at the final URL
2026-11-03devin.ai/pricingthe paid-plan allowance has a daily and a weekly window; the Free plan's window is not stated
2026-11-03devin.ai/pricingwindsurf.com/pricing resolves to the Devin ladder, whose Free plan is unchanged
Unknown values 4
  • egress terms: the field does not apply to this kind of offer
  • interface: the access interface was not established
  • per object cap stated: the field does not apply to this kind of offer
  • retention stated: the field does not apply to this kind of offer

Corrections