メインコンテンツへ移動
ケーススタディ · Wolf にできること、実在の製品で実証

Punchbox — プライバシー最優先の音声から動画までのスタジオ

Punchbox — 音声入力、文字起こし、縦型動画のスタジオ。Wolf Agency が設計し運用しています。

これはセールストークではなく、エンジニアリングの実証です。Punchbox は Wolf が構築し運用する実在の製品です:話せば書き取り、あなたが校正し、テキストを読み上げて字幕付きの縦型動画を作成できます。punchbox.fr にデプロイされ稼働しています。

まず誠実に:Punchbox はプレプロダクション段階です。無料トライアルは動作しますが、有料サブスクリプションはまだ開いていません — したがって報告できる顧客、収益、推薦の声はありません。このページのすべては実在のトレース、すなわちミッションレポート、コミット、または計測に裏付けられています。

プレプロダクション段階 20言語のインターフェース WCAG コントラスト計測済み サードパーティ API 呼び出し — エンジンはローカルで凍結されている
製品

ポケットに収まる音声から動画までのスタジオ

Punchbox は一つの仕事に特化した一つのツールです:話した内容をテキストに変え、テキストを投稿できる縦型動画に変えます。インストール可能なアプリとしてブラウザ内で動作し、サードパーティの API は一切関与しません。

プラットフォームではなく、一つのツール

あなたが話す。Punchbox が文字起こしする。あなたが校正する。テキストを読み上げて字幕付きの縦型動画を作成できます。クライアント自身が投稿します — 何もホスティングも推薦もしません。これこそが一人運営の製品を法的にも倫理的にもクリーンに保つものです。

すべてのエンジンは Wolf 自身のサーバー上でローカルかつ凍結された状態で動作します:文字起こしには faster-whisper、音声には Piper、動画には ffmpeg。呼び出すサードパーティは存在しません — したがって漏洩する相手も存在しません。

口述 → 文字起こし

ブラウザに話しかけると、faster-whisper(large-v3-turbo)が自動言語検出により27言語で文字起こしします。

校正と編集

文字起こしは編集ラックに収まります — 動画になる前に修正し、翻訳し、準備します。

音声合成

テキストが合成音声になります:8つのヨーロッパ言語にわたる13の音声、各音声のライセンスはその出典まで辿れます。

翻訳

インストール済みの9つの翻訳ペア、それぞれが検証済みライセンス付きで、文字起こしを別の言語でレンダリングできます。

縦型動画

字幕付きの 9:16、16:9 または 1:1 の動画が、あなた自身の音声または合成音声から作成されます — GPU 不要。

あなたのもの、そしてプライベート

Windows、Linux、Android にアプリとしてインストール可能。元の音声は1時間以内に自動削除され、何も販売も共有もされません。

画面

その見た目

稼働中の製品のスクリーンショット用に予約された枠。実際のキャプチャはレイアウトに触れることなく差し込まれます。

  • 口述コンソール スクリーンショット — 予約枠

    録音コンソール — トランスポート、レベルメーター、ライブテキスト。

  • トランスポートとメータリング スクリーンショット — 予約枠

    録音ボタンと VU 式のレベルメータリング。

  • テキストモニター スクリーンショット — 予約枠

    原文と翻訳を並べた文字起こし。

  • 動画ファクトリー スクリーンショット — 予約枠

    縦型動画ビルダーとその設定。

  • フローティングモード スクリーンショット — 予約枠

    完全なトランスポートを備えたコンパクトなフローティングパネル。

  • 憲章と法務 スクリーンショット — 予約枠

    Punchbox 憲章と法務ページ。

Wolf が行ったこと

設計し、計測し、出荷した

Wolf が Punchbox で実際に生み出したものの非網羅的なリスト — 各項目はレポート、コミット、または計測に裏付けられています。

デザインシステムと憲章

三つの正式な憲章 — グラフィック、インターフェース、密度 — にまとめられた閉じたデザインシステム、真鍮とベークライトのラジオコンソール調のレジスター、単一のスタイルシート、そしてサードパーティリソースはゼロ。

タイムスタンプによる先行性

すべてのリポジトリと成果物は OpenTimestamps(SHA-256 → Bitcoin)で固定されています:ハッシュは公開され、文書はプライベートのまま、誰でも検証できます。

