stop autolaunching on windows

i've set up wispr flow to automatically start up when my pc starts up but the flow window pops up every time it starts up and flow starts up with a slight delay. it is really annoying because when i'm doing my work it just suddenly shows up. it's very annoying so annoying

apps like discord are also electron-based but they have a toggle that lets me start them in the background so the window does not open up. i do not need wispr flow to launch every single time as a window

reddit.com
u/ShashwatTheGamer — 3 days ago

i wish I didnt let it work in the background

it burnt all my ultra tokens for an hour man :( just emoji and emojis and never stopping

u/ShashwatTheGamer — 2 months ago
▲ 9 r/google_antigravity+1 crossposts

I reverse-engineered Wispr Flow so I could use it programmatically from Python: here's the unofficial SDK

This is not an ad. I'm literally a paying Pro user who just needed this for my own project and figured others might too.

Some context: I do a lot of Hindi-English code-switching when I speak. Like, mid-sentence. Most transcription tools completely fall apart at this.. they either commit to one language or produce garbled output at every switch. Wispr Flow is the first tool I've used that actually handles this well. It catches nuances, it follows the code-switch in real time, and the accuracy on domain-specific vocabulary is genuinely good. I've tried a lot of alternatives for my personal projects and nothing matched it for this specific use case.

The problem: I wanted to use Wispr's transcription *programmatically*. Not from the desktop app GUI, but from Python, sending audio files, getting structured results back, integrating it into my own pipelines. There was no API. So I reverse-engineered the desktop client.

What I built: **wisprflow-sdk** : an unofficial Python SDK that lets you:

- Transcribe audio files directly (wav, m4a, mp3, etc.)

- Stream live audio in real time

- Use command mode ("make this formal", "rewrite this")

- Inject context (cursor position, screen content, active app) for better accuracy

- Manage custom vocabulary, replacements, and snippets

- Do all of this from Python, no UI interaction

Important caveats:

- It uses your own Pro account .. it doesn't bypass auth, subscriptions, or any limits. It's essentially a Python wrapper around your existing session.

- Windows only for now (the patch script that exposes the runtime config)

- Reverse-engineered, so Wispr updates could break it

- You still need the desktop app installed and logged in

Install: `pip install wisprflow-sdk`

Repo: https://github.com/ThisisShashwat/wisprflow-sdk

Happy to answer questions. If you're also building something around voice input / multilingual transcription I'd love to hear what you're working on.

github.com
u/ShashwatTheGamer — 2 months ago

electronjs

why does wisprflow need to run electron in thr background when I barely spend 10nsecomds on the app page plus cant the app just launch silently in the background?

reddit.com
u/ShashwatTheGamer — 3 months ago

why doesn't the wispr flow app recognize whatsapp web as a messaging app?

i find my text to be overly formal. ive set it to very casual.

i think it categorizes it as "others". on whatsapp web it works fine when using an installed messaging app but it completely does not recognize it on whatsapp web.

also why can't we customize the options? like the very casual option is exclusively only for messaging apps but sometimes i would want very casual for certain other apps also.

i know that this is not really a use case but what if for some weird reason i would want very casual for email? currently it does not have an option. i don't think it's hard to implement so maybe that would be like an advanced option or something like that. isn't it pretty cool if i have the choice?

because to my knowledge the desktop app and the mobile app receive the transcription capitalized from its servers and just remove all the punctuation locally on the app afterwards... so why not just give us the customizability?

also, why can't we specifically add apps to categories? what if there is a very niche app that wispr flow does not know but that's a messaging app and it gets categorized as others? is there any way that we could add apps manually to it?

reddit.com
u/ShashwatTheGamer — 4 months ago

i am curious about something. does the text replacement feature in Wispr Flow work locally on the device? or does the model replace it on the server because i can't find a consistent pattern?

because 90% of the time it just feels like an exact replacement which is completely non-smart. if there is a name but in my dictation there is the same name with an apostrophe, it misses it completely half of the time but then the other half of the time it gets it.

so out of curiosity i wanted to know whether the gRPC model itself handles it or whether it is handled locally by just comparing and replacing it in a dumb way

reddit.com
u/ShashwatTheGamer — 4 months ago