Getting Started
New to userscripts? You're in the right place — this guide assumes you've never installed one.
A userscript is a small add-on that runs inside your browser. You install a free manager once, add よむ to it, and from then on よむ appears on Japanese pages: tap a word for a popup dictionary, save words for review, read manga with OCR, and look up subtitles on video.
Three words to know
You'll meet more later, but these three get you reading:
- Userscript manager — the browser add-on that runs よむ. You'll install Tampermonkey (computer) or Userscripts (iPhone/iPad).
- Lookup — tapping or hovering a word to open よむ's popup.
- Mining — saving a word, with its sentence, for later review.
Jiten, JPDB, Anki, OCR, and audio are optional. Turn them on when you want them; Turn on more tools covers that.
Step 1: Install a userscript manager
Pick your setup.
Chrome, Edge, or Firefox (computer)
- Open tampermonkey.net and install Tampermonkey for your browser from its official store.
- If your browser hides extensions, pin Tampermonkey so its icon is visible.
- On Chrome and Edge, you may be asked to allow user scripts the first time. Say yes — よむ can't run otherwise.
iPhone or iPad
Use Userscripts, a free and open-source app. (Tampermonkey for Safari also works if you prefer it.)
- Install Userscripts from the App Store and open it once. A mostly-empty screen is normal.
- Open Settings → Apps → Safari → Extensions → Userscripts. On older iOS, this is Settings → Safari → Extensions → Userscripts.
- Turn Userscripts On, then set it to Allow on All Websites.
Step 2: Install よむ
On a computer
Click the link above. Tampermonkey opens an install screen for a script called よむ. Click Install. That's it — open a Japanese page and skip to your first lookup.
To update later, open the same link again and let Tampermonkey replace the old version.
On iPhone or iPad
This is the part people get stuck on, so here's exactly what happens.
Tap the install link. Safari shows a page full of code — lines like the ones below. This is normal. Don't close it. This page is what Userscripts reads to install よむ.
text// ==UserScript== // @name よむ // @version 1.4.6 // @match *://*/* // ==/UserScript== (function () { "use strict"; ...Open the Userscripts menu from the address bar:
- iPhone: tap AA on the left of the address bar, then tap Userscripts.
- iPad: tap the extensions icon (a puzzle piece) in the address bar, then tap Userscripts.
Userscripts shows "Userscript Detected — Tap to install." Tap it, review the script, and tap Install.
Open a Japanese page and try your first lookup.
You'll know it worked when a small floating よむ button appears in the corner of Japanese pages — and the first time, よむ greets you with a welcome screen.
Step 3: Your first lookup
The first time よむ runs, it shows a short welcome screen with two buttons:
- Use without API key — start reading right now. よむ looks words up using free public data, with no account needed. Pick this one to begin.
- Add API key — connect Jiten or JPDB for word tracking and mining. Optional, and you can do it later (Add an API source).
Choose Use without API key, then try a lookup:
- Open a Japanese page. NHK News Web Easy is a gentle first stop — or use the sample line below, right here on this page.
- Tap a word (phone or tablet) or hover it (computer).
- The popup opens with the reading, meaning, and a speaker button. Tap a kanji to see stroke order; tap a mining button to save the word.
青空の下で、静かに本を読む。
That's the whole loop: see a word, understand it, keep reading. Everything below is optional.
Add an API source (optional)
Jiten and JPDB can give よむ word status and mining actions. Local dictionary lookup works fine without them, but connecting one makes progress tracking easier.
- Open your Jiten or JPDB settings and copy your API key.
- In よむ, open settings: tap the floating よむ button, or press
Alt+Shift+Jon a computer. - Paste the key into the matching API key field and save.
You can also study from imported dictionaries instead — see Settings → Dictionaries. Source-specific mining actions still need that source's key.
Turn on more tools
Open よむ settings (floating button or Alt+Shift+J) to switch these on when you want them. Each is covered in Features.
- Dictionaries — import any Yomitan ZIP dictionary, or download JMdict for offline definitions. Settings → Dictionaries.
- Images (OCR) — tap Japanese text inside manga panels and screenshots. Settings → Images.
- Video subtitles — make Japanese subtitle lines tappable, with a transcript panel. For local files, use the video player.
- Anki — turn lookups into flashcards. Desktop AnkiConnect is the full setup; phones and tablets can reach a desktop Anki over Wi-Fi or Tailscale, or hand off new notes to AnkiMobile/AnkiDroid.
- Audio — the easiest option is Ultimate Yomitan Audio. To self-host instead, see Local Audio.
- Study page — open the new-tab study app for daily review.
What to read
Good よむ sites have selectable Japanese text, or images and subtitles that よむ can make readable. The aim isn't to finish the hardest thing you can find — it's to read a little every day where most of it makes sense and the new words are worth saving.
These are reliable starting points, ordered roughly from easiest to hardest:
For more, skim these community threads: Tadoku graded readers, beginner reading resources, and learning Japanese by reading.
Using よむ on a phone or tablet
Most of よむ works the same on mobile: lookup, local dictionaries, Jiten/JPDB, OCR, subtitle taps, the video player, and the study page. Tapping is the main gesture, since touch screens have no hover. The floating よむ button stays reachable so you can always open settings.
The one thing that's different is desktop helpers. Anything that runs on your computer — AnkiConnect, a self-hosted audio server, a local OCR app — has to be reachable over the network. On a phone, localhost means the phone, not your computer, so you point よむ at your computer's LAN or Tailscale address instead. The easy mobile paths (public lookup, imported dictionaries, hosted audio, the study page) don't need any of that.
Use desktop Anki from a phone, iPad, or Android
You don't need AnkiMobile or AnkiDroid for full Anki status on mobile. The full setup keeps Anki open on your computer and lets your phone talk to it. Your phone is just the reading screen; desktop AnkiConnect still handles existing-card status, note updates, media, deck scans, and review queues.
The easiest private route is Tailscale: it gives your own devices a private address so they can see each other, even away from home. You do not need router setup, port forwarding, or a command line. Install it on the computer that runs Anki and on the phone or tablet that runs よむ.
Below, replace every 100.x.y.z with your computer's Tailscale address. It usually starts with 100.. You can also use the Tailscale device name if MagicDNS is enabled, such as desktop-name.tailnet-name.ts.net.
- On your computer, install Anki and the AnkiConnect add-on.
- Install Tailscale on the computer, sign in, and copy the computer's Tailscale address.
- Install Tailscale on the phone or tablet and sign in to the same account.
- On the computer, open Anki and choose Tools → Add-ons → AnkiConnect → Config.
- Find the
webBindAddressline. Replace127.0.0.1with your computer's Tailscale address, for example100.x.y.z. - Leave
webBindPortas8765. - If AnkiConnect has an allowed-origins list, keep the existing entries and add
https://yomureader.com. This helps the hosted study page talk to your own Anki. - Save, restart Anki, and leave Anki open on the computer.
- On the phone, make sure Tailscale says it is connected. Open
http://100.x.y.z:8765in the mobile browser. A short AnkiConnect message means the phone can reach your computer. - In よむ settings → Mining, set AnkiConnect URL to the same address, such as
http://100.x.y.z:8765orhttp://desktop-name.tailnet-name.ts.net:8765. - Press Check AnkiConnect. On success, よむ can read your decks and note types, show existing-card status, update cards, and pull Anki reviews into the study page.
If Check AnkiConnect does not work:
- Make sure Anki is open on the computer. AnkiConnect only answers while Anki is running.
- Make sure both devices are signed in to the same Tailscale account.
- Try the
100.x.y.zaddress instead of the MagicDNS name. - Reopen the AnkiConnect config and check that
webBindAddressis not still127.0.0.1. A phone cannot reach your computer through127.0.0.1orlocalhost. - If the mobile browser cannot open
http://100.x.y.z:8765, よむ will not be able to reach it either. Check Tailscale, firewall prompts, and whether Anki was restarted after the config change. - If the hosted study page works on desktop but not mobile, check that the allowed-origins list includes
https://yomureader.com.
Don't put AnkiConnect on the public internet or forward port 8765 on your router. Use Tailscale or a trusted home Wi-Fi address instead.
Mobile handoff (new notes only)
If you'd rather not run desktop Anki, よむ can hand a new note to AnkiMobile or AnkiDroid. Mobile Anki handoff is one-way: it only starts a new note. It cannot scan existing decks, show existing-card status, update old notes, or provide review queues — those need desktop AnkiConnect. Leave Mobile Anki add-note fallback on or off as you like; it only controls this fallback path.
Back up your settings
Once you're set up, open Settings → Dictionaries → Export settings JSON. That saves a small backup file you can import into another browser later.
If something does not work
The usual fixes:
- Nothing appears on a page — make sure your userscript manager is enabled for that site, then refresh.
- Settings changes don't take effect — refresh the page after saving.
- Jiten/JPDB features are missing — recheck that the API key was pasted correctly, with no extra spaces.
- AnkiConnect is unreachable on mobile — keep Anki open on the computer, keep Tailscale connected on both devices, and use your computer's Tailscale URL in よむ.
localhostand127.0.0.1on a phone mean the phone itself, not your computer. - Hosted AnkiConnect checks fail — if you are using the hosted study page, use the Tailscale URL, not
localhost. Also make sure the AnkiConnect allowed-origins list includeshttps://yomureader.com.
If the hosted study page or a Home Screen shortcut still looks like an old version after an update, open the new-tab page directly, refresh once, then close and reopen the tab or shortcut. よむ checks a small version.json and reloads when the build changes, but mobile caches sometimes hold an old copy until the page is reopened. If it's still stale, remove and re-add the shortcut, or clear site data for yomureader.com and sign in again.
If the install link or hosted tools are down, check Support for reinstall, Discord, and bug-report options.