본문으로 건너뛰기
사례 연구 · 실제 제품으로 증명한, Wolf가 할 수 있는 것

Punchbox — 프라이버시를 최우선으로 하는 음성-투-비디오 스튜디오

Punchbox — Wolf Agency가 설계하고 운영하는 받아쓰기, 전사, 세로형 비디오 스튜디오.

이것은 판매 홍보가 아니라 엔지니어링 시연입니다. Punchbox는 Wolf가 만들고 운영하는 실제 제품입니다: 당신이 말하면 받아쓰고, 당신이 교정하면, 텍스트를 다시 읽어 주고 자막이 있는 세로형 비디오를 만들 수 있습니다. punchbox.fr에 배포되어 실행 중입니다.

정직함이 먼저입니다: Punchbox는 사전 생산 단계에 있습니다. 무료 체험은 작동하지만 유료 구독은 아직 열리지 않았습니다 — 따라서 보고할 고객도, 매출도, 추천사도 없습니다. 이 페이지의 모든 것은 실제 추적 자료로 뒷받침됩니다: 임무 보고서, 커밋, 또는 측정값.

사전 생산 단계 20개 언어 인터페이스 WCAG 대비 측정 완료 제3자 API 호출 — 엔진은 로컬이며 고정됨
제품

주머니 속 음성-투-비디오 스튜디오

Punchbox는 하나의 임무를 수행하는 하나의 도구입니다: 당신이 말한 것을 텍스트로, 텍스트를 게시 준비가 된 세로형 비디오로 바꿉니다. 설치 가능한 앱으로 브라우저에서 실행되며, 어떠한 제3자 API도 관여하지 않습니다.

플랫폼이 아니라 하나의 도구

당신이 말하면; Punchbox가 전사하고; 당신이 교정하면; 텍스트를 다시 읽어 주고 자막이 있는 세로형 비디오를 만들 수 있습니다. 고객이 직접 게시합니다 — 어떤 것도 호스팅되거나 추천되지 않으며, 이것이야말로 1인 제품을 법적으로도 윤리적으로도 깨끗하게 유지해 주는 요소입니다.

모든 엔진은 Wolf 자체 서버에서 로컬로 고정되어 실행됩니다: 전사용 faster-whisper, 음성용 Piper, 비디오용 ffmpeg. 호출할 제3자가 없으니 — 유출될 상대도 없습니다.

받아쓰기 → 전사

브라우저에 대고 말하면; faster-whisper (large-v3-turbo)가 자동 언어 감지와 함께 27개 언어에 걸쳐 전사합니다.

교정 및 편집

전사문이 편집 랙에 도착합니다 — 비디오가 되기 전에 수정하고, 번역하고, 준비하세요.

음성 합성

텍스트가 합성 음성이 됩니다: 8개 유럽 언어에 걸친 13개 음성, 모든 음성 라이선스는 출처까지 추적됩니다.

번역

설치된 9개의 번역 쌍, 각각 검증된 라이선스를 갖추어, 전사문을 다른 언어로 표현할 수 있습니다.

세로형 비디오

자막이 있는 9:16, 16:9 또는 1:1 비디오가 당신의 오디오나 합성 음성으로 만들어집니다 — GPU 불필요.

당신의 것이며, 비공개

Windows, Linux, Android에 앱으로 설치 가능; 원본 오디오는 한 시간 이내에 자동 삭제됩니다; 어떤 것도 판매되거나 공유되지 않습니다.

화면

어떻게 보이는가

실행 중인 제품의 스크린샷을 위한 예약된 슬롯. 실제 캡처는 레이아웃을 건드리지 않고 삽입됩니다.

  • 받아쓰기 콘솔 스크린샷 — 예약된 슬롯

    녹음 콘솔 — 트랜스포트, 레벨 미터, 실시간 텍스트.

  • 트랜스포트 및 미터링 스크린샷 — 예약된 슬롯

    녹음 버튼과 VU 스타일 레벨 미터링.

  • 텍스트 모니터 스크린샷 — 예약된 슬롯

    원문과 번역이 나란히 놓인 전사문.

  • 비디오 공장 스크린샷 — 예약된 슬롯

    세로형 비디오 빌더와 그 설정.

  • 플로팅 모드 스크린샷 — 예약된 슬롯

    전체 트랜스포트를 갖춘 컴팩트한 플로팅 패널.

  • 헌장 및 법률 스크린샷 — 예약된 슬롯

    Punchbox 헌장과 법률 페이지.

