Instantly proofread and optimize your writing system-wide with AI:
Summarize content (webpages, YouTube videos, documents...) in a click:
Writing Tools is an Apple Intelligence-inspired application for Windows, Linux, and macOS that supercharges your writing with an AI LLM (cloud-based or local).
With one hotkey press system-wide, it lets you fix grammar, optimize text according to your instructions, summarize content (webpages, YouTube videos, etc.), and more.
It's currently the world's most intelligent system-wide grammar assistant and works in almost any language!
ctrl+space.ctrl+z to revert.ctrl+a, or select the transcript of a YouTube video (from its description).ctrl+space without selecting text to open a tiny prompt box and ask the LLM anything (e.g., "give me a template for my LLM notes"). The response will be typed into your textbox.Aside from being the only Windows/Linux program like Apple's Writing Tools, and the only way to use them on an Intel Mac:
Describe your change...).Describe your change...."Writing Tools has been featured on Beebom, XDA, Neowin, and numerous others!
Writing.Tools.zip file.Writing Tools.exe, and enjoy! :DNote: Writing Tools is a portable app. If you extract it into a protected folder (e.g., Program Files), run it as administrator on first launch so it can create/edit its config file (in the same folder as its exe).
Writing Tools.exe to the Windows Start-Up folder (type shell:startup in Run to get there).Run it from the source code (instructions below).
The macOS version is a native Swift port, developed by Aryamirsepasi.
View the README inside the macOS folder to learn more.
(macOS installation instructions coming soon!)
Describe your change....The following options respond in a pop-up window (with markdown rendering, selectable text, and a zoom level that saves & applies on app restarts):
I believe strongly in protecting your privacy. Writing Tools:
Note: If you choose to use a cloud based LLM, refer to the AI provider's privacy policy and terms of service.
ollama run llama3.1:8b in your terminal to download and launch Llama 3.1.OpenAI-Compatible provider with:
ollama
http://localhost:11434/v1
llama3.1:8b
(Being investigated) On some devices, Writing Tools does not work correctly with the default hotkey.
To fix it, simply change the hotkey to ctrl+` or ctrl+j and restart Writing Tools. PS: If a hotkey is already in use by a program or background process, Writing Tools may not be able to intercept it. The above hotkeys are usualy unused.
The initial launch of the Writing Tools.exe might take unusually long — this seems to be because AV software extensively scans this new executable before letting it run. Once it launches into the background in RAM, it works instantly as usual.
If you prefer to run the program directly from the main.py file, follow these OS-specific instructions.
1. Download the Code
<> Code ▼ button toward the very top of this page, and click Download ZIP.2. Install Dependencies
After extracting the folder, open your Terminal (or Command Prompt) in the relevant directory.
Windows:
cd pathtoWindows_and_Linux
pip install -r requirements.txtLinux:
cd /path/to/Windows_and_Linux
pip3 install -r requirements.txtOf course, you'll need to have Python installed!
3. Run the Program
pythonw main.pypython3 main.pyHere's how to compile it with PyInstaller and a virtual environment:
# Install virtualenv if you haven't already
pip install virtualenv
# Create a new virtual environment
virtualenv myvenv
# Activate it
# On Windows:
myvenvScriptsactivate
# On Linux:
source myvenv/bin/activatepip install -r requirements.txtpython pyinstaller-build-script.pyWriting Tools would not be where it is today without its amazing contributors:
1. Cameron Redmore (CameronRedmore):
Extensively refactored Writing Tools and added OpenAI Compatible API support, streamed responses, and the chat mode when no text is selected.
2. momokrono:
Added Linux support and switched to the pynput API to improve Windows stability. Fixed misc. bugs, such as handling quitting onboarding without completing it. @momokrono has been super kind and helpful, and I'm very grateful to have them as a contributor - Jesai.
3. Disneyhockey40 (Soszust40):
Helped add dark mode, the plain theme, tray menu fixes, and UI improvements.
4. Alok Saboo (arsaboo):
Helped improve the reliability of text selection.
5. raghavdhingra24:
Made the rounded corners anti-aliased & prettier.
I welcome contributions! :D
If you'd like to improve Writing Tools, please feel free to open a Pull Request or get in touch with me.
If there are major changes on your mind, it may be a good idea to get in touch before working on it.
Email: [email protected]
Made with ❤️ by a high school student. Check out my other app, Bliss AI, a free AI tutor!
Distributed under the GNU General Public License v3.0.