Ready

Writing Tools

Four small writing helpers you can install on their own. They use your browser's built-in AI when it is available and fall back to a downloadable model otherwise, and nothing runs until you ask.

Write

Rewrite or edit a draft with an AI suggestion you review as a before/after diff, then accept or reject the change.

Install this block

npx shadcn@latest add @localmode/ui/blocks/writing-tools/write

Write - AI-edit draft editor. Models load only behind an explicit action.

Chrome Prompt API (Gemini Nano) is not available in this browser. Using Transformers.js (Llama 3.2 1B, ~380 MB) instead.

Resolving provider…
Checking WebGPU…
Draft
0/2800% of limit
Edit instruction

Translate

Translate text between 24 language pairs, swap the direction with one click, and copy the result.

Install this block

npx shadcn@latest add @localmode/ui/blocks/writing-tools/translate

Translate - 24 offline Opus-MT pairs. Models load only behind an explicit action.

Chrome Translator (en→de) is not available in this browser. Using Transformers.js (Opus-MT) instead.

Resolving provider…
Works offlineRuns locally24 pairsOpus-MT · ~80 MB per pair
From
To
English0 chars
German
Translation will appear here…

Summarize

Shorten long text into a summary, choosing a short, medium, or long length and either a pulled-from-the-text or reworded style.

Install this block

npx shadcn@latest add @localmode/ui/blocks/writing-tools/summarize

Summarize - extractive & abstractive modes. Models load only behind an explicit action.

Resolving provider…
DistilBART · ~120 MB

Chrome Summarizer is not available in this browser. Using Transformers.js (DistilBART) instead.

Mode
Length

Abstractive → DistilBART generated summary.

Chrome summary styles (TL;DR / Key Points / Teaser / Headline) appear when Chrome Built-in AI is available; this browser uses the Transformers.js path.

Original0 words
Summary
Your summary will appear here.

Complete

Fill in a blank word in your sentence with the top suggestions, then click one to apply it and keep going.

Install this block

npx shadcn@latest add @localmode/ui/blocks/writing-tools/complete

Complete - ModernBERT fill-mask. Model loads only behind an explicit action.

Resolving provider…ModernBERT · ~150 MB · no Chrome AI fill-mask exists
Mask detected
⌘↵