Instant spelling and grammar correction using LanguageTool API. Get real-time suggestions and improve your text quality in multiple languages.
![]()
# Clone the repository
git clone https://github.com/raycast/extensions.git
cd extensions/extensions/language-tool
# Install dependencies
npm install
# Development mode
npm run dev
# Build for production
npm run build
Keyboard Shortcuts:
ββ΅ - Apply all corrections and pasteββ§A - Apply all correctionsβR - Reset correctionsβC - Copy corrected textPerfect for quick corrections while writing emails, documents, or messages.
Open Raycast Settings β Extensions β LanguageTool
No configuration required - works out of the box with free API!
For faster checks and higher limits:
Enable advanced features in settings:
Then configure:
π Read the Advanced Options Guide
30+ languages including:
| Language | Code | Variants |
|---|---|---|
| English | en | US, GB, CA, AU, NZ, ZA |
| Portuguese | pt | BR, PT, AO, MZ |
| Spanish | es | ES, AR, MX, and more |
| German | de | DE, AT, CH |
| French | fr | - |
| Italian | it | - |
| Dutch | nl | - |
| Russian | ru | - |
| Chinese | zh | - |
| Japanese | ja | - |
And many more! Use auto for automatic detection.
Languages you use most frequently automatically appear at the top of the list. No manual sorting needed!
Learn the shortcuts for faster workflow:
ββ΅ to apply all and paste instantlyUse "Check Text Instant" for quick corrections without opening UI. Perfect for:
Enable "Picky" level in advanced options for:
Set your mother tongue to detect common translation mistakes:
Text: "I am embarrassed" (English)
Mother Tongue: Portuguese
β Detects potential confusion with "embaraΓ§ada"
src/
βββ check-text.tsx # Main command (interactive form)
βββ check-text-instant.tsx # Background command (clipboard)
βββ components/ # React components
β βββ check-text-result.tsx # Results screen orchestrator
β βββ result-metadata.tsx # Results metadata display
β βββ result-actions.tsx # Action panel with shortcuts
βββ hooks/ # React hooks
β βββ use-text-corrections.ts # Corrections state management
βββ services/ # Business logic
β βββ languagetool-api.ts # API client (Premium support)
βββ utils/ # Pure functions
β βββ text-correction.ts # Text correction algorithms
βββ config/ # Configuration
β βββ api.ts # API endpoints and limits
βββ types.ts # TypeScript types
Design Principles:
π‘ Configure your Premium credentials in settings for higher limits!
# Install dependencies
npm install
# Development mode (hot reload)
npm run dev
# Type checking
npm run lint
# Build for production
npm run build
# Publish to Raycast Store
npm run publish
Contributions are welcome! Please:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)MIT License - see LICENSE file for details.
Found a bug or have a suggestion?
Made with β€οΈ by lucastaonline