Wolf가 한 일

설계하고, 측정하고, 출시함

Wolf가 Punchbox에서 실제로 만들어 낸 것들의 비망라적 목록 — 각 항목은 보고서, 커밋 또는 측정값으로 뒷받침됩니다.

디자인 시스템 및 헌장

세 개의 공식 헌장 — 그래픽, 인터페이스, 밀도 — 으로 이루어진 닫힌 디자인 시스템, 베이클라이트 위 황동의 라디오 콘솔 레지스터, 단일 스타일시트, 그리고 제3자 리소스 제로.

타임스탬프로 증명된 선행성

모든 저장소와 산출물은 OpenTimestamps (SHA-256 → Bitcoin)로 고정됩니다: 해시는 공개되고, 문서는 비공개로 유지되며, 누구나 검증할 수 있습니다.

20개 언어 인터페이스

완전한 사전 동등성을 갖춘 20개 언어 인터페이스 — 어디서나 동일한 키, 누락 없음 — CSS 논리 속성을 통한 아랍어와 히브리어 오른쪽에서 왼쪽 방향 포함.

다국어 전사

자동 감지로 27개 언어를 아우르는 faster-whisper large-v3-turbo; CPU에서 실시간의 약 4배, 작업당 1.66 GB RAM으로 측정됨.

음성 합성

8개 유럽 언어에 걸친 13개의 Piper 음성; 각 음성은 그 코퍼스와 라이선스 (CC BY / CC BY-SA)까지 추적되며, 필수 저작자 표시가 제품 내에 담겨 있습니다.

번역

설치된 9개의 번역 쌍, 각 라이선스가 검증되어, 전사문이 한 언어에서 다른 언어로 넘어갈 수 있습니다.

세로형 비디오 엔진

9:16, 16:9, 1:1 비디오를 렌더링하는 프롬프터; 1분짜리 세로형 클립은 약 7초의 연산이 듭니다 — 측정됨 — GPU 없이.

정렬된 자막

.srt 자막 트랙이 생성되어 음성에 정렬됩니다.

저장 시 암호화

고객 데이터는 부팅 시 자동으로 마운트되는 LUKS2 볼륨 (AES-XTS, 512-bit)에 놓입니다 — 전후로 바이트 단위까지 동일한 계정 데이터베이스로 증명됨.

설계 단계부터의 GDPR

원본 오디오는 systemd 타이머에 의해 한 시간 이내에 자동 삭제됩니다; IP 주소는 결코 평문으로 저장되지 않습니다 (솔트 처리된 HMAC-SHA256, 제한된 보존); 고객은 최대 30일로 상한이 정해진 보존 기간을 선택합니다.

복원 가능함이 증명된 백업

오프사이트, 암호화, 중복 제거된 백업 (1 TB Storage Box로의 restic); 오프사이트에서 실제 복원이 실행되고 검증됨 — 덤프 무결성 확인, 37개 테이블 재판독.

측정된 접근성

WCAG 2.1 대비를 스크립트로 쌍별 계산: 본문 텍스트 16.26:1 (AAA); 강조색을 텍스트로 사용한 경우 2.07:1로 AA 미만으로 표시됨, 이후 두 테마 모두에서 기준 미만 쌍이 제로가 되도록 수정됨.

내부 구조

기술 체인

조각들이 어떻게 맞물리는가: 설치 가능한 앱 앞의 nginx 엣지, 로컬 음성 엔진, 암호화된 데이터 볼륨, 그리고 스스로를 증명하는 전달 체인.

엣지 및 TLS

nginx 엣지가 TLS (Let’s Encrypt)를 종단하고 punchbox.fr을 제공합니다.

앱 (PWA)

설치 가능한 프로그레시브 웹 앱 — HTML/CSS/JS, 프레임워크 없음, 빌드 없음 — 버전 관리되고 캐시 무효화된 에셋 사용.

전사 API

엄격한 단일 워커 큐, 키 인증, 할당량, GDPR 삭제를 갖춘 FastAPI 서비스 — 병렬 워커는 아무런 이점도 더하지 않는 것으로 측정됨.

로컬 음성 엔진

