CrawlDex
Preflight detail

duolingo.com

education.cancel_subscription

degraded recipe://duolingo.com/education.cancel_subscription/public-preflight-v1
Hold / Collect evidence first

Do not trust this route yet

The current evidence set is too thin for a confident agent decision.

Next: Run a canary or submit a trusted outcome before allowing an agent to attempt this unsupervised.
72AES
72% outcome rate
Evidence and trust

low trust

32%
basisBased on 3 evidence samples from catalog reporters.3
sourceSources: public web observation.
nextTreat this as directional until trusted canaries or operator reports arrive.
Confidence low 30%
Evidence 3 public web observation
Freshness 0d fresh
Blockers 2 known friction
Recipe

Settings/Subscription -> cancel; cancellation path varies by purchase channel (web vs App Store vs Google Play). Requires login; store-billed plans cancel in the store.

active
recipe://duolingo.com/education.cancel_subscription/public-preflight-v1
  1. Open the documented public path for Duolingo: Settings/Subscription -> cancel; cancellation path varies by purchase channel (web vs App Store vs Google Play). Requires login; store-billed plans cancel in the store. Public source or help surface is visible.
  2. Check the listed blockers and policy constraints before entering account, payment, booking, or cancellation state. login_required, dark_pattern_cancel, policy_parseable
  3. Stop before any irreversible or user-sensitive action and ask for explicit approval. User approval is captured before final action.
Human approval
Keep the user present for authentication. Do not request, store, or replay credentials or one-time codes.
Do not cross
  • Keep the user present for any login, identity verification, or payment step.
  • Store-billed Super/Max must be cancelled in Apple/Google, not in-app.
  • Do not treat deleting the app as cancellation.
  • Provide informational workflow guidance only, not education or admissions advice.
Success signals
  • Subscription shows cancelled / renews-off
  • Access until period end
Dimension scores

Why the route scores this way

reachability 60
navigability 60
task completability 72
transactability 72
recoverability 72
policy parseability 72
trust safety 72
efficiency 72
Issue flags

Known blockers

login_requireddark_pattern_cancel
Policy notes
public pathSettings/Subscription -> cancel; cancellation path varies by purchase channel (web vs App Store vs Google Play). Requires login; store-billed plans cancel in the store.
task familycancel
seo angleCancelling Duolingo Super: Web vs App Store vs Google Play
confidence noteCancellation documented but channel-dependent; the store-billing branch is the key pitfall.
launch setfirst 300 public preflight
Recommended actions

Remediation queue

  • highagent
    Keep the user present for any login, identity verification, or payment step. Keeps the agent inside documented, reversible, user-approved boundaries.
  • mediumagent
    Capture handoff evidence and pause before accepting retention offers. Keeps user intent explicit during adversarial cancellation flows.
Agent handoff

Copy this into an agent runbook

education.cancel_subscription
Before attempting education.cancel_subscription on duolingo.com, check CrawlDex. Current verdict: Collect evidence first. Run a canary or submit a trusted outcome before allowing an agent to attempt this unsupervised.
curl -sS -X POST /api/v1/preflight \
  -H 'content-type: application/json' \
  -d '{"site":"duolingo.com","task":"education.cancel_subscription","agent_profile":{"stack":"browser-use","browser_runtime":"playwright"}}'
Preflight contract
{
  "site": "duolingo.com",
  "task": "education.cancel_subscription",
  "agent_profile": {
    "stack": "browser-use",
    "browser_runtime": "playwright"
  }
}