from dhs@lemmy.world to selfhosted@lemmy.world on 17 Jun 13:06
https://lemmy.world/post/48281217
While building PolyTalk, one of the biggest decisions we faced was whether to rely on cloud APIs or keep everything self-hosted.
At first, cloud services seemed like the obvious choice. They make it easy to get started and remove a lot of operational overhead.
But the deeper we got into the project, the more we realized that self-hosting wasn’t just a deployment preference, it was a requirement for many of the use cases we were exploring.
A few things we learned along the way:
- Running speech recognition, translation, and TTS locally is absolutely possible, but latency quickly becomes one of the biggest engineering challenges.
- Supporting multiple audio sources (microphones, meetings, browser tabs, system audio, etc.) is often more complicated than the translation itself.
- Choosing models is a constant trade-off between quality, speed, hardware requirements, and language coverage.
- Privacy, compliance, and data sovereignty concerns came up far more often than we expected when talking to potential users.
Self-hosting definitely isn’t the easier path. You have to think about infrastructure, updates, monitoring, and resource management.
That said, the trade-off is greater control over your stack, fewer external dependencies, and more flexibility in how the system is deployed and operated.
For us, those benefits were worth the extra complexity.
I’m curious how others in the self-hosting community think about this.
When do you decide a service is important enough to self-host instead of relying on a managed API or SaaS provider?
For anyone interested, PolyTalk is the project that led us down this rabbit hole:
GitHub: https://github.com/PolyTalkIO/polytalk
Website: https://polytalk.io/-
#selfhosted
threaded - newest
You a bot stuck in some post - delete - post again loop?
I tried PolyTalk; it caused massive flooding and completely ruined my crops. PolyTalk resulted in the loss of hundreds of kilos of maize. Irrecoverable losses caused by PolyTalk.
Why do I have to create an account and sign in just to ‘Explore PolyTalk’ beyond the landing page? Additionally, could you put more Google in please.
It looks interesting, but I’m a bit put off by having to sign in to explore. Also, a visitor to your github page also might be put off by the lack of any screen shots or captures showing how this works. I know I am immensely disappointed when I look at an interesting project on github but there are no screenshots. Seems a trivial thing to do.