Naar de hoofdinhoud
Casestudy · Wat Wolf kan, bewezen op een echt product

Punchbox — een privacy-first stem-naar-videostudio

Punchbox — een dicteer-, transcriptie- en verticale-videostudio, ontworpen en beheerd door Wolf Agency.

Dit is een technische demonstratie, geen verkooppraatje. Punchbox is een echt product dat Wolf bouwt en beheert: u spreekt, het schrijft, u leest na, het kan de tekst voorlezen en een ondertitelde verticale video bouwen. Het is uitgerold en draait op punchbox.fr.

Eerlijkheid voorop: Punchbox zit in pre-productie. De gratis proefversie werkt, maar betaalde abonnementen zijn nog niet open — er zijn dus geen klanten, geen omzet en geen getuigenissen om te melden. Alles op deze pagina wordt onderbouwd met een echt spoor: een missierapport, een commit of een meting.

In pre-productie Interface in 20 talen WCAG-contrast gemeten externe API-aanroepen — de engines zijn lokaal en bevroren
Het product

Een stem-naar-videostudio op zakformaat

Punchbox is één tool met één taak: wat u zegt omzetten in tekst, en tekst in een verticale video die klaar is om te posten. Het draait in de browser als een installeerbare app, zonder dat er een externe API bij betrokken is.

Eén tool, geen platform

U spreekt; Punchbox transcribeert; u leest na; het kan de tekst voorlezen en een ondertitelde verticale video bouwen. De klant post het zelf — niets wordt gehost of aanbevolen, en precies dat houdt een eenmansproduct juridisch en ethisch zuiver.

Elke engine draait lokaal en bevroren op Wolf’s eigen server: faster-whisper voor transcriptie, Piper voor spraak, ffmpeg voor video. Er is geen derde partij om aan te roepen — en dus niemand aan wie iets kan lekken.

Dicteren → transcriberen

Spreek in de browser; faster-whisper (large-v3-turbo) transcribeert in 27 talen, met automatische taaldetectie.

Nalezen & bewerken

De transcriptie belandt in een bewerkingsrek — corrigeer het, vertaal het, bereid het voor voordat het een video wordt.

Spraaksynthese

Tekst wordt een synthetische stem: 13 stemmen in 8 Europese talen, elke stemlicentie herleidbaar tot de bron.

Vertaling

Negen geïnstalleerde vertaalparen, elk met een geverifieerde licentie, zodat een transcriptie in een andere taal kan worden weergegeven.

Verticale video

Een ondertitelde 9:16-, 16:9- of 1:1-video wordt gebouwd uit uw eigen audio of een synthetische stem — geen GPU nodig.

Van u, en privé

Installeerbaar als app op Windows, Linux en Android; bronaudio wordt binnen het uur automatisch verwijderd; niets wordt verkocht of gedeeld.

Schermen

Hoe het eruitziet

Gereserveerde plekken voor schermafbeeldingen van het draaiende product. Echte opnames vallen erin zonder de lay-out aan te raken.

  • De dicteerconsole Schermafbeelding — gereserveerde plek

    De opnameconsole — transport, niveaumeter en live tekst.

  • Transport & metering Schermafbeelding — gereserveerde plek

    De opnameknop en de VU-achtige niveaumeting.

  • Tekstmonitor Schermafbeelding — gereserveerde plek

    De transcriptie, met bron en vertaling naast elkaar.

  • Videofabriek Schermafbeelding — gereserveerde plek

    De verticale-videobouwer en zijn instellingen.

  • Zwevende modus Schermafbeelding — gereserveerde plek

    Het compacte zwevende paneel met volledig transport.

  • Handvest & juridisch Schermafbeelding — gereserveerde plek

    Het Punchbox-handvest en de juridische pagina’s.

Wat Wolf deed

Ontworpen, gemeten, uitgeleverd

Een niet-uitputtende lijst van wat Wolf daadwerkelijk op Punchbox produceerde — elk item onderbouwd met een rapport, een commit of een meting.

Designsysteem & handvesten

Een gesloten designsysteem in drie formele handvesten — grafisch, interface en dichtheid — een register van messing-op-bakeliet radioconsole, één stylesheet, en nul externe bronnen.

Van tijdstempels voorziene anterioriteit

Elke repository en oplevering wordt verankerd met OpenTimestamps (SHA-256 → Bitcoin): de hash is openbaar, het document blijft privé, en iedereen kan het verifiëren.

Interface in 20 talen

Een interface in 20 talen met volledige woordenboekpariteit — overal dezelfde sleutels, geen ontbrekende — inclusief Arabisch en Hebreeuws van rechts naar links via CSS logical properties.

Meertalige transcriptie

faster-whisper large-v3-turbo dekt 27 talen met automatische detectie; gemeten op ongeveer 4× realtime op CPU, 1.66 GB RAM per taak.

Spraaksynthese

13 Piper-stemmen in 8 Europese talen; elke stem herleid tot zijn corpus en licentie (CC BY / CC BY-SA), met de verplichte bronvermelding meegedragen in het product.

Vertaling

Negen vertaalparen geïnstalleerd, elke licentie geverifieerd, zodat een transcriptie van de ene taal naar de andere kan overgaan.

Verticale-video-engine

Een prompter die 9:16-, 16:9- en 1:1-video rendert; een verticale clip van één minuut kost ongeveer 7 seconden rekentijd — gemeten — zonder GPU.

Uitgelijnde ondertitels

Een .srt-ondertitelspoor wordt gegenereerd en uitgelijnd op de stem.