20言語のインターフェース

完全な辞書の対等性を持つ20言語のインターフェース — どこでも同じキー、欠落なし — CSS 論理プロパティによる右から左表記のアラビア語とヘブライ語を含みます。

多言語文字起こし

faster-whisper large-v3-turbo が自動検出により27言語をカバー。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 タイマーにより1時間以内に自動削除されます。IP アドレスは決して平文で保存されません(ソルト付き HMAC-SHA256、有界の保持)。クライアントは最大 30 日に制限された保持期間を選びます。

バックアップ、復元可能性を実証

オフサイト、暗号化、重複排除されたバックアップ(restic から 1 TB の Storage Box へ)。実際の復元がオフサイトから実行され検証されました — ダンプの整合性を確認し、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 のサーバー上でローカルかつ凍結された状態で動作します。サードパーティ API は一切呼び出されません。

暗号化されたデータボリューム

クライアントデータは自動マウントされる LUKS2 ボリューム上に存在し、systemd タイマーが元の音声を1時間以内にパージします。

自らを証明するデプロイ

コンテナが実際に再起動したことを証明するデプロイスクリプト — 120 s 以内の鮮度、イメージ ID の一致 — そうでなければ成功を主張することを拒否します。かつて、あるデプロイを正直に「未実証」と報告して停止しました。

バックアップと先行性

毎晩のオフサイト暗号化バックアップ(restic、復元テスト済み)に加え、すべてのリポジトリと成果物の OpenTimestamps 固定。

誠実にスクリプト化されたチェーン — 主張よりも証明を、重量級の既製 CI ではなく。
証拠

主張ではなく、計測

Wolf が主張ではなく計測した二つのこと:エンジンがどれだけ速く動くか、そしてインターフェースが WCAG に対してどう評価されるか。数値は実行されたベンチマークとペアごとのコントラストスクリプトから来ています。

サーバー上で計測

エンジンのコスト

ベンチマークは本番の CPU(4コア)で実行、三つの一致するパス — 製品のどこにも GPU なし。

文字起こし速度
≈ 4× real time
ジョブあたりの RAM
1.66 GB
1分の縦型動画
≈ 7 s の計算
その核心 0 サードパーティ API 呼び出し — エンジンはローカルで凍結されている

モデルはローカルで動作し決して変化しないため、あなたの声で学習することは、単に禁止されているのではなく不可能です。呼び出すサードパーティは存在しないので、漏洩する相手も存在しません。

WCAG 2.1、ペアごと

コントラスト、計測済み

実際に使用された色ペアについてスクリプトで計算されたコントラスト比 — 良いものも悪いものも同様に報告。

本文テキスト(ライト)
16.26:1
本文テキスト(ダーク)
15.45:1
フラグ付きのテキストとしてのアクセント
2.07:1
WCAG AA 目標
4.5:1
監査は実際の失敗を見つけ、それらを名指ししました。両テーマのコンソールで、閾値未満のペアがゼロになるよう修正されました。
証拠

これがどう証明されるか

このページのすべての主張はトレースに結びついています。エンジニアリングは追跡されたミッションとして進行し、それぞれがコードの読解ではなく実行された証明を伴うレポートで終わりました。ベンチマークは三回実行され、インターフェース監査はそのスクリプトとその式を出荷します。

  • 数値は推定ではなく、実在のサーバー上で計測されています。
  • ギャップから始まった強みは、ギャップ → 修正として示され、両側が証明されています。
  • 誠実な限界を明言:ビルドホストにブラウザがないため、視覚的およびスクリーンリーダーの検査は今後の課題として残っています。
  • 先行性は公開で固定され(OpenTimestamps)、文書はプライベートのまま保たれます。
これが証明すること

機能する手法、実在の製品で示す

Punchbox は Wolf の仕事の仕方を可視化したものです:デザイン、計測されたアクセシビリティ、再起動証明付きの工業化されたデプロイ、実証済みのバックアップ、GDPR、タイムスタンプによる先行性 — 実際に稼働する製品の上で。

同じ手法が同じ条件下で他のプロジェクトにも適用されます。Punchbox はプレプロダクション段階です。示せる顧客や収益の数字はなく、私たちはそれらを一切でっち上げません。

このページのすべての数字は、追跡可能な出典を持つ実在の計測です。