When I read online in English or Japanese, I kept finding words I wanted to learn later. Copying them into a note broke my reading, so I built a browser extension: select the text, press a shortcut, and it’s translated into Chinese and saved to Notion to review later.

Plan first, then build

I asked AI not to write any code until the plan was locked, and I confirmed each decision before we moved on. Three choices shaped the tool:

  • From Mac Shortcuts to an extension. I started with a macOS shortcut, then switched to a browser extension so I could share it with others.
  • DeepL for translation. It translates more naturally, and it supports Traditional Chinese.
  • Notion as the word list. Each person adds their own API keys, so everyone’s words stay separate and no one pays for anyone else’s translations.

How it works

Select any text on a page and press Ctrl+Y. A card shows the original, how to say it, and the translation. Save it to Notion, or click anywhere outside to close it.

The details

An already saved word with the button turned off

No duplicates. If a word is already saved, the button turns off and says so. It ignores capital letters and extra spaces when comparing.

IPA for English and hiragana for Japanese, with a play button

Hear it and read it. English shows IPA, Japanese shows hiragana, and a play button reads it out with the browser's built-in voice.

Small things that went wrong

  • A shortcut that was already taken. Cmd+Y opens Chrome’s history, so the extension never heard it. I moved it to Ctrl+Y.
  • A button some sites covered. On sites with a custom cursor, an invisible layer sat on top of the play button. I made the card’s buttons catch clicks first.

What’s next

  • Publish it on the Chrome and Edge stores. It still needs an icon and a privacy page.
  • Turn it into a desktop app, so it also works on text outside the browser, like PDFs and email.

What I learned

As my own user, what I cared about most was not breaking my reading. Almost every decision came back to that: a shortcut instead of a menu, and a card I can close with one click.

Role

Design and build (with AI)

Company

Personal

Timeline

June 2026

Type

Chrome extension