Versleuteling in rust

Klantgegevens staan op een LUKS2-volume (AES-XTS, 512-bit) dat automatisch mount bij het opstarten — bewezen met de accountdatabase byte-identiek voor en na.

AVG by design

Bronaudio wordt binnen het uur automatisch verwijderd door een systemd-timer; IP-adressen worden nooit in klare tekst opgeslagen (gesalte HMAC-SHA256, begrensde bewaring); de klant kiest een bewaartermijn met een maximum van 30 dagen.

Back-ups, bewezen herstelbaar

Off-site, versleutelde, gededupliceerde back-ups (restic naar een 1 TB Storage Box); een echt herstel werd off-site uitgevoerd en geverifieerd — dump-integriteit gecontroleerd, 37 tabellen teruggelezen.

Gemeten toegankelijkheid

WCAG 2.1-contrast paar voor paar berekend door een script: bodytekst op 16.26:1 (AAA); accent-als-tekst gebruik gemarkeerd op 2.07:1 onder AA, daarna gecorrigeerd tot nul paren onder de drempel in beide thema’s.

Onder de motorkap

De technische keten

Hoe de onderdelen in elkaar passen: een nginx-edge vóór een installeerbare app, lokale spraakengines, een versleuteld datavolume, en een leveringsketen die zichzelf bewijst.

Edge & TLS

Een nginx-edge beëindigt TLS (Let’s Encrypt) en serveert punchbox.fr.

De app (PWA)

Een installeerbare progressieve webapp — HTML/CSS/JS, geen framework, geen build — met geversioneerde, cache-busted assets.

Transcriptie-API

Een FastAPI-service met een strikte wachtrij met één worker, sleutelauthenticatie, quota en AVG-purge — parallelle workers bleken bij meting niets toe te voegen.

Lokale spraakengines

faster-whisper en Piper draaien lokaal en bevroren op Wolf’s server; er wordt nooit een externe API aangeroepen.

Versleuteld datavolume

Klantgegevens staan op een automatisch mountend LUKS2-volume, met een systemd-timer die bronaudio binnen het uur opruimt.

Uitrol die zichzelf bewijst

Een uitrolscript dat bewijst dat de container daadwerkelijk herstartte — versheid binnen 120 s, image-ID-overeenkomst — en anders weigert succes te claimen. Het rapporteerde ooit eerlijk een uitrol als NIET BEWEZEN en stopte.

Back-ups & anterioriteit

Nachtelijke off-site versleutelde back-ups (restic, herstel getest), plus OpenTimestamps-verankering van elke repository en oplevering.

Een eerlijk gescripte keten — bewijs boven bewering, geen zware kant-en-klare CI.
Het bewijs

Gemeten, niet beweerd

Twee dingen die Wolf mat in plaats van beweerde: hoe snel de engines draaien, en hoe de interface scoort tegen WCAG. De cijfers komen uit uitgevoerde benchmarks en een contrastscript paar voor paar.

Gemeten op de server

Wat de engines kosten

Benchmarks uitgevoerd op de productie-CPU (4 cores), drie overeenstemmende passes — nergens in het product een GPU.

Transcriptiesnelheid
≈ 4× real time
RAM per taak
1.66 GB
Verticale video van 1 min
≈ 7 s rekentijd
De kern ervan 0 externe API-aanroepen — de engines zijn lokaal en bevroren

Omdat de modellen lokaal draaien en nooit veranderen, is trainen op uw stem onmogelijk, niet louter verboden. Er is geen derde partij om aan te roepen, en dus niemand aan wie iets kan lekken.

WCAG 2.1, paar voor paar

Contrast, gemeten

Contrastverhoudingen door een script berekend op de daadwerkelijk gebruikte kleurparen — het goede en het slechte gelijkelijk gemeld.

Bodytekst (licht)
16.26:1
Bodytekst (donker)
15.45:1
Gemarkeerd accent-als-tekst
2.07:1
WCAG AA-doel
4.5:1
De audit vond echte tekortkomingen en benoemde ze; ze werden gecorrigeerd tot nul paren onder de drempel in de console, in beide thema’s.
Het bewijs

Hoe dit bewezen wordt

Elke bewering op deze pagina is gekoppeld aan een spoor. Het engineeringwerk verliep als gevolgde missies, elk eindigend in een rapport met uitgevoerd bewijs in plaats van een code-lezing; benchmarks werden drie keer uitgevoerd; de interface-audit levert zijn script en zijn formule mee.

  • Cijfers worden op de echte server gemeten, niet geschat.
  • Sterke punten die als hiaten begonnen worden getoond als hiaat → oplossing, beide kanten bewezen.
  • Eerlijke grenzen worden vermeld: geen browser op de buildhost, dus visuele en schermlezercontroles blijven te doen.
  • Anterioriteit wordt openbaar verankerd (OpenTimestamps) terwijl de documenten privé blijven.
Wat dit bewijst

Een werkende methode, getoond op een echt product

Punchbox is hoe Wolf werkt, zichtbaar gemaakt: design, gemeten toegankelijkheid, geïndustrialiseerde uitrol met herstartbewijs, bewezen back-ups, AVG en van tijdstempels voorziene anterioriteit — op een product dat daadwerkelijk draait.

Dezelfde methode geldt voor andere projecten onder dezelfde voorwaarden. Punchbox zit in pre-productie; er zijn geen klant- of omzetcijfers om te tonen, en we zullen er geen verzinnen.

Elk cijfer op deze pagina is een echte meting met een herleidbare bron.