---
url: "https://docs.on-book.app/rehearsal/modes/flashcard.md"
description: "Practice lines from memory with typed flashcards and immediate comparison feedback."
status: "proposed"
---

# Flashcard Mode

> **Status: Proposed / pre-launch. On Book Rehearsal docs describe intended behavior and may not match a shipped app yet.**

> **Type your lines from memory, then see exactly where you got them right — and where you didn't.**

***

## Overview

Flashcard Mode is a text-based memorization tool that shows you a cue line, blurs your next line, and asks you to type it from memory. After you submit, a color-coded diff display reveals exactly which words you got right, which you missed, and which you got wrong.

Flashcard Mode is proposed as a text-based rehearsal mode and may work offline once script data has been cached. Pricing, packaging, and release access are not public commitments yet.

***

## How It Works

1. **Select your scene and character** on the setup screen
2. **Choose Flashcard** as your rehearsal mode
3. Tap **Go** to begin

For each line in the scene:

1. The **cue line** (the line before yours) appears in clear text
2. **Your line** appears below, blurred out
3. **Type your line** from memory in the text field
4. Tap **Submit** to see the grading results
5. Review the diff, then advance to the next line

***

## The Diff Display

After you submit, a word-by-word comparison shows how you did:

| Color | Meaning |
|:---|:---|
| 🟢 **Green** | Correct — this word matches the script |
| 🔴 **Red** | Wrong — you typed a different word |
| ~~Gray strikethrough~~ | Omitted — this word was in the script but you skipped it |
| **Dark gray** | Pending — words not yet reached (in multi-line views) |

The diff engine strips punctuation and ignores capitalization, so you're graded on the **words themselves**, not formatting.

***

## How Grading Works

Each submission receives a **similarity score** calculated using word-level comparison. The score is a percentage representing how closely your attempt matched the expected line.

Your [strictness level](../guide/strictness.md) determines the threshold for passing:

| Level | Name | Pass Threshold |
|:---|:---|:---|
| 1 | **The Gist** | 80% match |
| 2 | **Rehearsal** | 95% match |
| 3 | **Opening Night** | 100% match |

***

## Auto-Advance

By default, you manually tap to advance to the next line. You can enable **Auto-Advance** in [Settings](../guide/settings.md) to automatically move to the next line after a brief delay when you submit a correct answer.

***

## Offline Support

Flashcard Mode works **without an internet connection** once you've opened the script at least once while online. Script data is cached locally on your device, so you can rehearse anywhere — on the train, backstage, or in a waiting room.

::: tip Access During Testing
If you are testing Rehearsal, use the access instructions provided by the owner/operator. Public pricing and packaging are not final.
:::

***

## Tips for Effective Practice

::: tip Start on "The Gist"
If you're early in the memorization process, set strictness to **Level 1 (The Gist)**. This lets you focus on getting the meaning right before worrying about exact wording.
:::

::: tip Increase Strictness Over Time
As you get more comfortable, bump up to **Level 2 (Rehearsal)** and eventually **Level 3 (Opening Night)** for word-perfect practice.
:::

::: tip Use the A/B Loop
Narrow your practice to a specific section using the [A/B Loop slider](../guide/scene-selection.md#ab-loop-slider) on the setup screen. Focus on your trouble spots instead of running the whole scene.
:::

***

## Troubleshooting

| Problem | Solution |
|:---|:---|
| Cue line doesn't appear | Make sure **Show Cue Context** is enabled in [Settings](../guide/settings.md) |
| Grading seems too strict | Lower your [strictness level](../guide/strictness.md) |
| Script data not available offline | Open the script once while connected to the internet to cache it |

For more help, see the full [Troubleshooting](../reference/troubleshooting.md) guide.

***

## Related Guides

* [Voice Rehearsal](./voice-rehearsal.md)
* [Italian Run (Speed Drill)](./italian-run.md)
* [Strictness Levels](../guide/strictness.md)
* [Settings & Stats](../guide/settings.md)

***

*Last updated: February 19, 2026*
