

<!DOCTYPE html>

<html lang="en-US">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge">

  <link rel="stylesheet" href="/assets/css/just-the-docs-default.css">

  <link rel="stylesheet" href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet">

  <style id="jtd-nav-activation">
  
    .site-nav ul li a {
      background-image: none;
    }

  </style>

  

  
    <script src="/assets/js/vendor/lunr.min.js"></script>
  

  <script src="/assets/js/just-the-docs.js"></script>

  <meta name="viewport" content="width=device-width, initial-scale=1">

  



  <!-- Begin Jekyll SEO tag v2.9.0 -->
<title>Immersive Handbook | Internal handbook for Immersive. Engineering, Marketing, Operations.</title>
<meta name="generator" content="Jekyll v4.4.1" />
<meta property="og:title" content="Immersive Handbook" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Internal handbook for Immersive. Engineering, Marketing, Operations." />
<meta name="twitter:description" property="og:description" content="Internal handbook for Immersive. Engineering, Marketing, Operations." />
<link rel="canonical" href="/assets/css/just-the-docs-head-nav.css" />
<meta property="og:url" content="/assets/css/just-the-docs-head-nav.css" />
<meta property="og:site_name" content="Immersive Handbook" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Immersive Handbook" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","description":"Internal handbook for Immersive. Engineering, Marketing, Operations.","headline":"Immersive Handbook","url":"/assets/css/just-the-docs-head-nav.css"}</script>
<!-- End Jekyll SEO tag -->


  

</head>

<body>
  <a class="skip-to-main" href="#main-content">Skip to main content</a>
  <svg xmlns="http://www.w3.org/2000/svg" class="d-none">
  <symbol id="svg-link" viewBox="0 0 24 24">
  <title>Link</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link">
    <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
  </svg>
</symbol>

  <symbol id="svg-menu" viewBox="0 0 24 24">
  <title>Menu</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu">
    <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>
  </svg>
</symbol>

  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
  <title>Expand</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right">
    <polyline points="9 18 15 12 9 6"></polyline>
  </svg>
</symbol>

  <!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE -->
<symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link">
  <title id="svg-external-link-title">(external link)</title>
  <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>
</symbol>

  
    <symbol id="svg-doc" viewBox="0 0 24 24">
  <title>Document</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file">
    <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>
  </svg>
</symbol>

    <symbol id="svg-search" viewBox="0 0 24 24">
  <title>Search</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search">
    <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>
  </svg>
</symbol>

  
  
    <!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md -->
<symbol id="svg-copy" viewBox="0 0 16 16">
  <title>Copy</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16">
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
    <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
  </svg>
</symbol>
<symbol id="svg-copied" viewBox="0 0 16 16">
  <title>Copied</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16">
    <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/>
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/>
  </svg>
</symbol>

  
</svg>

  
    <header class="side-bar">
  <div class="site-header">
    <a href="/" class="site-title lh-tight">
  Immersive Handbook

