{"id":25919872,"url":"https://github.com/maximjsx/fix","last_synced_at":"2025-08-14T04:13:29.391Z","repository":{"id":260834406,"uuid":"882474708","full_name":"maximjsx/FIX","owner":"maximjsx","description":"Windows Autocorrect Tool 🛠️ - AI text correction, translation, and improvement with hotkeys, voice control, and customizable prompts.","archived":false,"fork":false,"pushed_at":"2024-11-22T11:53:09.000Z","size":13414,"stargazers_count":5,"open_issues_count":15,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-18T22:22:38.420Z","etag":null,"topics":["ai-autocorrect","autocorrect","gpt4o","pyqt6","python"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=ktVhY6JR7wA","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maximjsx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-02T21:46:00.000Z","updated_at":"2025-01-22T08:52:57.000Z","dependencies_parsed_at":"2025-02-18T22:32:44.681Z","dependency_job_id":null,"html_url":"https://github.com/maximjsx/FIX","commit_stats":null,"previous_names":["max1mde/autocorrectapp","max1mde/fix","maximjsx/fix"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximjsx%2FFIX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximjsx%2FFIX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximjsx%2FFIX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximjsx%2FFIX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maximjsx","download_url":"https://codeload.github.com/maximjsx/FIX/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241686829,"owners_count":20003112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-autocorrect","autocorrect","gpt4o","pyqt6","python"],"created_at":"2025-03-03T15:17:01.926Z","updated_at":"2025-03-03T15:17:02.393Z","avatar_url":"https://github.com/maximjsx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/434cb205-95bd-4dbb-bfa7-1d390afc4f72\"\u003e\n  \u003cp\u003eA Python-based autocorrect tool that generates or modifies text in any input field \u0026 more\u003c/p\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://discord.gg/2UTkYj26B4\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Discord_Server-7289DA?style=flat\u0026logo=discord\u0026logoColor=white\" alt=\"Join Discord Server\" style=\"border-radius: 15px; height: 20px;\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/max1mde/FIX/stargazers\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/stars/max1mde/FIX.svg\" alt=\"Stars\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/max1mde/FIX/forks\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/forks/max1mde/FIX.svg\" alt=\"Stars\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/max1mde/FIX/issues\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/issues/max1mde/FIX.svg\" alt=\"Issues\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/max1mde/FIX/contributors\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/contributors/max1mde/FIX.svg\" alt=\"Contributors\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/max1mde/FIX/releases\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/release/max1mde/FIX.svg\" alt=\"Release Version\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## Features\n- AI - **Command Execution Prompt (Ctrl+F7)**: Perform almost any action in windows like \"open recycle bin\" using a text box (multi steps support)\n- **Fix Text (Ctrl+F8)**: Automatically corrects capitalization and punctuation\n- AI - **Rephrase (Ctrl+F9)**: AI-powered text rephrasing with multiple suggestions (first suggestion does not rephras the text just \"fixes\" the text)\n- AI - **Switch Suggestions (Ctrl+F10)**: Cycle through different rephrasing options (by default 3)\n- AI - **Translate (Ctrl+F11)**: Automatic translation between English and German (Or any other language)\n- AI - **Custom Prompt (Ctrl+F12)**: Open a popup for custom AI text operations with some presets\n\n\u003e [!IMPORTANT]  \n\u003e For all AI features, an open router API key is needed.\n\n## Demo\n![demo_1](demos/fix_demo_1.gif)\n![demo_2](demos/fix_demo_2.gif)\n![demo_2](demos/fix_demo_3.gif)\n\n## Installation\n\n### Option 1: Download Release\n1. Download `Autocorrect.exe` from the [latest release](https://github.com/max1mde/FIX/releases/latest)\n2. Run `Autocorrect.exe`\n\n### Option 2: Build from Source\n1. Clone the repository:\n```bash\ngit clone https://github.com/max1mde/FIX.git\n```\n\n2. Create a virtual environment:\n```bash\npython -m venv venv\nsource venv/Scripts/activate\n```\n\n3. Install requirements:\n```bash\npip install -r requirements.txt\n```\n\n## Setup\n\n1. Create an API key at [OpenRouter](https://openrouter.ai/)\n2. Launch the app and enter your API key in settings\n3. Press `Save Settings` to apply the API key\n4. Configure hotkeys and preferences as needed\n\n## Usage Guide\n\n### Basic Operations\n- When \"Auto Select Text\" is enabled:\n  - Pressing a hotkey will automatically select all text in the current field\n  - The selected text will be processed according to the hotkey function\n  - Modified text automatically replaces the original\n\n- When \"Auto Select Text\" is disabled:\n  - Manually select the text you want to modify\n  - Press the appropriate hotkey\n\n### Hotkeys (Default settings)\n1. **Command Execution Prompt (Ctrl+F7)**\n   - Opens popup with preset operations (for example: Open device manager)\n   - Allows custom AI instructions  \nExample prompt:  \n`open chrome 3 times, open spotify and skip song, open rick roll on youtube, close browser`  \n![image](https://github.com/user-attachments/assets/fa3d0599-bbc5-48bb-b53d-900a756bcbc7)  \n\n\n1. **Fix Text (Ctrl+F8)**\n   - Adds capitalization, and punctuation\n   - Applies custom replacement rules\n   - Perfect for quick text cleanup\n\n2. **Rephrase (Ctrl+F9)** AI\n   - Generates multiple AI-powered rephrasing options (3 by default)\n   - Use Ctrl+F10 to cycle through suggestions\n   - Maintains original meaning while improving clarity\n\n3. **Translate (Ctrl+F11)** AI\n   - Automatically detects language\n   - Translates between English and an alternate language (default is German)\n   - Preserves formatting and tone\n\n4. **Custom Prompt (Ctrl+F12)** AI\n   - Opens popup with preset operations (when text is marked; otherwise, just an input field)\n   - Allows custom AI instructions\n   - Quick access to common text transformations\n\n### System Tray\n- App minimizes to system tray for easy access\n- Right-click tray icon for quick settings access\n\n## Requirements\n- Windows 10/11\n- Python 3.10+ (for building from source)\n- Internet connection for AI features\n- Account on https://openrouter.ai/ with credits\n\n## Building Executable\n```bash\npip install pyinstaller\npyinstaller main.spec\n```\nThe executable will be created in the `dist` folder.\n\n## Configuration\nSettings are stored in `%APPDATA%/Autocorrect/settings.json`\n\n## Community \u0026 Support\n[![DiscordBanner](https://invidget.switchblade.xyz/2UTkYj26B4)](https://discord.gg/2UTkYj26B4)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaximjsx%2Ffix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaximjsx%2Ffix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaximjsx%2Ffix/lists"}