{"id":15490051,"url":"https://github.com/harentius/grammifyai","last_synced_at":"2026-02-22T18:10:50.662Z","repository":{"id":252646969,"uuid":"841035254","full_name":"harentius/GrammifyAI","owner":"harentius","description":"Minimalist LLM Grammar Checker for macOS","archived":false,"fork":false,"pushed_at":"2026-02-09T22:33:38.000Z","size":1640,"stargazers_count":16,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-10T02:43:22.273Z","etag":null,"topics":["ai","grammar","grammar-checker","llm","macos","openai","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harentius.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-11T12:57:21.000Z","updated_at":"2026-02-09T22:33:25.000Z","dependencies_parsed_at":"2024-08-25T11:26:21.185Z","dependency_job_id":"bc86a073-721d-4fa3-8946-bd13c5d59862","html_url":"https://github.com/harentius/GrammifyAI","commit_stats":null,"previous_names":["harentius/grammifyai"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/harentius/GrammifyAI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harentius%2FGrammifyAI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harentius%2FGrammifyAI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harentius%2FGrammifyAI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harentius%2FGrammifyAI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harentius","download_url":"https://codeload.github.com/harentius/GrammifyAI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harentius%2FGrammifyAI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29721315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T15:10:41.462Z","status":"ssl_error","status_checked_at":"2026-02-22T15:10:04.636Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","grammar","grammar-checker","llm","macos","openai","swift"],"created_at":"2024-10-02T07:09:07.546Z","updated_at":"2026-02-22T18:10:50.606Z","avatar_url":"https://github.com/harentius.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GrammifyAI\n\nAI grammar checker for macOS that works with any application and with any language.\n\nThe usage of GrammifyAI is as simple as selecting the text and pressing a shortcut (⌘ + U or custom).\nThis will bring you the improvement suggestion popup and will copy the suggestion to the clipboard.\n\nThanks to the macOS accessibility API, GrammifyAI can work with text in any **web** or **native** application.\nThanks to **LLM integration** (for example, OpenAI), GrammifyAI also improves your writting and language style.  \n\u003cimg width=\"500\" alt=\"Screenshot 2024-08-14 at 20 20 12\" src=\"https://github.com/user-attachments/assets/9155695c-49d6-44ad-ba07-71b2e4085982\" /\u003e\n\u003cimg width=\"295\" alt=\"Screenshot 2025-02-04 at 21 54 11\" src=\"https://github.com/user-attachments/assets/c9c94f08-e5d9-44d3-b095-96b616f4b87c\" /\u003e\n\n\nGrammifyAI utilizes your LLM API key, so there are no quotas or limits from the GrammifyAI side. Usage will be according to LLM API billing.\n\n## Installation\n  1. Download the latest [release](https://github.com/harentius/GrammifyAI/releases) and move it to the Applications folder on your Mac.\n  2. To run the application, right-click on the GrammifyAI app name and select \"Open,\" then grant permission to open it.\n  3. To add accessibility permissions for the application, open \"System Settings,\" navigate to \"Privacy \u0026 Security,\" select \"Accessibility,\" and add GrammifyAI to the list.\n  4. Add your API key in the GrammifyAI settings (and change other settings if needed).\n  5. Select the text in any application and press ⌘ + U or your custom shortcut.\n\n## Update\n  1. After installing a new version, you must remove GrammifyAI from Accessibility permissions and grant them again.\n  2. You may need to perform step 2 of the installation process again.\n\n## Usage\n  1. Select the text you want to enhance.\n  2. Press ⌘ + U or your custom combination if you have changed it.\n  3. You may close the window if you want by pressing the cross symbol or ⌘ + W.\n  4. You can insert the corrected text using ⌘ + V.\n\n## Known successful use cases\nI use the GrammifyAI application in *Slack*, *Chrome*, *Notion*, *Messenger*, and any standard web form.\n\n## Known limitations\n  * It doesn't work in *Google Docs*\n  * As it uses LLM, suggestion on sensitive topics can differ from original meaning\n\n## Demo\n\nhttps://github.com/user-attachments/assets/0ce6d724-68ee-4fa7-a468-54584888e801\n\n\n\n## Appendix\n 1. **Motivation for implementing this applications**\nI am learning German, and it is challenging.\nMy thinking patterns differ from those of typical native speakers.\nI am trying to receive feedback on my writing as quickly and easily as possible, so I have implemented a one-shortcut tool to check it.\nI also want to understand corrections quickly, without long explanations from ChatGPT, and without the need to go to the ChatGPT window at all.\nThere are great applications like Grammarly that do a similar job, but unfortunately, they only support English,\nand their AI capabilities can be a bit expensive and not as good as modern LLMs.\n\n2. Your API key is used solely to connect with specified host (OpenAI by default) for the purpose of GrammifyAI functionality and is not shared with anyone else.\nFeel free to review the code and build the app on your machine if you have any concerns. ;)\nIt is stored locally on your device in an unencrypted manner, so use it at your own risk.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharentius%2Fgrammifyai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharentius%2Fgrammifyai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharentius%2Fgrammifyai/lists"}