</a>
    <button id="menu-button" class="site-button btn-reset" aria-label="Menu" aria-expanded="false">
      <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg>
    </button>
  </div>

  <nav aria-label="Main" id="site-nav" class="site-nav">
  
  
    <ul class="nav-list"><li class="nav-list-item"><a href="/" class="nav-list-link">Home</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Engineering submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/engineering/" class="nav-list-link">Engineering</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Runbooks submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/engineering/runbooks/" class="nav-list-link">Runbooks</a><ul class="nav-list"><li class="nav-list-item"><a href="/engineering/runbooks/aws_services.html" class="nav-list-link">AWS services</a></li><li class="nav-list-item"><a href="/engineering/runbooks/agent_autonomy.html" class="nav-list-link">Agent Autonomy Policy</a></li><li class="nav-list-item"><a href="/engineering/runbooks/slack_agent.html" class="nav-list-link">Claude Code in Slack (agent loop)</a></li><li class="nav-list-item"><a href="/engineering/runbooks/dns.html" class="nav-list-link">DNS Management</a></li><li class="nav-list-item"><a href="/engineering/runbooks/kamal.html" class="nav-list-link">Kamal Deployment (Hetzner)</a></li><li class="nav-list-item"><a href="/engineering/runbooks/mailersend.html" class="nav-list-link">MailerSend Configuration</a></li><li class="nav-list-item"><a href="/engineering/runbooks/manual_test_plan.html" class="nav-list-link">Manual test plan</a></li><li class="nav-list-item"><a href="/engineering/runbooks/rake_tasks.html" class="nav-list-link">Rake Tasks Documentation</a></li><li class="nav-list-item"><a href="/engineering/runbooks/rate_limiting.html" class="nav-list-link">Rate limiting</a></li><li class="nav-list-item"><a href="/engineering/runbooks/rails_secrets.html" class="nav-list-link">Secrets Management</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Conventions submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/engineering/conventions/" class="nav-list-link">Conventions</a><ul class="nav-list"><li class="nav-list-item"><a href="/engineering/conventions/css_best_practices.html" class="nav-list-link">CSS Best Practices</a></li><li class="nav-list-item"><a href="/engineering/conventions/design_review_process.html" class="nav-list-link">Design Review Process (#457)</a></li><li class="nav-list-item"><a href="/engineering/conventions/design_system_workflow.html" class="nav-list-link">Design Workflow: Claude Code ↔ GitHub ↔ Claude Design</a></li><li class="nav-list-item"><a href="/engineering/conventions/project_board.html" class="nav-list-link">Engineering Project Board</a></li><li class="nav-list-item"><a href="/engineering/conventions/fake_ai.html" class="nav-list-link">Fake AI backends in development</a></li><li class="nav-list-item"><a href="/engineering/conventions/icons.html" class="nav-list-link">Icons</a></li><li class="nav-list-item"><a href="/engineering/conventions/prompt_architecture.html" class="nav-list-link">LLM Prompt Architecture (RubyLLM)</a></li><li class="nav-list-item"><a href="/engineering/conventions/prompt_generator.html" class="nav-list-link">Prompt Generator</a></li><li class="nav-list-item"><a href="/engineering/conventions/seo.html" class="nav-list-link">SEO Implementation Guide</a></li><li class="nav-list-item"><a href="/engineering/conventions/partials.html" class="nav-list-link">Shared Partials</a></li><li class="nav-list-item"><a href="/engineering/conventions/testing.html" class="nav-list-link">Testing</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Architecture submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/engineering/architecture/" class="nav-list-link">Architecture</a><ul class="nav-list"><li class="nav-list-item"><a href="/engineering/architecture/api.html" class="nav-list-link">API</a></li><li class="nav-list-item"><a href="/engineering/architecture/anki_export.html" class="nav-list-link">Anki Deck Export</a></li><li class="nav-list-item"><a href="/engineering/architecture/anki-sync.html" class="nav-list-link">Anki Sync Integration</a></li><li class="nav-list-item"><a href="/engineering/architecture/background_jobs.html" class="nav-list-link">Background Jobs</a></li><li class="nav-list-item"><a href="/engineering/architecture/caching.html" class="nav-list-link">Caching</a></li><li class="nav-list-item"><a href="/engineering/architecture/platform_notes.html" class="nav-list-link">Platform Notes</a></li><li class="nav-list-item"><a href="/engineering/architecture/postgres.html" class="nav-list-link">PostgreSQL</a></li><li class="nav-list-item"><a href="/engineering/architecture/study_events_and_abilities.html" class="nav-list-link">StudyEvent + UserAbility System</a></li><li class="nav-list-item"><a href="/engineering/architecture/verbs_architecture.html" class="nav-list-link">Verb Architecture</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Features submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/engineering/features/" class="nav-list-link">Features</a><ul class="nav-list"><li class="nav-list-item"><a href="/engineering/features/admin_dashboard.html" class="nav-list-link">Admin Dashboard</a></li><li class="nav-list-item"><a href="/engineering/features/bookmarks.html" class="nav-list-link">Bookmarks</a></li><li class="nav-list-item"><a href="/engineering/features/categories.html" class="nav-list-link">Categories</a></li><li class="nav-list-item"><a href="/engineering/features/conjugation_sentence_matching.html" class="nav-list-link">Conjugation Sentence Matching</a></li><li class="nav-list-item"><a href="/engineering/features/contact_and_feedback.html" class="nav-list-link">Contact and Feedback</a></li><li class="nav-list-item"><a href="/engineering/features/bridge_comparison.html" class="nav-list-link">Cross-language conjugation comparison (#414)</a></li><li class="nav-list-item"><a href="/engineering/features/documents.html" class="nav-list-link">Documents Feature</a></li><li class="nav-list-item"><a href="/engineering/features/subscriptions.html" class="nav-list-link">Email Subscriptions</a></li><li class="nav-list-item"><a href="/engineering/features/email.html" class="nav-list-link">Email Tracking</a></li><li class="nav-list-item"><a href="/engineering/features/fsrs.html" class="nav-list-link">FSRS Spaced Repetition System</a></li><li class="nav-list-item"><a href="/engineering/features/frequency_starter_decks.html" class="nav-list-link">Frequency starter decks</a></li><li class="nav-list-item"><a href="/engineering/features/grammar_admin_guide.html" class="nav-list-link">Grammar Admin Guide</a></li><li class="nav-list-item"><a href="/engineering/features/grammar_notes.html" class="nav-list-link">Grammar Notes</a></li><li class="nav-list-item"><a href="/engineering/features/grammar_of_reading.html" class="nav-list-link">Grammar of Reading</a></li><li class="nav-list-item"><a href="/engineering/features/knowledge_base.html" class="nav-list-link">Knowledge Base</a></li><li class="nav-list-item"><a href="/engineering/features/resource_audio.html" class="nav-list-link">Resource Audio</a></li><li class="nav-list-item"><a href="/engineering/features/review_card_spec.html" class="nav-list-link">Review Card: Design and Behavior Spec</a></li><li class="nav-list-item"><a href="/engineering/features/sticky_settings.html" class="nav-list-link">Sticky Settings</a></li><li class="nav-list-item"><a href="/engineering/features/invitations.html" class="nav-list-link">User Invitations</a></li><li class="nav-list-item"><a href="/engineering/features/locking_and_banning.html" class="nav-list-link">User Locking and Banning</a></li><li class="nav-list-item"><a href="/engineering/features/user_profiles.html" class="nav-list-link">User Profiles and Account Settings</a></li><li class="nav-list-item"><a href="/engineering/features/verb_page_examples.html" class="nav-list-link">Verb Page Examples</a></li><li class="nav-list-item"><a href="/engineering/features/sentence_matching.html" class="nav-list-link">Verb Sentence Matching System</a></li><li class="nav-list-item"><a href="/engineering/features/verb_validator.html" class="nav-list-link">Verb Validator</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Mobile submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/engineering/mobile/" class="nav-list-link">Mobile</a><ul class="nav-list"><li class="nav-list-item"><a href="/engineering/mobile/hotwire_native_guide.html" class="nav-list-link">Hotwire Native Guide</a></li><li class="nav-list-item"><a href="/engineering/mobile/hotwire_native_reference.html" class="nav-list-link">Hotwire Native Reference</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Product submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/product/" class="nav-list-link">Product</a><ul class="nav-list"><li class="nav-list-item"><a href="/product/immersive_redesign_extension_design.html" class="nav-list-link">Immersive Redesign and Extension Design</a></li><li class="nav-list-item"><a href="/product/product_spec.html" class="nav-list-link">Product Specification</a></li><li class="nav-list-item"><a href="/product/bridge_method.html" class="nav-list-link">The Bridge Method</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Marketing submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/marketing/" class="nav-list-link">Marketing</a><ul class="nav-list"><li class="nav-list-item"><a href="/marketing/immersive_business_plan.html" class="nav-list-link">Immersive Business and Growth Plan</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Operations submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/operations/" class="nav-list-link">Operations</a><ul class="nav-list"><li class="nav-list-item"><a href="/operations/billing.html" class="nav-list-link">Billing and Accounts</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Research submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/research/" class="nav-list-link">Research</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="AI Agents Running a Company submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/research/ai-agents-company/" class="nav-list-link">AI Agents Running a Company</a><ul class="nav-list"><li class="nav-list-item"><a href="/research/ai-agents-company/7-ai-agent-wipes-production-database-then-lies-about-it.html" class="nav-list-link">AI Agent Wipes Production Database, Then Lies About It</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/6-ai-incident-database-incident-1152-llm-driven-replit-agent-r.html" class="nav-list-link">AI Incident Database, Incident 1152: LLM-Driven Replit Agent Reportedly Executed Unauthorized Destructive Commands During Code Freeze</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/8-ai-agents-could-birth-the-first-one-person-unicorn-but-at-wh.html" class="nav-list-link">AI agents could birth the first one-person unicorn - but at what societal cost?</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/10-duolingo-went-ai-first-and-then-came-the-consumer-backlash.html" class="nav-list-link">Duolingo went 'AI-first' and then came the consumer backlash</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/13-full-disclosure-less-trust-how-the-level-of-detail-about-ai.html" class="nav-list-link">Full Disclosure, Less Trust? How the Level of Detail about AI Use in News Writing Affects Readers' Trust</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/15-how-anthropic-teams-use-claude-code.html" class="nav-list-link">How Anthropic teams use Claude Code</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/14-how-pieter-levels-makes-3-2m-year-with-a-laptop-and-no-emplo.html" class="nav-list-link">How Pieter Levels Makes $3.2M/Year With A Laptop and No Employees</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/2-how-we-built-our-multi-agent-research-system.html" class="nav-list-link">How we built our multi-agent research system</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/11-human-in-the-loop-review-workflows-for-llm-applications-and.html" class="nav-list-link">Human-in-the-Loop Review Workflows for LLM Applications and Agents</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/12-llm-cost-optimization-techniques-a-production-playbook.html" class="nav-list-link">LLM Cost Optimization Techniques: A Production Playbook</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/4-project-vend-phase-two.html" class="nav-list-link">Project Vend: Phase two</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/9-solo-founders-are-using-ai-to-do-the-work-of-entire-teams-bu.html" class="nav-list-link">Solo founders are using AI to do the work of entire teams - but going it alone has limits</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/5-the-lethal-trifecta-for-ai-agents-private-data-untrusted-con.html" class="nav-list-link">The lethal trifecta for AI agents: private data, untrusted content, and external communication</a></li><li class="nav-list-item"><a href="/research/ai-agents-company/3-when-to-use-multi-agent-systems-and-when-not-to.html" class="nav-list-link">When to use multi-agent systems (and when not to)</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Competitor Analysis & Market Gaps submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/research/competitor-analysis/" class="nav-list-link">Competitor Analysis & Market Gaps</a><ul class="nav-list"><li class="nav-list-item"><a href="/research/competitor-analysis/28-beelinguapp-review-2025-bilingual-reading-audiobooks.html" class="nav-list-link">Beelinguapp Review 2025: Bilingual Reading & Audiobooks</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/20-busuu-review-2026-is-this-language-app-effective.html" class="nav-list-link">Busuu Review 2026 (Is This Language App Effective?)</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/25-clozemaster-review-limited-focus-but-fun-way-to-grow-vocab.html" class="nav-list-link">Clozemaster Review: Limited Focus But Fun Way To Grow Vocab</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/16-duolingo-q1-2026-earnings-daus-hit-21-growth-ebitda-margin-r.html" class="nav-list-link">Duolingo Q1 2026 Earnings: DAUs Hit 21% Growth, EBITDA Margin Reaches 29%</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/30-eurocomdidact-welcome-eurocomdidact-togo-app.html" class="nav-list-link">EuroComDidact - Welcome (EuroComDidact ToGo app)</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/17-how-much-is-super-duolingo-in-july-2026-family-plan-cost-mor.html" class="nav-list-link">How Much Is Super Duolingo in July 2026? Family Plan Cost & More</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/18-i-m-finally-quitting-duolingo-after-this-change-energy-syste.html" class="nav-list-link">I'm finally quitting Duolingo after this change (energy system)</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/29-in-defense-of-anki-a-response-to-luca-lampariello.html" class="nav-list-link">In defense of Anki, a response to Luca Lampariello</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/31-intercomprehension-wikipedia.html" class="nav-list-link">Intercomprehension - Wikipedia</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/19-is-babbel-worth-it-in-2026.html" class="nav-list-link">Is Babbel Worth It in 2026?</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/33-language-learning-app-market-size-share-forecast-report-2033.html" class="nav-list-link">Language Learning App Market Size, Share | Forecast Report [2033]</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/23-lingq-review-extensive-reading-made-easy.html" class="nav-list-link">LingQ Review - Extensive Reading Made Easy</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/26-lingvist-review-price-pros-and-cons-and-the-best-alternative.html" class="nav-list-link">Lingvist Review: Price, Pros and Cons, and the Best Alternatives</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/22-memrise-is-doing-away-with-user-generated-content-now-what.html" class="nav-list-link">Memrise is Doing Away with User-Generated Content... Now What?</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/27-migaku-review-can-immersion-tools-teach-japanese-2026.html" class="nav-list-link">Migaku Review: Can Immersion Tools Teach Japanese? (2026)</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/21-pimsleur-vs-rosetta-stone-which-app-is-better.html" class="nav-list-link">Pimsleur vs Rosetta Stone (Which App Is Better?)</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/24-readlang-review-a-decent-assisted-reader-but-could-be-better.html" class="nav-list-link">Readlang Review: A Decent Assisted Reader But Could Be Better</a></li><li class="nav-list-item"><a href="/research/competitor-analysis/32-reverso-language-tools-wikipedia.html" class="nav-list-link">Reverso (language tools) - Wikipedia</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Marketing & Advertising Research submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/research/marketing-advertising/" class="nav-list-link">Marketing & Advertising Research</a><ul class="nav-list"><li class="nav-list-item"><a href="/research/marketing-advertising/40-aso-case-study-how-a-language-learning-app-achieved-top-5-ra.html" class="nav-list-link">ASO Case Study: How a Language Learning App Achieved Top 5 Ranking in 8 Months</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/36-duolingo-s-scaling-journey-education-revolution-or-engagemen.html" class="nav-list-link">Duolingo's Scaling Journey: Education Revolution or Engagement Obsession?</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/42-hacker-news-marketing-for-developer-tools-show-hn-launch-day.html" class="nav-list-link">Hacker News Marketing for Developer Tools: Show HN, Launch Day, and Sustained Coverage</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/44-how-vancouver-based-language-app-lingq-evolves-in-a-changing.html" class="nav-list-link">How Vancouver-based language app LingQ evolves in a changing market</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/38-ixl-learning-acquires-language-learning-software-developer-c.html" class="nav-list-link">IXL Learning Acquires Language Learning Software Developer Curiosity Media</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/37-language-learning-app-statistics-by-usage-market-size-revenu.html" class="nav-list-link">Language Learning App Statistics By Usage, Market Size, Revenue, Download, Age and Facts (2025)</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/43-launched-on-reddit-and-it-s-becoming-a-disaster.html" class="nav-list-link">Launched on Reddit and it's becoming a disaster</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/48-lead-magnet-conversion-benchmarks-2026-b2b-data-guide.html" class="nav-list-link">Lead Magnet Conversion Benchmarks 2026: B2B Data Guide</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/47-lifetime-deals-on-appsumo-worth-it-or-revenue-killer.html" class="nav-list-link">Lifetime Deals on AppSumo: Worth It or Revenue Killer?</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/45-positioning-jujitsu-how-to-win-against-powerful-competitors.html" class="nav-list-link">Positioning Jujitsu - How to Win Against Powerful Competitors (April Dunford)</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/39-preply-programmatic-seo-case-study-8x-organic-traffic-in-50.html" class="nav-list-link">Preply Programmatic SEO Case Study: 8x Organic Traffic in 50 Languages</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/41-product-hunt-launch-statistics-for-2026-platform-scale-featu.html" class="nav-list-link">Product Hunt Launch Statistics for 2026: Platform Scale, Featured Rate, Traffic, Conversion, SEO, Upvotes, and Case Studies</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/46-refold-guiding-language-learners-to-unlock-their-full-potent.html" class="nav-list-link">Refold - Guiding language learners to unlock their full potential (Patreon)</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/35-state-of-subscription-apps-2025.html" class="nav-list-link">State of Subscription Apps 2025</a></li><li class="nav-list-item"><a href="/research/marketing-advertising/34-the-state-of-subscription-apps-in-10-minutes-lessons-trends.html" class="nav-list-link">The State of Subscription Apps in 10 minutes: lessons, trends, and benchmarks for 2026</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Product history submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/research/product-history/" class="nav-list-link">Product history</a><ul class="nav-list"><li class="nav-list-item"><a href="/research/product-history/68-dashboard-analytics-improvements.html" class="nav-list-link">Dashboard analytics improvements</a></li><li class="nav-list-item"><a href="/research/product-history/65-grammar-notes-bridge-method-audit-413.html" class="nav-list-link">Grammar notes: Bridge Method audit (#413)</a></li><li class="nav-list-item"><a href="/research/product-history/67-proposed-additional-analytics-metrics.html" class="nav-list-link">Proposed additional analytics metrics</a></li><li class="nav-list-item"><a href="/research/product-history/66-starter-content-tracker-2026-07-snapshot.html" class="nav-list-link">Starter-content tracker (2026-07 snapshot)</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="SLA Research submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/research/sla-research/" class="nav-list-link">SLA Research</a><ul class="nav-list"><li class="nav-list-item"><a href="/research/sla-research/51-a-stochastic-shortest-path-algorithm-for-optimizing-spaced-r.html" class="nav-list-link">A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling</a></li><li class="nav-list-item"><a href="/research/sla-research/58-common-european-framework-of-reference-for-languages-learnin.html" class="nav-list-link">Common European Framework of Reference for Languages: Learning, teaching, assessment - Companion Volume</a></li><li class="nav-list-item"><a href="/research/sla-research/49-distributed-practice-in-verbal-recall-tasks-a-review-and-qua.html" class="nav-list-link">Distributed Practice in Verbal Recall Tasks: A Review and Quantitative Synthesis</a></li><li class="nav-list-item"><a href="/research/sla-research/57-effectiveness-of-l2-instruction-a-research-synthesis-and-qua.html" class="nav-list-link">Effectiveness of L2 Instruction: A Research Synthesis and Quantitative Meta-analysis</a></li><li class="nav-list-item"><a href="/research/sla-research/1-eurom5-lire-et-comprendre-5-langues-romanes-hoepli-2011.html" class="nav-list-link">EuRom5 - Lire et comprendre 5 langues romanes (Hoepli 2011)</a></li><li class="nav-list-item"><a href="/research/sla-research/54-how-large-a-vocabulary-is-needed-for-reading-and-listening.html" class="nav-list-link">How Large a Vocabulary Is Needed For Reading and Listening?</a></li><li class="nav-list-item"><a href="/research/sla-research/60-intercomprehension-a-mere-dream-or-a-new-way-of-learning-in.html" class="nav-list-link">Intercomprehension - A Mere Dream or a New Way of Learning in Globalised World?</a></li><li class="nav-list-item"><a href="/research/sla-research/63-l2-grit-and-age-as-predictors-of-attrition-in-mobile-assiste.html" class="nav-list-link">L2 grit and age as predictors of attrition in mobile-assisted language learning</a></li><li class="nav-list-item"><a href="/research/sla-research/59-miriadi-projects-galatea-galanet-galapro-redinter-lineage.html" class="nav-list-link">Miriadi - Projects (Galatea, Galanet, Galapro, Redinter lineage)</a></li><li class="nav-list-item"><a href="/research/sla-research/52-srs-benchmark-open-spaced-repetition.html" class="nav-list-link">SRS Benchmark (open-spaced-repetition)</a></li><li class="nav-list-item"><a href="/research/sla-research/64-supplemental_instruction.html" class="nav-list-link">Supplemental_instruction</a></li><li class="nav-list-item"><a href="/research/sla-research/56-the-effects-of-repetition-on-incidental-vocabulary-learning.html" class="nav-list-link">The Effects of Repetition on Incidental Vocabulary Learning: A Meta-Analysis of Correlational Studies</a></li><li class="nav-list-item"><a href="/research/sla-research/50-the-effects-of-spaced-practice-on-second-language-learning-a.html" class="nav-list-link">The Effects of Spaced Practice on Second Language Learning: A Meta-Analysis</a></li><li class="nav-list-item"><a href="/research/sla-research/62-the-mooc-pivot.html" class="nav-list-link">The MOOC Pivot</a></li><li class="nav-list-item"><a href="/research/sla-research/53-the-effectiveness-of-er-on-reading-proficiency-a-meta-analys.html" class="nav-list-link">The effectiveness of ER on reading proficiency: A meta-analysis</a></li><li class="nav-list-item"><a href="/research/sla-research/61-the-lifespan-development-of-cognate-guessing-skills-in-an-un.html" class="nav-list-link">The lifespan development of cognate guessing skills in an unknown related language</a></li><li class="nav-list-item"><a href="/research/sla-research/55-unknown-vocabulary-density-and-reading-comprehension-replica.html" class="nav-list-link">Unknown Vocabulary Density and Reading Comprehension: Replicating Hu and Nation (2000)</a></li></ul></li></ul></li></ul>
  
</nav>


<div class="d-md-block d-none site-footer">
  
  
    This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.
  
  </div>
</header>

  
  <div class="main" id="top">
    <div id="main-header" class="main-header">
  
    

<div class="search" role="search">
  <div class="search-input-wrap">
    <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="Search Immersive Handbook" autocomplete="off">
    <label for="search-input" class="search-label">
      <span class="sr-only">Search Immersive Handbook</span>
      <svg viewBox="0 0 24 24" class="search-icon" aria-hidden="true"><use xlink:href="#svg-search"></use></svg>
    </label>
  </div>
  <div id="search-results" class="search-results"></div>
</div>

  
  
  
</div>

    <div class="main-content-wrap">
      
      <div id="main-content" class="main-content">
        <main>
          
            <h.site-nav ul li a {
  background-image: linear-gradient(-90deg, rgb(92.0784313725%, 92.8705882353%, 96.0392156863%) 0%, rgba(92.0784313725%, 92.8705882353%, 96.0392156863%, 0.8) 80%, rgba(92.0784313725%, 92.8705882353%, 96.0392156863%, 0) 100%);
}

          

          
            
          
        </main>
        
<hr>
<footer>
  

  

  <div class="d-md-none mt-4 fs-2">
    
    
      This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.
    
  </div>
</footer>

      </div>
    </div>
    
      

<div class="search-overlay"></div>

    
  </div>

  
</body>
</html>

