Harper: Rust로 제작된 무료 개인정보 보호 Grammarly 대체 프로그램
원제 · Harper: The Free, Private Grammarly Alternative Built in Rust
핵심 요약
Harper는 AI나 외부 서버 연결 없이 287개의 결정론적 Rust 규칙만으로 오프라인에서 10밀리초 미만으로 코드 주석과 문서를 검사하는 무료 개인정보 보호 문법 검사기입니다.
하이라이트
Grammarly는 연간 140달러 이상의 비용이 들며 사용자가 입력하는 모든 내용을 외부 서버로 전송해 저장합니다.
Rust 기반의 문법 검사기 Harper는 규칙 기반 엔진으로 동작하여 Wi-Fi가 꺼진 오프라인 상태에서도 검사당 10밀리초 미만으로 오류를 찾아냅니다.
Harper는 287개의 모듈 규칙을 활용해 개발 도구(Neovim, Zed, Helix, Emacs) 및 Obsidian 등에서 코드 주석과 문서를 정확히 검사합니다.
LanguageTool은 문맥 검사를 위해 16GB의 N-gram 데이터세트와 대용량 RAM이 필요한 반면, Harper는 데이터 수집이나 외부 전송 없이 동작합니다.
Harper는 2024년 11월부터 Automattic 소유가 되었으며 모든 소스코드는 Apache 2.0 라이선스로 유지됩니다.
타임라인
Grammarly의 개인정보 문제와 Harper의 등장
머신러닝 기반 검사기는 동일한 쉼표 위치에 대해 번복되는 판정을 내리기 쉽습니다. 반면 Harper는 모든 검사를 기기 내부에서 실행하여 10밀리초 미만의 반응 속도를 유지합니다. 또한 WordPress 개발사인 Automattic이 인수 후 개발자를 고용하고 Apache 2.0 Open Source 라이선스를 유지하고 있습니다.
- Grammarly는 연간 140달러 이상의 비용을 요구하며 입력 데이터를 외부 서버에 저장합니다.
- Harper는 AI 대신 약 287개의 작성된 Rust 규칙으로 구동하는 오프라인 문법 검사기입니다.
- 규칙 기반 엔진은 결정론적이어서 동일한 문장에 항상 동일한 검사 결과를 반환합니다.
설치 방법 및 에디터·코드 주석 지원
Wi-Fi를 차단한 오프라인 환경에서도 철자 오류 및 중복 단어를 즉각 감지합니다. TypeScript 파일 작성 시 코드 영역을 제쳐두고 주석 내의 철자 오류만 분리해 잡아냅니다. Neovim, Zed, Helix, Emacs는 물론 20만 회 이상 다운로드된 Obsidian 플러그인과 브라우저(writewithharper.com)에서도 그대로 구동됩니다.
- Homebrew 명령어나 VS Code 확장 프로그램을 통해 손쉽게 설치가 가능합니다.
- 개발 환경에서 코드 본문은 무시하고 주석 내부의 오타만 정확히 포착합니다.
- 단일 언어 서버(LSP) 및 WebAssembly 지원으로 다양한 에디터와 웹 브라우저에서 동작합니다.
한계점과 경쟁 도구 비교
287개의 규칙 모듈만으로는 커버리지에 한계가 있어 문법적으로 틀린 일부 복잡한 문장을 오류 없이 통과시킵니다. 오픈소스 저장소에는 Cloudflare 같은 단어를 오탐하는 이슈가 보고되어 있습니다. Neovim 환경에서 언어 서버 RAM 사용량이 1GB를 초과하는 사례가 존재하며, 영어 이외의 언어는 지원하지 않습니다.
- Harper는 톤 조정이나 문장 재작성 같은 고급 AI 기능을 제공하지 않습니다.
- LanguageTool은 문맥 검사에 16GB N-gram 데이터세트와 대용량 RAM을 요구합니다.
- 복잡한 문법 오류를 놓치거나 오탐(false positive)을 발생하는 한계가 존재합니다.
개인정보 보호와 예측 가능성의 가치
규칙 기반 방식이 주는 일관성과 예측 가능성은 단순한 타협이 아니라 핵심 기능으로 작용합니다. 별도의 설정 토글이나 개인정보 처리방침 페이지보다, 네트워크 연결 없이 데이터를 내부에서만 처리하는 구조가 가장 확실한 개인정보 보호를 제공합니다.
- 문장 재작성과 톤 조정을 원한다면 기존 유료 Grammarly를 계속 사용하는 것이 적합합니다.
- 코드 주석, 커밋 메시지, 문서 검사에는 오프라인 규칙 기반 방식이 효율적입니다.
- 최고의 개인정보 보호는 사용자 데이터를 애초에 수집하지 않는 소프트웨어 자체입니다.
설명
Harper is a free, open-source Grammarly alternative built in Rust that checks your writing locally, works completely offline, and never sends your text to the cloud. In this video, I test Harper on a Mac with Wi-Fi turned off, install the VS Code extension, and see how well it catches spelling mistakes. We also look at how Harper’s deterministic, rule-based grammar engine works without generative AI and why it can return suggestions in milliseconds. 🔗 Relevant Links Harper Repo - https://github.com/automattic/harper Write with Harper - https://writewithharper.com/ ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 00:00 Grammarly’s $140 Privacy Problem 00:31 Meet Harper: The Free Offline Grammarly Alternative 01:00 How Harper Checks Grammar Without AI 01:28 Testing Harper With Wi-Fi Turned Off 02:15 Grammar Checking Inside Code Comments 02:40 Harper for Neovim, Zed, Obsidian and More 03:07 Harper vs Grammarly and LanguageTool 03:34 The Grammar Errors Harper Completely Misses 04:04 False Positives, RAM Usage and Other Limitations 04:50 Should You Replace Grammarly With Harper? 05:23 The Best Privacy Feature in Writing Software
