shuto@enknot — zsh

/projects/shotext
projects

personal project

ショッテキ!(ShoText!)

Webページ上の好きな範囲をドラッグで選択すると、Tesseract.js(WebAssembly)によるOCRをブラウザ内で完結させ、認識したテキストを自動でクリップボードにコピーするChrome拡張機能。画像も認識結果も外部サーバーには一切送信しません。

tech stack

TypeScriptChrome Extension (Manifest V3)Tesseract.jsVitepnpm workspace

story

スクリーンショットを撮って画像からテキストを打ち直す手間をなくしたいと思い作成。OCR処理を全てローカル完結にすることで、機密性の高い画面でも安心して使えることにこだわりました。

highlights

  • —ドラッグで範囲選択→ローカルOCR→クリップボード自動コピーまでワンアクション
  • —Tesseract.js(WASM)によるフル・オンデバイス処理、外部送信ゼロ
  • —pnpm workspaceでcore(共通UI)とlocal-ocr(拡張機能本体)を分離したmonorepo構成