Windows Free

How to use Drum

Drum is a desktop close-reading tool for authentic foreign-language texts. Tap a word, mark it by stage, and turn what you want to read into your own textbook. This page is written for the Free edition.

Contents11 sections

Recommended workflow

Look up words with MDX (offline, full entries). Read sentence meaning with AI translation (drag-select, or whole-page interlinear). Skip the reading-menu items “Translate sentence / paragraph / page”—that is a leftover web-dictionary popup and often fails in the desktop window.

Free can import TXT, EPUB, paste, and web pages. AI grammar explain needs your own key, 10 times a day. Local media, YouTube, PDF, and Hamilton word glosses stay locked.

1. Install

  1. Click Download on the site. You get an installer of about 98 MB, Drum-Demo-1.0.0-x64-setup.exe.
  2. Run it. You need 64-bit Windows 10 or 11. If WebView2 is missing, the installer will prompt to fetch it.
  3. Open Drum Demo from the desktop or Start menu.

Windows SmartScreen may say “Windows protected your PC.” That is common for an unsigned build: More info → Run anyway. You do not need to install Python.

2. First launch

The first start loads a short tutorial plus a few languages and sample texts. The home banner lets you:

Change the UI language under Settings → General (English / 中文).

If the home page says you have no languages yet: Settings → Languages, then load a predefined language (English, Japanese, Spanish, …). Japanese tokenization is bundled. Space-delimited languages work out of the box.

3. Import a book

Menu Books → Create new Book.

  1. Enter a title and pick the language of the text (the language you are learning, not the UI language).
  2. Import source Text to paste a chapter, or File for .txt / .epub.
  3. For a web article: Books → Import web page, paste the URL. The grab is crude—edit out nav and footers in the book form before you save.
Create a book: title, language, and text import

The Media and YouTube tabs are locked. For long texts, a line that is only --- becomes a page break.

4. Close reading

Open a title from the shelf. Text is on the left; the term form and dictionaries are on the right. The left menu also has focus mode, reading font, bookmarks, and the term list for this page.

Reading page: sidebar, text, and Mark as Read

The term form (the card on the right after you click a word)

The heading is Linguistic Journal. You do not have to fill every field: marking STAGE and hitting COMMIT (or Ctrl+Enter) is enough to save it to your lexicon.

Term form: word, roots, meaning, tags, STAGE, and Commit

If Settings → Behaviour has “Auto-add context sentence” on, the current sentence is stored in Library on the other side of the form. + New adds another example.

Term status

Color shows how well you know the word. You can mark status before you write a definition.

Mark as read (word counts)

Statistics do not increase when you turn the page. After you finish a page, tap Complete / Mark as Read at the bottom. Only then does that page’s word count land in today / this week / this month.

Next Step / Mark Rest Known sets leftover unknown words to Well Known, marks the page read, and goes to the next page. When the book is done you will see “Reading Completed.”

Shortcuts

KeyAction
15Set status 1 through 5
W / IWell Known / Ignored
← →Previous / next word
Ctrl+Shift+BToggle AI interlinear for this page
CCopy the current sentence
Ctrl+EnterSave the term
EscClear selection
H / FToggle highlights / focus mode

The full list is in the app: Settings → Keyboard shortcuts. Under Settings → Behaviour, turn on “Stop audio on term form open” and “Auto-add context sentence.”

How long a selection must be

A “word” is one clickable token on the reading page (space-separated in English, tokenizer pieces in Japanese). If the selection is too short, that feature does nothing—it is not broken.

ActionMinimumIf shorter
Click one wordNoneTerm card and MDX only; no translation
Drag to save a phraseAt least 2 wordsA single click stays a single term
AI drag-translate (gloss on the selection)At least 3 words1 or 2 words: no overlay
AI explain (auto content in the right tab)Term text longer than 20 charactersShort words will not auto-explain; drag a longer phrase or sentence
Whole-page interlinear Ctrl+Shift+BNo drag minimumGlosses every sentence on the page

5. Add an MDX dictionary

MDX is the MDict local-dictionary format. Lookups appear in the right pane, offline, and are usually richer than the bundled online dictionaries. Use .mdx files you already own.

  1. Keep the file in a stable folder, e.g. C:\Users\YourName\Documents\dicts\. If there is a matching .mdd (images, audio), put it in the same folder with the same name. Drum picks it up automatically; you do not add the .mdd separately.
  2. In Drum: Settings → Languages, open the language you are learning.
  3. Click + Add dictionary.
  4. Use for: Terms. Type: MDX Dictionary.
  5. Paste the full file path, e.g. C:\Users\YourName\Documents\dicts\oxford.mdx. A folder path is not enough.
  6. Leave the checkmark on so the row stays active. Predefined languages already have a Sentences dictionary—keep it. Saving a language requires at least one Terms dict and one Sentences dict.
  7. Save. The test icon on the row can probe a sample word.

