En uke med frakt Superscribe: 18. til 25. februar

En uke med frakt Superscribe: 18. til 25. februar

Syv dager. Tre utgivelser. Seks blogginnlegg. En Google Ads-kampanje som hemmelig la til 19 land uten å fortelle oss.

Her er hva som faktisk skjedde denne uken med å bygge Superscribe.

Smart Transkripsjon: Den store

Hovedfunksjonen var Smart Transkripsjon, og den berørte hvert lag av stakken.

Ideen er enkel: når du slutter å snakke, rydder Superscribe opp i det du sa. Fjerner fyllord. Formaterer utdataene i den strukturen du trenger. E-post, møtenotater, kodekommentarer, fakturalinjer.

Implementeringen var ikke enkel.

Vi bygde et to-nivå fyllordssystem. Det første nivået er en rask regex-passering som fjerner vanlige fyllord på fem språk: engelsk, estisk, tysk, spansk og fransk. Ingen API-kall, ingen ventetid. Bare mønstermatching.

Det andre nivået sender transkripsjonen gjennom GPT-4o-mini for intelligent filtrering med en 4-sekunders tidsavbrudd. Vi prøvde Gemini 2.5 Flash først, men gikk tilbake etter at det stadig fikk tidsavbrudd i produksjon.

I tillegg til filtrering er det nå et mal-system. Velg en mal før du begynner å snakke. Når du stopper, blir den rå transkripsjonen omformet til strukturerte utdata. Møtenotater kommer ut som punktlister med handlingspunkter. E-poster kommer ut klare til å sendes.

En subtil detalj som betyr mer enn det høres ut som: 750-millisekunders stoppbuffer. Når du slipper hurtigtasten, forblir mikrofonen åpen i ytterligere 750 ms. Dette fanger de etterfølgende ordene folk naturlig sier mens de rekker etter tastaturet. Uten det ville det siste ordet eller to blitt kuttet av hver gang.

Dette ble sendt som v0.2.29 den 24. februar, både macOS og Windows.

Windows-paritet ble virkelig

Å få Superscribe til å fungere identisk på macOS og Windows er et av de problemene som høres enkelt ut, men som absolutt ikke er det.

v0.2.32-utgivelsen fikset en rekke Windows-spesifikke feil:

Fillerfiltreringen var stille ødelagt fordi GraphQL-skjemaet manglet et ID-felt på UserSettings. Apollo-cacheoppdateringer trenger en stabil ID for å slå sammen data korrekt. Uten det ville mutasjonen lykkes på serveren, men den lokale cachen ville aldri oppdatere seg. Vekslingen så ut som om den fungerte, men innstillingen ble aldri lagret.

Malene hadde et lignende problem. Appen sendte strengen “none” i stedet for null når ingen mal var valgt. Backend behandlet “none” som en gyldig mal-ID, prøvde å se den opp, mislyktes, og returnerte stille uformaterte tekster.

Den mest interessante fiksen var det ikke-aktiverende vinduet. På macOS finnes det et rent AppKit API for vinduer som aksepterer klikk uten å stjele fokus fra andre apper. På Windows trenger du Win32 interop. Vi brukte P/Invoke for å kalle inn i user32.dll og sette WS_EX_NOACTIVATE og WS_EX_TOOLWINDOW på de utvidede vindusstilene. Dette betyr at Superscribe kan flyte over redigeringsprogrammet ditt, vise strømmet tekst, og aldri stjele musepekerens posisjon.

Så v0.2.33 fikset en subtil feil der omgivelsesmikrofonstøy kunne utløse malbehandleren. Hvis du startet en opptak, valgte en mal, og deretter stoppet uten å faktisk snakke, ville formatteren vente evig på strukturert utdata som aldri ville komme. Fiksen var en enkelt linje: trimme hvite mellomrom fra den endelige teksten før du sjekker om den er tom.

Vi satte oss ned for å gjennomgå Google Ads-kampanjen og oppdaget noe alarmerende. Mellom 16. og 22. februar hadde Google automatisk anvendt 145 anbefalinger på kampanjen vår. Dette inkluderte å utvide målrettingen vår fra 4 land til 23 land uten noen menneskelig godkjenning.

Den gode nyheten: noen av de automatiske utvidelsene fungerte faktisk. Kampanjen når nå 27 land, og de totale tallene er solide. 12 214 visninger, 1 476 klikk, 12 % klikkfrekvens, 75 konverteringer med en gjennomsnittlig CPA på 8,10 euro.

Den interessante oppdagelsen var geografisk ytelse. Baltiske og søreuropeiske land overgår kraftig engelskspråklige markeder. Latvia konverterer til 2,91 euro per anskaffelse. USA koster 16,03 euro. Vi la til UAE, New Zealand, Hong Kong og Norge basert på dataene.

Vi har også deaktivert automatisk anvendelse for fremtidige anbefalinger. Stol på, men verifiser fungerer ikke når Google bruker pengene dine.

Demomodus: Prøv før du logger inn

Vi har designet og delvis bygget en demomodus som lar folk prøve Superscribe uten å opprette en konto. Backend er komplett: 5 minutter med gratis transkripsjon per enhet, identifisert med en UUID installasjons-ID, med IP-hastighetsbegrensning for å forhindre misbruk.

macOS-klienten er designet, men ikke sendt ut ennå. Når den går live, vil nye brukere kunne trykke på hurtigtasten og begynne å diktere innen 30 sekunder etter å ha installert appen. Ingen e-post, ingen passord, ingen friksjon.

Bygg infrastruktur

Små forbedringer som akkumuleres over tid. Windows byggeskriptet oppretter nå manglende kataloger før det synkroniseres til VM-en. Installasjonsprogrammet leser versjonsnumre dynamisk i stedet for hardkodede strenger. Et nytt –build-only flagg hopper over S3 opplastingen under utvikling. Et frittstående signeringsskript ligger på Windows VM-en for når SSH-utdata blir avkortet.

Hver utgivelse går gjennom den samme prosessen: bygg, signer (Apple notarization på Mac, Azure Trusted Signing på Windows), last opp til S3 med versjonerte og nyeste stier, distribuer API-en, push til git.

Seks blogginnlegg

Vi publiserte seks blogginnlegg med en publisering per dag. Et SEO-sammenligningsinnlegg mot SuperWhisper. Tre artikler om dikteringsarbeidsflyter og tidsregistrering. En artikkel om "stemmememo-kirkegården" som forklarer hvorfor stemmenotater dør på telefonen din. Og et meta-innlegg om flaskehalsen i prompting.

Hvert innlegg fikk et unikt generert bilde, og vi fikset en feil med datohåndtering som gjorde at fremtidige innlegg dukket opp før de var planlagt.

Tallene

Innen slutten av uken:

  • 3 utgivelser sendt (v0.2.29, v0.2.32, v0.2.33)
  • 6 blogginnlegg publisert
  • 39 kataloginnsendelser totalt
  • 27 land målrettet i Google Ads
  • 75 konverteringer med 8,10 euro CPA
  • Smart Transkripsjon live på begge plattformer
  • Demo-modus backend fullført

Neste uke: sende macOS demo-modus-klienten, mer blogginnhold, og fortsette kataloginnsendelseskampanjen.

Hvis du vil se hvordan det føles i virkelig arbeid, prøv Superscribe.

Vil du at dette skal føles enklere i praksis?

Prøv Superscribe på din neste virkelige oppgave

Bruk det til oppfølginger, notater, e-poster og klientarbeid, og bestem deretter om det passer inn i arbeidsflyten din.

Prøv Superscribe
← Tilbake til bloggen