프로젝트 소개
PUSH는 오프라인 음성-텍스트 받아쓰기를 위한 macOS 유틸리티입니다. 사용자는 키(기본값은 오른쪽 Option)를 누른 채 말하고 놓으면, 인식된 텍스트가 현재 포커스된 텍스트 필드에 삽입됩니다. 또한 음성 활동 감지를 통한 핸즈프리 사용을 위한 웨이크 워드도 지원합니다. 모든 음성 인식은 Neural Engine에서 로컬로 실행되므로 네트워크 왕복, 계정, API 키 없이 프라이버시가 보장됩니다.
주요 기능은 다음과 같습니다:
- 누르고 말하기 및 웨이크 워드 활성화
- 모든 앱에 텍스트 삽입
- 자기 수정(예: "the red car, I mean the blue car"가 "the blue car"가 됨)
- 군더더기 단어("um", "uh") 제거, 시간·금액·백분율·인용문 형식 정리
- "new line", "new paragraph", "bullet point", 번호 목록 같은 레이아웃 명령
- 의미 있는 용법은 유지하면서 캐주얼한 "like"를 제거하는 "California mode"
- iCloud로 동기화되는 이름 및 전문 용어용 개인 사전
- 듣기 상태와 스트리밍 전사를 보여주는 라이브 pill
- 메뉴 막대 전용, Dock 아이콘 없음
모델: 이 앱은 온디바이스 모델을 사용하며, 영어 Mac에서는 기본적으로 Parakeet Streaming을, 그 외 지역에서는 Parakeet Ultra를 사용합니다. Parakeet Ultra는 영어 및 라틴 문자 기반 유럽 언어를 지원하고, Nemotron Multilingual은 중국어, 일본어, 아랍어, 힌디어, 러시아어, 그리스어 등 다른 언어를 지원합니다. 각 모델은 약 600MB이며 설정에서 관리할 수 있습니다.
벤치마크(README 기준, 2026년 9월 30일자)에 따르면 Parakeet Streaming의 중앙값 전사 지연 시간은 0.02초, Parakeet Ultra는 0.04초로, Wispr Flow(클라우드)의 0.74초와 비교됩니다. 따라서 PUSH는 약 20배 더 빠릅니다. 테스트 문단에서 PUSH의 정확도는 완벽했고, Wispr Flow는 "Zürich"의 움라우트를 가끔 잘못 처리했습니다.
설정: Releases에서 DMG를 다운로드하고 Applications로 드래그한 뒤, 마이크 및 손쉬운 사용 권한을 부여하고 권장 모델을 다운로드하세요. 소스에서 `swift build`, `swift run`, `swift test`로 빌드할 수 있습니다.
프라이버시: 오디오는 받아쓰기 중에만 녹음되고 로컬에서 처리됩니다. 오디오, 전사 내용, 텔레메트리는 어디에도 전송되지 않습니다. 모델은 로컬에 저장되며 삭제할 수 있습니다.
기술: Swift, SwiftUI, FluidAudio(CoreML/ANE 기반 Parakeet + Silero VAD), 업데이트용 Sparkle.
라이선스: 독점( LICENSE 및 EULA 참조). 8.2.2까지의 버전은 MIT 라이선스였습니다. 오픈 소스 구성 요소는 서드파티 고지에 명시되어 있습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.