Back on the reading page, click a word: an MDX tab appears on the right. The first lookup builds an index; later lookups are fast.

The path must exist and end with .mdx, or save will fail. You can add several dictionaries and switch tabs.

Edit language: dictionary type can be Embedded, Pop-up, or MDX Dictionary

6. What each language setting does

Go to Settings → Languages and open a language. Preset languages rarely need a different parser; you will mostly change dictionaries and TTS. Fields from top to bottom:

Name

Shown on the shelf and in filters, e.g. English. Changing it does not break existing books, but keep it recognizable.

Dictionaries

Each row is one dictionary. Drag the six dots on the left to reorder (higher rows appear first as tabs on the reading page).

Saving requires at least one active Terms dictionary and one Sentences dictionary. Preset languages already include a Sentences row—do not delete the last one after adding MDX.

Embedded vs pop-up: some sites must use a pop-up

Embedded loads the web dictionary in the right-hand pane so you can stay on the page. That only works if the site allows being framed. Many dictionaries (Collins, DeepL, Reverso, and similar) block embedding; the pane stays blank, spins, or says it cannot be displayed.

If that happens, set the row type to Pop-up window. Clicking a word then opens that site in a separate window. This is expected, not a broken setting. In the English preset, Simple Wiktionary is embedded; Collins / Reverso / DeepL are already pop-ups for this reason.

How to check: click the row’s test icon. The test page includes a preview—if you see the dictionary, embedded is fine; if it is empty or refused, switch to pop-up.

Show Pronunciation field

When on, the term card shows a pronunciation box (pinyin, kana, IPA—you fill it in). Japanese reading furigana is under Settings → Japanese, not this checkbox.

Right-to-left

Turn on only for languages written right-to-left, such as Arabic or Hebrew. Leave it off for English, Japanese, and Russian.

Parse as

How the book is split into clickable words. The wrong parser makes the page unclickable or over-split.

Modern Chinese, Thai, and Khmer need extra tokenizer plugins. The current Free installer does not ship them, so they usually do not appear in the list.

Character substitutions

Replacements run on import before tokenization. Format: old=new, several pairs joined with |. Typical use: normalize curly quotes and ellipses. English already has a preset string; leave it unless you know you need a change.

Split sentences at

Characters that end a sentence, default like .!?. This sets how long “one sentence” is for AI drag-translate, interlinear, and copy-sentence. Japanese and Chinese presets also include 。!?.

Split sentence exceptions

Abbreviations that should not end a sentence, joined with |, e.g. Mr.|Mrs.|Dr.|U.S.. Without this, Dr. Smith splits after Dr.

Word characters

Which characters belong inside a word. English is typically a letter range; hyphens may be included here too. A wrong value splits words on click or treats punctuation as part of the word. Keep the preset unless you know the regex.

TTS Language Code

BCP 47 code used to match a system or browser voice, e.g. en-US, ja-JP, ru-RU. A wrong code picks the wrong voice or none at all.

7. Set up a cheap AI API and try translation

Drum does not sell cloud credits. Translation and explain go from your PC to the provider you configure. Preferred: drag a sentence for a gloss; open Explain on the right only when you want grammar. Ignore the leftover “Translate sentence” menu.

Recommended: DeepSeek (inexpensive, works well from China)

Official pay-as-you-go is far cheaper than OpenAI. A small top-up usually lasts a long time. Direct access from mainland China is typical; no proxy required.

  1. Open platform.deepseek.com, sign up, create an API key, and copy it (shown once).
  2. Add credit on that site.
  3. In Drum, Settings → AI:
    • Enable AI translation and explanation
    • Type: DeepSeek
    • Paste the API key
    • Model: deepseek-v4-flash (current official name; deepseek-chat is retired). Use deepseek-v4-pro if you want the stronger, more expensive model.
    • API URL can stay empty / default https://api.deepseek.com/v1/chat/completions
    • Proxy strategy: Direct only
  4. Click Test AI Connection, then Save.

Other cheap or free options

Drag-translate and explain default to Chinese. To change the output language, or to give the model the surrounding sentence, edit the two templates under Settings → Prompts, then save at the bottom of the page.

Prompt templates (including {context})

The shipped templates only include {text}, as in the screenshot. Add {context} yourself so the model can see the whole sentence; that helps with pronouns and word sense.

Settings → Prompts: translation and explanation templates

