Skip to content

Repository files navigation

Lux Softworks

Luster

An editorial console for your draft. Reads your prose as you write — voice, rhythm, structure — without leaving the page.

version MV3 / MV2 BYOK local-only


What it does

Four lenses on the same draft:

  • Reading — editorial read-back of voice, rhythm, transitions.
  • Interrogation — craft and intent questions. No critique.
  • Critic — structural and clarity issues, called out live.
  • Echo — phrases and images you keep returning to.

Where it works: Google Docs, Notion, Substack, Medium, Ghost.

How it stays out of the way

Bring your own key (Anthropic, OpenAI, or Gemini). The key sits in chrome.storage.local. No backend. No telemetry. Read PRIVACY.md.

Run it

npm install
npm run dev            # Chrome
npm run dev:firefox    # Firefox

WXT opens a browser with the extension loaded. To load it by hand:

  • Chromechrome://extensions → Developer mode → Load unpacked → .output/chrome-mv3
  • Firefoxabout:debugging → Load Temporary Add-on → .output/firefox-mv2/manifest.json

Build

npm run build           # Chrome
npm run build:firefox   # Firefox
npm run zip             # Web Store zip
npm run zip:firefox     # AMO xpi

Artifacts land in .output/.

Check it

npm run compile   # tsc --noEmit
npm run test      # vitest

Built with WXT · React 19 · TypeScript · Tailwind. A Lux Softworks project.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages