fastrepl/anarlog

Open source Granola AI Alternative

anarlog – 프라이버시 우선 AI 회의 메모장

정의 – 오픈소스, 로컬 우선 데스크톱(및 모바일) 앱으로, 자신의 기기에서 오디오를 녹음하고, 음성 인식을 로컬에서(또는 선택한 공급자를 통해) 실행하며, AI 요약, 제목 생성 또는 전사 내용에 대한 채팅을 할 수 있습니다. 선택적 암호화 CloudSync를 명시적으로 활성화하지 않는 한 모든 데이터는 로컬 SQLite 데이터베이스와 일반 파일에 저장됩니다.

중요성 – 많은 AI 회의 메모 서비스는 봇이 통화에 참여하거나 오디오를 클라우드 서비스로 보내야 합니다. anarlog는 오디오를 로컬에서 캡처하고, 지원되는 Mac에서는 온디바이스 전사 모델을 제공하며, 사용자가 제어하는 모든 LLM(OpenAI, Ollama, LM Studio 등)을 연결할 수 있도록 하여 이를 방지합니다. 따라서 데이터가 머신을 벗어날 수 없는 보안에 민감한 환경에 적합합니다.


핵심 기능

기능 작동 방식
오디오 캡처 마이크/기기 오디오에서 직접 녹음합니다. 회의에 봇이 나타나지 않습니다.
전사 가능한 경우 온디바이스 모델(Apple Speech, Soniqo)을 사용하고, 그렇지 않으면 구성한 공급자(Soniox, OpenAI, 사용자 지정 STT)를 사용합니다.
AI 요약 및 채팅 전사와 별개로, 앱을 Claude(OpenRouter 경유), OpenAI 호환 서버, Ollama 등에 연결할 수 있습니다.
로컬 저장 세션, 전사, 메모는 로컬 SQLite DB에 저장됩니다. 녹음과 첨부 파일은 일반 파일입니다. 언제든지 Markdown으로 내보낼 수 있습니다.
선택적 CloudSync 암호화된 동기화/공유는 기본적으로 꺼져 있습니다. 내장 Cloud 서비스를 통해 켤 수 있습니다.
크로스 플랫폼 Tauri v2(Rust 백엔드, React/TS UI)로 구축된 데스크톱 앱(macOS, Windows, Linux), iOS/Android용 모바일 클라이언트, watchOS 동반 앱.
확장 가능한 플러그인 Tauri 플러그인은 STT, 데이터베이스, 캘린더, 내보내기, 알림 등을 노출하며, CLI/MCP 서버는 스킬(예: skills/anarlog)을 실행할 수 있습니다.
엔터프라이즈 경로 검증되고 지원되는 배포가 필요한 조직을 위해 소스 공개 상용 구성 요소를 제공합니다.

아키텍처 개요

  • 프론트엔드 – React + TypeScript UI(데스크톱, 웹, 모바일).
  • 백엔드 – 오디오 캡처, 화자 분리, 저장, 플러그인 접착을 위한 Rust 크레이트.
  • 데이터베이스 – Rust 레이어를 통해 액세스하는 로컬 SQLite.
  • AI 서비스 – 구성 가능한 전사 공급자 + 구성 가능한 LLM 공급자. UI는 설정 → 전사 및 설정 → 인텔리전스에서 활성 모델을 표시합니다.
  • 선택적 클라우드 스택 – 인증, 동기화, 결제에 Supabase. AI, 공유, 통합을 위한 호스팅 API(apps/api에 있음).

일반적인 워크플로우

  1. 설치 – OS(macOS, Windows, Linux)용 바이너리를 다운로드하거나 소스에서 빌드합니다.
  2. 회의 참여 – 녹음을 시작합니다. 앱이 오디오를 로컬에서 캡처합니다.
  3. 전사 – 선택한 STT 모델이 실시간 또는 일괄로 전사를 생성합니다.
  4. 요약 / 채팅 – 버튼을 눌러 연결된 LLM에 요약, 제목 생성 또는 전사에 대한 질문에 대한 답변을 요청합니다.
  5. 편집 및 내보내기 – 생성된 메모를 문서처럼 취급하고 편집한 후 Markdown으로 내보냅니다.
  6. (선택 사항) 암호화된 CloudSync를 활성화하여 메모를 공유하거나 기기 간에 동기화합니다.

시작하기(리포지토리에서)

# 사전 요구 사항
brew install process-compose   # macOS 예시
# 또는 Debian/Ubuntu에서 scripts/setup-linux.sh 실행

pnpm install --frozen-lockfile
pnpm dev:desktop   # 개발 모드에서 데스크톱 앱 실행
# pnpm dev:web      # 웹사이트 프론트엔드 실행

리포지토리에는 선택적 백엔드 구성, Supabase 스택 실행, 모바일/워치 앱 빌드에 대한 세부 정보가 포함된 CONTRIBUTING.md가 있습니다.


누가 사용해야 하나요?

  • 보안 중심 팀 – 오디오를 제3자 클라우드로 보낼 수 없는 경우.
  • 개발자 / 파워 유저 – 포크하거나 자체 호스팅할 수 있는 완전히 감사 가능한 MIT 라이선스 회의 메모 앱을 원하는 경우.
  • 조직 – 엔터프라이즈급, 소스 공개 배포 경로를 찾는 경우.
  • 모든 사람 – AI 생성 회의 요약을 원하지만 원시 데이터를 자신의 머신에 유지하려는 경우.

라이선스 및 커뮤니티

  • 커뮤니티 코드 – MIT 라이선스(포크, 감사, 상업화 자유).
  • 엔터프라이즈 구성 요소 – 상용 라이선스(소스 공개지만 MIT 아님).
  • 커뮤니티 – Discord, Reddit, X, 공개 상태 페이지. 풀 리퀘스트를 통한 기여를 환영합니다.

결론 – anarlog는 전사 및 언어 모델 단계를 모두 제어할 수 있고 완전히 로컬 데이터 저장소와 선택적 보안 동기화를 갖춘 진정한 프라이버시 우선 AI 회의 메모 앱입니다. AI 생산성 공간에 확고히 자리 잡고 있으며 최신 오픈소스 도구(Rust, Tauri, React, TypeScript)로 구축되었습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트