zachlatta/freeflow
Swift0 / 0
macOS용 오픈소스 음성 받아쓰기 및 편집 앱
TL;DR
레포지토리 종류는 standalone macOS 애플리케이션으로, Swift로 구현된 오픈소스 받아쓰기·편집 도구입니다. 기본 동작은 Fn키(또는 토글 단축키)를 눌러 녹음하고 Groq 또는 OpenAI-compatible 백엔드로 전사 요청을 보낸 뒤, 처리된 텍스트를 현재 텍스트 필드에 붙여넣는 흐름을 따릅니다. 프라이버시는 앱이 자체 서버를 운영하지 않아 민감한 데이터를 로컬에서 시작한 후 설정한 외부 공급자에게만 API 호출을 보낸다는 점을 통해 확보되며, 로컬 모델 사용 시 지연과 타임아웃 조정이 필요하다는 점이 README에 명시되어 있습니다. macOS에서 구독 없이 빠른 받아쓰기와 음성 기반 편집을 원한다면 릴리스 DMG를 내려받아 Groq API 키 또는 호환 가능한 로컬 서버를 연결해 바로 시험해볼 수 있습니다.
핵심 포인트
- 레포지토리 종류는 standalone macOS 데스크톱 애플리케이션이며 소스는 Swift로 작성되어 있습니다. 배포 방식은 릴리스의 FreeFlow.dmg를 통해 바로 설치하는 형태이고 Apple Silicon과 Intel 양쪽을 지원한다고 README에 명시되어 있습니다. 앱 아키텍처는 사용자 입력을 로컬에서 받아 녹음한 오디오를 구성한 전사·후처리 백엔드(기본 Groq 또는 OpenAI-compatible 서버)에 API로 전송해 텍스트를 현재 포커스된 필드에 붙여넣는 워크플로를 사용합니다.
- 핵심 기능은 실시간 또는 토글식 받아쓰기, 문맥 인식 기반 클린업, 커스텀 어휘, 그리고 선택 텍스트를 음성 명령으로 변환하는 Edit Mode입니다. 사용자는 Fn 키를 누르거나 Command-Fn 같은 토글 단축키로 녹음을 제어하고, 설정에서 Groq API 키나 OpenAI-compatible 로컬/자체 호스팅 모델의 API URL과 모델 ID를 지정해 전사·후처리 백엔드를 교체할 수 있습니다. 이러한 구조는 다양한 전사·LLM 공급자를 연결할 수 있게 해 개인 프라이버시 정책과 성능 요구에 맞춰 조정할 수 있다는 장점이 있습니다.
- 프라이버시 관점에서 FreeFlow는 자체 서버를 운영하지 않기 때문에 앱 자체가 사용자 데이터를 보관하지 않습니다. 네트워크로 나가는 것은 사용자가 설정한 전사와 LLM 공급자에 대한 API 호출뿐이며 README에서 이 점을 명확히 하고 있습니다. 로컬 모델을 사용할 때는 콜드 스타트, 긴 녹음, 혼잡한 하드웨어에서 응답 지연이 커질 수 있고, 기본 네트워크 타임아웃(20초)을 사용자 defaults로 연장하는 방법이 README에 제시되어 있어 성능 조정을 할 수 있습니다.
- 대상 사용자는 월 구독 없이 macOS에서 빠르게 받아쓰기와 음성 기반 텍스트 편집을 쓰고자 하는 사용자입니다. README에 프로젝트 유지 관리자로 marcbodea가 언급되어 있고, 깃허브 메타데이터로는 2448 스타와 242 포크가 표시되어 있어 사용자 관심을 확인할 수 있습니다. 설치는 릴리스에서 DMG를 받아 바로 실행하는 것이며 개발자는 API 키와 모델 구성만으로 Groq 외의 로컬 또는 자체 호스팅 백엔드를 연결할 수 있도록 설계해 확장성이 확보되어 있습니다.
이미지 분석

2.4k
Stars
242
Forks
+204
Trending
0
조회수
2.4k watchers56 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.