Skip to content

A Chrome extension built with WXT and shadcn/ui that helps you polish text with AI capabilities. Simply select any text on a webpage to translate, explain, or copy it with a sleek floating menu.

License

Notifications You must be signed in to change notification settings

hellokaton/text-polish-chrome-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c9f19a3 ยท Feb 17, 2025

History

17 Commits
Jan 3, 2025
Jan 3, 2025
Jan 7, 2025
Jan 7, 2025
Jan 3, 2025
Jan 3, 2025
Jan 3, 2025
Jan 3, 2025
Jan 7, 2025
Jan 3, 2025
Jan 3, 2025
Feb 17, 2025
Feb 17, 2025
Jan 3, 2025
Jan 3, 2025
Feb 17, 2025
Feb 17, 2025
Jan 3, 2025
Jan 3, 2025
Jan 3, 2025
Jan 3, 2025

Repository files navigation

Text Polish - A Chrome Extension ๐Ÿค–

็ฎ€ไฝ“ไธญๆ–‡ | English

A Chrome extension built with WXT and shadcn/ui that helps you polish text with AI capabilities. Simply select any text on a webpage to translate, explain, or copy it with a sleek floating menu.

โœจ Features

  • ๐Ÿ” Smart text selection detection
  • ๐ŸŒ One-click translation to multiple languages
  • ๐Ÿ“š AI-powered text explanation
  • ๐Ÿ“‹ Quick copy functionality
  • ๐ŸŽฏ Floating UI that follows your selection
  • โšก Fast and responsive interactions
  • ๐Ÿ”’ Secure API key management

๐Ÿ› ๏ธ Tech Stack

  • Framework: React + TypeScript
  • Extension Framework: WXT (WebExtension Tools)
  • UI Components: shadcn/ui
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • State Management: React Hooks
  • API Integration: OpenAI/Claude API

๐Ÿš€ Getting Started

  1. Clone the repository: git clone https://github.com/hellokaton/text-polish-chrome-extension.git
  2. Install dependencies:
pnpm install
  1. Start development server:
pnpm dev

This will automatically:

  • Start the development server
  • Open Chrome with the extension loaded
  • Enable hot reload for development

The extension will be automatically reloaded when you make changes to the code.

๐Ÿ“ธ Screenshots

๐Ÿ”ง Configuration

The extension can be configured through the popup settings panel:

  • API endpoint configuration
  • API key management
  • Model selection
  • Target language preference

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

๐Ÿ“ License

MIT

๐Ÿ™ Acknowledgments

About

A Chrome extension built with WXT and shadcn/ui that helps you polish text with AI capabilities. Simply select any text on a webpage to translate, explain, or copy it with a sleek floating menu.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages