Show HN: Mikey – No bot meeting notetaker for Windows
github.com
github.com
(considered hooking up whisper.cpp and a bit of audio magic to make it at least transcribe, but it firstly seemed like a fair bit of a pain and secondly I couldn't think of a nice way to do speaker detection.)
I'm currently hacking away on a mix of https://github.com/speaches-ai/speaches + https://github.com/ufal/whisper_streaming though - mostly because my laptop doesn't have a decent GPU, I stream the audio to a home server instead.
But overall it's pretty simple to do after you wrangle the Python dependencies - all you need is a sink for the text files (for example, create a new file for every Teams meeting, but that's another story...)
The speaker recognition can't be as perfect as listening to each stream separately like Zoom itself can do, but it also learns your contacts over time and can recognize voices for ad-hoc in-person meetings, etc. which I've found really magical since we launched it.
Truly the future of meetings.
If you don't like people knowing you are recording them, you probably have a consent issue.
Let me be clear: if you have a bot capturing audio in a call you have with someone in California, and you do not tell that person you are recording them, then you have committed a felony, even if you are not in California.
And what is it about you that makes you so allergic to me calling this out? I wonder why....
See, I can do that too. How does that feel? We having a good conversation here?
The way he phrased it has turned me from someone eager to discuss the potential uses of this into someone unwilling to engage with him to discuss it any further. Even if it turns out that he's absolutely 100% correct (he's not) I'll talk to someone else about it instead.
I suspect this person regularly has "conversations" where the other party suddenly becomes silent, and he misinterprets that as a "victory" instead of the other person deciding he isn't worth the trouble.
Sometimes the courts have sided "the stricter jurisdiction's law applies" while other times the courts have sided "the law where the recording was made applies". The federal law is not any clearer, stating one party consent is the default and states can override but offering no further guidance. I suspect this will someday be addressed in the Supreme Court.
Until that actually gets reviewed by a higher court (or more descript higher law comes about) what each regional court concludes remains the reality for cases in that region though.
I'm not a lawyer myself, I just had to spend some time with the company's regarding this topic recently ("yay" for filling in to manage internal IT on the side).
I prefer non-bot transcription tools solely because they’re not a nuisance during the meeting — they take up valuable screen real estate and provide no input during the meeting so I’d rather them be invisible.
Shouldn't you be more concerned about starving children or something than my post?
See how productive of a conversation we are having when we both use these fallacies?
Wondering if anyone out there has an OSS macOS client similar to this one so I can ditch payware.
Being able to set the system prompt for these transcriptions would be very useful. Like "You are a friendly bot transcribing meetings at a software company. Some common terms and abbreviations you'll encounter are...".
[1]: https://en.m.wikipedia.org/wiki/The_Maltese_Falcon_(1941_fil...
One could also imagine doing it at the summary step where the AI could simply be asked to do phonetic analysis. "Here is a transcription of a meeting. Here is a list of terms/names/participants etc. Given the transcription, the meeting context/topics and assuming the transcriptor has made errors, replace similarly sounding words and terms with more likely ones from the context"
It's not really local: it sends all the audio to some cloud AI API.
https://sdk.vercel.ai/providers/ai-sdk-providers/groq
Some open models support it. It seems in theory that you could use your own cloud AI then right?
The only open-source one I could find is Amurex, which looks promising. But it only supports Google Meet for now, it does it a bit differently with a Chrome extension, and it is generally rather immature, but I do wish them the best.
The only API services available are Recall.ai and MeetingBaaS, they both support the big three (Google Meet, Microsoft Teams and Zoom), but they are rather expensive at $0.5 - $1 per hour. The Calendar Syncing feature is also locked behind enterprise tiers with additional monthly fees in the hundreds, and it is rather important real-world use.
The creator of Amurex here. Thank you for the kind words :D More platform support is coming very soon ;) (read next week)
> The only API services available are Recall.ai and MeetingBaaS, they both support the big three (Google Meet, Microsoft Teams and Zoom), but they are rather expensive at $0.5 - $1 per hour.
seems like someone has told you our internal roadmap xD but I am glad to see we are on the right track to solve the problem :D
I've been keeping a close eye because $1/h is unsustainable for what we are building, and there's no good reason why it should cost so much. It's manageable for early traction, but soon we'll need to consider either to build all those integrations ourselves or to build on top of Amurex. We might be contributing soon.
I did see in GitHub that Teams support was almost done, exciting! Do you plan to continue with the browser extension model, or are you also looking for solutions to record meetings that happen in the Teams/Zoom native client?
I think this is why most companies do it by creating a bot that joins the meeting, it's also great free advertising for them. Of course it's a bit awkward for the user, but it's becoming a normal thing, and ethically it's better to be explicit about the fact you are recording.
Thank you :D
> I've been keeping a close eye because $1/h is unsustainable for what we are building, and there's no good reason why it should cost so much. It's manageable for early traction, but soon we'll need to consider either to build all those integrations ourselves or to build on top of Amurex. We might be contributing soon.
Sounds great! We are super happy to support all the integrations. If you can message me on discord, I'd be super keen to hear what you have to say.
> I did see in GitHub that Teams support was almost done, exciting! Do you plan to continue with the browser extension model, or are you also looking for solutions to record meetings that happen in the Teams/Zoom native client?
Coming soon ;)
> I think this is why most companies do it by creating a bot that joins the meeting, it's also great free advertising for them. Of course it's a bit awkward for the user, but it's becoming a normal thing, and ethically it's better to be explicit about the fact you are recording.
The problem with bots is that
- first, they are annoying. - second, I have a tendency to reject all the bots joining my meeting because they are annoying, which deems the bot products practically useless.
And you raise a good point about ethics, we expect the users to be grown up about their decisions. The users are expected to act according to their state laws.
I grew up reading and being influenced by liberation in FOSS software. I don't really want to impose our own "laws" on a user if their state says otherwise.
Unfortunately cloud infrastructure has a cost :/
Creator of MeetingBaas here
We're actually thinking of open-sourcing our bots too!
eg. I put bullet points with something like “updates from Steve?” And do that for everyone during our check in. When the meeting ends it takes all their conversation in the transcript and fills in my markup with the notes.
I’ve attended meetings where I had zero participation and focus on doing something else during the meeting. When it’s over it gives me a detailed summary of the meeting. It felt like I had an assistant taking detailed, ordered notes for me. It’s almost like that scene from the movie Old School. Rodney Dangerfield sent his secretary to stenograph the lecture time so he didn’t have to attend and she gets called out by the professor. Felt just like that kind of transcribing.
Interestingly, their initial raison d’être was to help with English pronunciation and speaking speed, giving you real time feedback. They’ve downplayed this in recent releases, but the functionality is still there. Though, I’m a native English speaker and it always flagged me as pronouncing words incorrectly even though I’ve got little regional accent (I’ve been told this by others, not just my opinion. I had a speech therapist as a mother, hence little accent)
FYI, the transcript-only product is free forever (it's local, so why not?), but generating AI notes, interpreting screenshots if you enable that, etc. are in the Pro plan and do require using a cloud API.
Also, I have no affiliation with Spellar, just a user.