프로젝트 소개

SnapOtter는 웹 인터페이스, REST API, 파이프라인 워크플로우를 통해 변환, 압축, 편집, OCR, 전사, 메타데이터 제거, 로컬 AI 작업을 제공하는 자체 호스팅 파일 처리 애플리케이션입니다. README에는 다섯 가지 영역에 걸쳐 200개 이상의 도구가 나열되어 있습니다. - 이미지: 크기 조정, 자르기, 압축, 변환, 워터마크, 색상 조정, 스크린샷 정리, 밈, 벡터화, GIF 도구, 중복 감지, 증명사진, 형식 변환기. 카메라 RAW 형식을 포함해 55개 이상의 입력 형식과 17개 출력 형식을 지원한다고 보고합니다. - 비디오: 변환, 압축, 다듬기, 크기 조정, 자르기, 병합, 비디오-GIF 변환, 오디오 추출, 손떨림 보정, FPS 변경, 자막 굽기 또는 추출. - 오디오: 변환, 다듬기, 정규화, 볼륨 및 페이드 제어, 피치 변경, 침묵 제거, 잡음 제거, 병합, 분할, 파형 생성. - PDF: 병합, 분할, 압축, 변환, 보호, 잠금 해제, 민감정보 삭제, 서명, 워터마크, 페이지 번호 매기기, OCR, 이미지로 내보내기. - 일반 파일: CSV/JSON/XML/YAML 변환, CSV 병합 및 분할, Excel-CSV 변환, 차트 생성, ZIP 생성/압축 해제. 브러시, 도형, 조정, 필터, 곡선, 키보드 단축키를 갖춘 브라우저 기반의 레이어 지원 이미지 편집기가 포함되어 있습니다. 로컬 AI 기능에는 배경 제거, 이미지 업스케일링, 사진 복원 및 채색, 객체 제거, 얼굴 흐리게 처리 및 개선, OCR, 오디오 전사, 자동 자막, 캔버스 확장, 투명도 복원이 포함됩니다. 도구는 재사용 가능한 파이프라인으로 연결할 수 있으며 기본 제한은 20단계이고 JSON 가져오기/내보내기가 가능합니다. 모든 도구는 API 키 인증을 사용하는 REST API로 제공되며, 대화형 문서는 /api/docs에 있습니다. 배포는 Docker 기반입니다. 단일 컨테이너 빠른 시작은 Postgres 17과 Redis 17, Redis 8을 내장하고, 프로덕션 Compose 구성은 애플리케이션을 별도의 Postgres 및 Redis 컨테이너와 함께 실행합니다. AMD64 및 ARM64용 이미지를 사용할 수 있습니다. 배경 제거, 업스케일링, 전사를 포함한 일부 AI 작업에는 NVIDIA CUDA 가속이 지원됩니다. OCR은 이식 가능한 CPU 런타임을 사용하며, Intel/AMD 내장 GPU AI 추론은 지원 목록에 없습니다. 플랫폼은 Google, GitHub, Okta 같은 OIDC/SSO 공급자를 지원하고, 아랍어용 오른쪽에서 왼쪽으로 쓰기 지원과 함께 21개 언어로 현지화됩니다. 기본 빠른 시작 자격 증명은 admin/admin이며 최초 로그인 시 비밀번호 변경이 필요합니다. 프로젝트는 파일이 사용자 네트워크에 남아 있고 외부 SaaS 종속성이 없다고 명시합니다. 기본 분석은 빌드 시 또는 관리자 설정에서 비활성화할 수 있습니다. SnapOtter는 AGPLv3와 유료 상용 라이선스로 이중 라이선스가 부여됩니다.