I just took openai's example app for implementing their whisper api, and vibe coded it to support other providers endpoints, work as chrome extention, and have some file saving etc.. works just fine.