I've run LanguageTool Server with the ngrams[0] for years, it is legitimately excellent with the ngrams (and mediocre without). The English-only ngrams are roughly 15 GB on disk.
Just have a Windows Scheduled Task kick off this bat file:
SET PATH=SET PATH=C:\program files\Amazon Corretto\jdk17.0.15_6\bin\
start javaw -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin "*" -l en-US --languageModel "C:\LanguageTool\LanguageTool-6.3\ngram"
[0] https://dev.languagetool.org/finding-errors-using-n-gram-dat...