Do not add other brace placeholders (e.g. {word}) or the request will fail. Whole-page interlinear (Ctrl+Shift+B) uses a built-in prompt, not these two fields.

Complete templates with {context} are below—paste them as-is. To target English or Japanese, change Chinese to English / Japanese in both.

Translation Prompt Template (drag-select)

Translate the following text to Chinese. Use the surrounding context only to resolve ambiguity (pronouns, word sense). Return only the translated text, with no quotes or explanations.

Text to translate:
{text}

Surrounding context:
{context}

Explanation Prompt Template (AI explain in the right pane)

Explain the following text in Chinese, including grammar, vocabulary and usage. Be concise. Use the surrounding context to resolve ambiguity.

Use a hierarchical list: one top-level numbered item (1. 2. 3. ...) per main phrase or clause; for sub-points (e.g. grammar, word meanings under that phrase) use a nested list—indent with 4 spaces and use "1." "2." or "-" for sub-items. Do not use one flat numbered list for everything.

Text to explain:
{text}

Surrounding context:
{context}

Try it on a reading page

  1. Open a book. Drag across at least three words (not just one or two). A translation appears on the selection. That is everyday AI translate.
  2. Whole-page gloss: Ctrl+Shift+B. Each sentence gets a line of translation. Press again to hide. Free is sentence-level, not Hamilton word-by-word glosses.
  3. AI explain in the right pane auto-runs only when the term text is longer than 20 characters (a short word will not). Free: 10 per day.

A single click, or a one- or two-word drag, will not show an AI gloss. Drag a sentence, or see “How long a selection must be” above.

8. Read aloud (TTS)

The reading menu item Read Aloud (TTS) uses window.speechSynthesis: the voices available in the current window.

To open Drum in a browser:

  1. Start Drum Demo as usual and leave it running.
  2. Open Edge (or Chrome).
  3. Go to http://127.0.0.1:5001. This is local; it does not go out to the internet.
  4. You see the same shelf and terms. Read-aloud here uses the browser’s TTS.

Drum must stay running. If you quit the desktop app, that address will not load.

9. Terms and stats

Saved words appear under Terms. Filter by language and status. Anki export needs Anki running with AnkiConnect.

Practice → Type cloze-deletes the target word in its original sentence. Listen with TTS, then type it.

Typing practice: cloze in the original sentence

Reading volume lives under About → Statistics, per language. Again: only pages you marked as read are counted.

Language learning statistics by language

10. What Free includes

FreeFull (coming)
TXT / EPUB / paste / webYesYes
MDX dictionariesYesYes
Tap lookup, terms, typing, TTSYesYes
AI drag-translate / interlinearYour keyYour key
AI explainYour key, 10 / dayUnlimited
PDF & OCRNoYes
YouTube / local mediaNoYes
Hamilton word glossesNoYes

Free does not expire. Your books and terms stay on this computer.

11. FAQ

Word counts stay at 0

Tap Mark as Read at the bottom after you finish a page. Turning the page or closing the window does not record stats.

No sound in the desktop window

Install a Windows voice pack for that language, or keep Drum running and open http://127.0.0.1:5001 in Edge to use browser voices.

AI translation does not appear

Test the connection in Settings first. On the reading page, drag at least three words—a click or a two-word drag will not translate. Whole-page gloss: Ctrl+Shift+B. See How long a selection must be.

Cannot save a language / MDX path rejected

Each language needs at least one active Terms dictionary and one Sentences dictionary. The MDX path must be a real file ending in .mdx.

“Translate sentence” in the menu does nothing

That is leftover. Use MDX + AI drag-translate instead. If you still want a web dictionary popup, enable “Open popup in a new tab” under Settings → Behaviour.

The app will not start

Confirm 64-bit Windows 10/11. If a dialog asks for the Visual C++ runtime, follow that link, then retry. Still stuck? Post on the community board or email f12138752@gmail.com.

YouTube / PDF / Media does nothing

Those are locked in Free. Convert the material to TXT, EPUB, or paste, and keep reading.

No predefined Mandarin Chinese

The current installer does not bundle the modern-Chinese tokenizer plugin. Japanese, English, and other space-delimited languages work. Classical Chinese is split per character and generally still usable.

Dictionaries are empty

Open Settings → Languages and add an MDX path as above. Bundled online dictionaries need a network; MDX does not.

Where is my data? How do I back up?

Books, terms, and settings live here:

C:\Users\YourName\AppData\Local\Drum

Use Backup in the app for a zip (manual or daily). Copy that file to another PC to restore. Uninstall may leave this folder; delete it if you want a clean removal.

More questions

Post on the community board (no account) or email us. To hear when Full launches, use the notify link on the home page.