Skip to content

angel-langdon/fixtext

Repository files navigation

FixText

Configurable Windows clipboard rewrite utility built with Tauri 2, Rust, React, TypeScript, Vite, and Bun.

FixText app

What it does

FixText is a small Windows tray app for rewriting text with an LLM without leaving the app you are typing in. It watches for a global keyboard shortcut, copies the current text, sends it to the selected model with your prompt profile, writes the corrected result back to the clipboard, and can paste it automatically.

The default fresh setup uses Groq with Llama 3.3 70B and one Fix prompt focused on minimal spelling, grammar, punctuation, and wording corrections while preserving the original language and tone.

Features

  • Native Windows tray icon: double-click opens the frontend; the frontend owns app actions.
  • Editable Gemini and Groq model selection with free-tier defaults and a custom model id field.
  • Groq Llama 3.3 70B is the default model for a fresh config.
  • A single Fix prompt profile is created by default; profiles can still be added, duplicated, deleted, and saved.
  • Full app-state import/export JSON for settings, prompts, model choice, and API key.
  • Local persistent state in the OS app config directory, not in the repository.
  • Global shortcuts can fix the current clipboard, or use Ctrl+Alt+C to select all text in the active app, copy it, rewrite it, and paste the result back.
  • Minimal dependencies: official Tauri/React/Vite scaffold, windows-sys, serde, and serde_json.

Development

bun install
bun run tauri dev

localhost:1420 is only used by tauri dev. If you open the release executable directly, it should not need a localhost server.

Build

Install the JavaScript dependencies first:

bun install

Create the portable release binary with:

bun run build:app

This writes the standalone app to src-tauri/target/release/fixtext.exe and skips setup/MSI packaging.

Run the binary directly from PowerShell or Explorer:

.\src-tauri\target\release\fixtext.exe

For a quick debug executable without installer packaging:

bun run build:fast

To build Windows installers:

bun run build:installer

To rebuild and launch that standalone executable:

bash brfast.sh

brfast.sh defaults to a release-profile standalone executable. To use a debug-profile executable for faster iteration:

bash brfast.sh -d

Rust stable is used through rustup; update with:

rustup update stable

About

Tauri and bun Windows desktop app shortcut listener to automatically fix copied/selected text using free groq API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors