{"version":1,"name":"Stay Practiced","description":"Independent programming practice for beginners and experienced engineers rebuilding coding fluency after relying on AI. Write, run, debug and revisit your own code with authored tests, progressive hints and worked explanations.","website":"https://staypracticed.com/","public_mcp_url":"https://staypracticed.com/mcp/public","member_mcp_url":"https://staypracticed.com/mcp","information_url":"https://staypracticed.com/agents","pricing_url":"https://staypracticed.com/pricing","privacy_url":"https://staypracticed.com/privacy","terms_url":"https://staypracticed.com/terms","free":{"subjects":["javascript"],"amount_minor":0,"daily_url":"https://staypracticed.com/#daily-challenge","practice_url":"https://staypracticed.com/?setup=beginner","account":"Public daily challenges need no account. Hosted curriculum practice requires a passkey account; Free requires no payment card.","packs":"Free accounts cannot purchase expansion packs."},"subjects":["python","javascript","typescript","react","angular","sql","php","architecture","node","go","rust","c","cpp","csharp","aspnet","frontend","backend","middleware"],"plans":[{"id":"web","title":"Web","description":"Paid browser curricula and cloud continuity.","currency":"USD","monthly":{"list":1000,"discount":0,"amount":1000,"monthlyEquivalent":1000,"annualSavings":0},"annual":{"list":11900,"discount":2000,"amount":9900,"monthlyEquivalent":825,"annualSavings":2100},"browser_subjects":["python","javascript","typescript","react","angular","sql","php","architecture"],"native_subjects":[],"simulations":["frontend","backend","middleware"],"offline_workstation":false,"member_coaching":false},{"id":"plus","title":"Plus","description":"Everything in Web, plus the local native runtime connector.","currency":"USD","monthly":{"list":2500,"discount":0,"amount":2500,"monthlyEquivalent":2500,"annualSavings":0},"annual":{"list":24900,"discount":5000,"amount":19900,"monthlyEquivalent":1658.3333333333333,"annualSavings":10100},"browser_subjects":["python","javascript","typescript","react","angular","sql","php","architecture"],"native_subjects":["node","go","rust","c","cpp","csharp","aspnet"],"simulations":["frontend","backend","middleware"],"offline_workstation":false,"member_coaching":true},{"id":"pro","title":"Pro","description":"Everything in Plus, plus the offline workstation.","currency":"USD","monthly":{"list":4900,"discount":0,"amount":4900,"monthlyEquivalent":4900,"annualSavings":0},"annual":{"list":49900,"discount":10000,"amount":39900,"monthlyEquivalent":3325,"annualSavings":18900},"browser_subjects":["python","javascript","typescript","react","angular","sql","php","architecture"],"native_subjects":["node","go","rust","c","cpp","csharp","aspnet"],"simulations":["frontend","backend","middleware"],"offline_workstation":true,"member_coaching":true}],"beta_discounts_enabled":true,"packs":[{"id":"boundaries-browser-2026-q4","title":"Boundary Conditions","subjects":["javascript","typescript"],"purchase_required_plan":"web","price":{"cents":3900,"currency":"USD","listCents":4900,"betaDiscountCents":1000},"information_url":"https://staypracticed.com/packs"},{"id":"ownership-native-2026-q4","title":"Ownership at the Boundary","subjects":["go","rust"],"purchase_required_plan":"plus","price":{"cents":3900,"currency":"USD","listCents":4900,"betaDiscountCents":1000},"information_url":"https://staypracticed.com/packs"}],"drops_pass":{"price":{"monthly":null,"annual":{"cents":11900,"currency":"USD","listCents":14900,"betaDiscountCents":3000}},"purchase_required_plan":"plus","policy":"Pro includes packs released during an active subscription; Drops Pass separately covers releases during its paid period. Owned packs are kept, but runtime access still depends on the current plan."},"price_policy":"Amounts are USD cents before applicable tax. These are informational offers, not payment authorization. Review current website prices, billing interval and Terms before checkout. Static discovery reflects the deployment configuration; the public describe tool provides practice information without sales or payments.","boundaries":["No embedded AI, advertising or behavioral analytics in the trainer.","Learner code executes on the learner's device; source and drafts are not uploaded by the trainer.","Public tools expose public information and released daily practice only, with no account or progress access.","Member coaching requires Plus or Pro, passkey-approved OAuth and separate consent for synchronized completion summaries.","No certification, recruiter access or guaranteed learning outcome. Outside assistance cannot be detected.","An external assistant has its own account requirements and data policies; a Stay Practiced plan does not include Claude or ChatGPT."]}