faster-whisper와 Piper는 Wolf 서버에서 로컬로 고정되어 실행됩니다; 어떠한 제3자 API도 결코 호출되지 않습니다.

암호화된 데이터 볼륨

고객 데이터는 자동 마운트되는 LUKS2 볼륨에 존재하며, systemd 타이머가 한 시간 이내에 원본 오디오를 삭제합니다.

스스로를 증명하는 배포

컨테이너가 실제로 재시작되었음을 증명하는 배포 스크립트 — 120 s 이내의 신선도, 이미지 ID 일치 — 그렇지 않으면 성공을 주장하기를 거부합니다. 한번은 배포를 증명되지 않음으로 정직하게 보고하고 멈춘 적이 있습니다.

백업 및 선행성

야간 오프사이트 암호화 백업 (restic, 복원 테스트 완료), 그리고 모든 저장소와 산출물의 OpenTimestamps 고정.

정직하게 스크립트화된 체인 — 단언보다 증명, 무거운 기성 CI가 아님.
증거

단언이 아니라 측정

Wolf가 주장하는 대신 측정한 두 가지: 엔진이 얼마나 빠르게 실행되는지, 그리고 인터페이스가 WCAG 대비 어떤 점수를 받는지. 숫자는 실행된 벤치마크와 쌍별 대비 스크립트에서 나옵니다.

서버에서 측정됨

엔진이 드는 비용

프로덕션 CPU (4코어)에서 실행된 벤치마크, 세 번의 일치하는 패스 — 제품 어디에도 GPU 없음.

전사 속도
≈ 4× real time
작업당 RAM
1.66 GB
1분 세로형 비디오
≈ 7 s of compute
핵심 0 제3자 API 호출 — 엔진은 로컬이며 고정됨

모델이 로컬로 실행되며 결코 변하지 않기 때문에, 당신의 목소리로 학습하는 것은 단지 금지된 것이 아니라 불가능합니다. 호출할 제3자가 없으니, 유출될 상대도 없습니다.

WCAG 2.1, 쌍별로

측정된 대비

실제로 사용된 색상 쌍에 대해 스크립트로 계산된 대비율 — 좋은 것과 나쁜 것을 똑같이 보고함.

본문 텍스트 (라이트)
16.26:1
본문 텍스트 (다크)
15.45:1
표시된 강조색-텍스트
2.07:1
WCAG AA 목표
4.5:1
감사에서 실제 실패가 발견되어 그것들을 명시했습니다; 콘솔에서 두 테마 모두 기준 미만 쌍이 제로가 되도록 수정되었습니다.
증거

이것이 어떻게 증명되는가

이 페이지의 모든 주장은 추적 자료에 연결되어 있습니다. 엔지니어링은 추적된 임무로 진행되었고, 각각은 코드 판독이 아니라 실행된 증명이 담긴 보고서로 끝났습니다; 벤치마크는 세 번 실행되었습니다; 인터페이스 감사는 그 스크립트와 공식을 함께 제공합니다.

  • 숫자는 추정된 것이 아니라 실제 서버에서 측정됩니다.
  • 결함으로 시작했던 강점은 결함 → 수정으로 제시되며, 양쪽 모두 증명됩니다.
  • 정직한 한계가 명시됩니다: 빌드 호스트에 브라우저가 없어, 시각적 및 스크린 리더 점검은 아직 해야 할 일로 남아 있습니다.
  • 선행성은 문서를 비공개로 유지하면서 공개적으로 (OpenTimestamps) 고정됩니다.
이것이 증명하는 것

실제 제품으로 보여 주는, 작동하는 방법론

Punchbox는 Wolf가 일하는 방식을 눈에 보이게 한 것입니다: 디자인, 측정된 접근성, 재시작 증명이 포함된 산업화된 배포, 검증된 백업, GDPR, 그리고 타임스탬프로 증명된 선행성 — 실제로 실행되는 제품 위에서.

동일한 방법론이 동일한 조건 아래 다른 프로젝트에도 적용됩니다. Punchbox는 사전 생산 단계에 있습니다; 보여 줄 고객이나 매출 수치가 없으며, 우리는 어떤 것도 지어내지 않을 것입니다.

이 페이지의 모든 수치는 추적 가능한 출처를 지닌 실제 측정값입니다.