[{"data":1,"prerenderedAt":281},["ShallowReactive",2],{"legal:scorm-lab:privacy":3,"legal:scorm-lab:parent":154},{"id":4,"title":5,"body":6,"description":143,"extension":144,"lastUpdated":145,"meta":146,"navigation":147,"pageType":148,"parentSlug":149,"path":150,"seo":151,"stem":152,"__hash__":153},"legals\u002Flegals\u002Fscorm-lab\u002Fprivacy.md","Privacy Policy — SCORM Lab",{"type":7,"value":8,"toc":130},"minimark",[9,14,18,22,29,48,52,55,66,69,73,76,85,89,92,96,99,103,112,116,119],[10,11,13],"h2",{"id":12},"overview","Overview",[15,16,17],"p",{},"SCORM Lab (\"the App\") is a completely offline developer tool. It has no accounts, no analytics, no network access, and collects no data. This policy explains how the App handles your information — the short version is that it doesn't leave your Mac.",[10,19,21],{"id":20},"information-we-collect","Information We Collect",[15,23,24,28],{},[25,26,27],"strong",{},"None."," SCORM Lab does not collect, transmit, or share any data:",[30,31,32,36,39,42,45],"ul",{},[33,34,35],"li",{},"We do not collect personal information",[33,37,38],{},"We do not collect analytics or usage data",[33,40,41],{},"We do not track your behaviour",[33,43,44],{},"We do not contact any external servers",[33,46,47],{},"We do not use advertising, marketing, or third-party SDKs",[10,49,51],{"id":50},"data-storage","Data Storage",[15,53,54],{},"Everything stays on your device:",[30,56,57,60,63],{},[33,58,59],{},"SCORM packages you import are stored locally on your Mac",[33,61,62],{},"Recorded session history (API calls, CMI snapshots, lint findings, sequencing decisions) is stored locally",[33,64,65],{},"Exported reports are written wherever you choose to save them",[15,67,68],{},"The App has no network access, so none of this is ever uploaded.",[10,70,72],{"id":71},"data-deletion","Data Deletion",[15,74,75],{},"To remove all app data:",[77,78,79,82],"ol",{},[33,80,81],{},"Delete imported packages and sessions from within the app, or",[33,83,84],{},"Delete the app from your Applications folder, which removes its locally stored data",[10,86,88],{"id":87},"childrens-privacy","Children's Privacy",[15,90,91],{},"The App is a developer tool and is not directed at children. Because it collects no data, it collects no data from anyone, including children.",[10,93,95],{"id":94},"changes-to-this-policy","Changes to This Policy",[15,97,98],{},"We may update this privacy policy from time to time. We will notify you of any changes by updating the \"Last Updated\" date above.",[10,100,102],{"id":101},"contact-us","Contact Us",[15,104,105,106,111],{},"If you have questions about this privacy policy, please ",[107,108,110],"a",{"href":109},"\u002Fcontact","contact us via our contact form",".",[10,113,115],{"id":114},"compliance","Compliance",[15,117,118],{},"Because the App collects and transmits no data, it complies by design with:",[30,120,121,124,127],{},[33,122,123],{},"Apple's App Store Guidelines",[33,125,126],{},"GDPR (General Data Protection Regulation)",[33,128,129],{},"CCPA (California Consumer Privacy Act)",{"title":131,"searchDepth":132,"depth":132,"links":133},"",3,[134,136,137,138,139,140,141,142],{"id":12,"depth":135,"text":13},2,{"id":20,"depth":135,"text":21},{"id":50,"depth":135,"text":51},{"id":71,"depth":135,"text":72},{"id":87,"depth":135,"text":88},{"id":94,"depth":135,"text":95},{"id":101,"depth":135,"text":102},{"id":114,"depth":135,"text":115},"How SCORM Lab handles your data — it doesn't. The app is fully offline.","md","June 2026",{},true,"privacy","scorm-lab","\u002Flegals\u002Fscorm-lab\u002Fprivacy",{"title":5,"description":143},"legals\u002Fscorm-lab\u002Fprivacy","2mw8Ayo9wbDq1cR0mSrbmmZJXL8_3sXBtmIZcr8WHnM",{"id":155,"appName":156,"appStoreUrl":157,"cta":158,"extension":165,"features":166,"hero":213,"howItWorks":218,"meta":233,"privacyCallout":235,"requirements":239,"screenshotShowcase":244,"seo":248,"slug":149,"stem":251,"supportedFormats":252,"targetUsers":264,"whatsNew":279,"__hash__":280},"landings\u002Flandings\u002Fscorm-lab.json","SCORM Lab","https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fscorm-lab-debug\u002Fid6777097626",{"title":159,"subtitle":160,"primaryCta":161,"additionalInfo":164},"Stop debugging courses inside the LMS","Reproduce the bug on your desktop, see exactly what the course does, and fix it before it ships.",{"label":162,"href":157,"external":147,"badge":163},"Get SCORM Lab","mac-app-store","Available now on the Mac App Store","json",{"title":167,"columns":132,"items":168},"What You See",[169,174,179,184,189,194,199,204,209],{"title":170,"description":171,"icon":172,"iconColor":173},"Live API Transcript","Every Initialize, GetValue, SetValue, Commit and Terminate — with arguments, return values, and error codes — as they happen.","i-lucide-activity","green",{"title":175,"description":176,"icon":177,"iconColor":178},"CMI Data-Model Inspector","The full data tree — completion, success, score, location, suspend_data, interactions, objectives — updated in real time.","i-lucide-list-tree","blue",{"title":180,"description":181,"icon":182,"iconColor":183},"CMI Diff","Compare the data model between two points in a session and see exactly which elements were added, changed, or removed.","i-lucide-git-compare","purple",{"title":185,"description":186,"icon":187,"iconColor":188},"2004 Sequencing Visualiser","The activity tree with live rollup and status, plus a plain-language explanation of why a navigation was allowed or DENIED.","i-lucide-workflow","orange",{"title":190,"description":191,"icon":192,"iconColor":193},"LMS Quirk Profiles","Run the same package as SCORM Cloud, Moodle, Cornerstone, or strict ADL to reproduce LMS-specific bugs on your desktop.","i-lucide-server","red",{"title":195,"description":196,"icon":197,"iconColor":198},"Time-Travel Replay","Scrub the recorded session and reconstruct the exact CMI state at any step, to pinpoint where a value went wrong.","i-lucide-rewind","yellow",{"title":200,"description":201,"icon":202,"iconColor":203},"Authoring Lint","Automatic checks for the problems courses actually ship with — status never Terminated, suspend_data over limit, and more — grouped by severity.","i-lucide-shield-check","olive",{"title":205,"description":206,"icon":207,"iconColor":208},"Console Capture","Messages and errors logged by the running content, surfaced in a native console alongside the transcript.","i-lucide-terminal","gray",{"title":210,"description":211,"icon":212,"iconColor":178},"Session Export","Export a full session — API calls, CMI snapshots, lint findings, sequencing decisions — to JSON plus a readable HTML report.","i-lucide-file-output",{"headline":156,"subtitle":214,"primaryCta":215,"additionalInfo":217},"A native debugger and inspector for SCORM e-learning packages. Open a SCORM 1.2 or 2004 .zip, run it exactly as an LMS would, and watch what it actually does — call by call. It's the tool for the moment a course \"works on my machine\" but breaks on the LMS.",{"label":216,"href":157,"external":147,"badge":163},"Download for Mac","macOS 14.0 or later",{"title":219,"steps":220},"How It Works",[221,224,227,230],{"title":222,"description":223},"Open a SCORM package","Drop in any SCORM 1.2 or SCORM 2004 .zip. The course runs locally in an embedded web view — no upload, no LMS.",{"title":225,"description":226},"Click through the course","The API transcript, CMI inspector and sequencing tab populate live as the content runs.",{"title":228,"description":229},"Reproduce the bug","Switch to an LMS quirk profile, replay the session, and diff the data model to see exactly what went wrong.",{"title":231,"description":232},"Export the evidence","Hand a JSON + HTML report to a client or attach it to a bug ticket — without ever touching a real LMS.",{"$schema":234},"..\u002F..\u002F.nuxt\u002Fcontent\u002Flandings.schema.json",{"title":236,"headline":237,"description":238},"Privacy & Security","Private by Design","SCORM Lab is a completely offline tool. No accounts, no analytics, no network access, no data collection. Your packages and sessions never leave your Mac, and can be removed at any time.",{"title":240,"items":241},"Requirements",[217,242,243],"A SCORM 1.2 or SCORM 2004 .zip package to inspect","No account, no internet connection — the app is fully offline",{"src":245,"alt":246,"frame":247},"\u002Fimages\u002Fscorm-lab-hero.png","SCORM Lab app icon","none",{"title":249,"description":250},"SCORM Lab — Run & debug SCORM packages on your Mac — lost end found","A native macOS debugger and inspector for SCORM e-learning packages. Drop in a SCORM 1.2 or 2004 .zip and watch every API call, CMI value, and sequencing decision live. Reproduce LMS quirks offline. Nothing leaves your Mac.","landings\u002Fscorm-lab",{"title":253,"subtitle":254,"items":255},"Supported Standards","SCORM Lab focuses on the SCORM standards it can debug accurately.",[256,260],{"name":257,"description":258,"icon":259,"iconColor":178},"SCORM 1.2","Full LMSInitialize \u002F LMSGetValue \u002F LMSSetValue \u002F LMSCommit \u002F LMSFinish runtime and CMI model.","i-lucide-package",{"name":261,"description":262,"icon":263,"iconColor":173},"SCORM 2004","Initialize \u002F GetValue \u002F SetValue \u002F Commit \u002F Terminate, plus the sequencing and navigation visualiser.","i-lucide-package-check",{"title":265,"items":266},"Who It's For",[267,271,275],{"title":268,"description":269,"icon":270,"iconColor":178},"eLearning Developers","Verify completion, score and suspend\u002Fresume logic before you ship a course.","i-lucide-code-2",{"title":272,"description":273,"icon":274,"iconColor":183},"Instructional Designers","Understand 2004 sequencing rules by stepping through them, not reading the spec.","i-lucide-pen-tool",{"title":276,"description":277,"icon":278,"iconColor":173},"Course QA & Consultants","Reproduce and diagnose LMS-specific tracking bugs locally, then prove the fix.","i-lucide-search-check",null,"3t73uTvxpF4KLlWyc9M7jhQeo9AzQwfwAJABHZfo36I",1783603475112]