[{"data":1,"prerenderedAt":241},["ShallowReactive",2],{"work-nl-voiceme":3,"work-order-nl":151},{"id":4,"title":5,"body":6,"categories":107,"client":109,"coverLabel":110,"description":111,"extension":112,"featured":113,"highlights":114,"integrations":124,"meta":127,"navigation":128,"order":129,"outcome":130,"path":131,"problem":132,"role":133,"screens":110,"seo":134,"stack":135,"status":145,"stem":146,"summary":147,"type":148,"url":90,"video":110,"year":149,"__hash__":150},"work\u002Fnl\u002Fwork\u002Fvoiceme.md","voiceme",{"type":7,"value":8,"toc":95},"minimark",[9,14,18,22,25,30,33,55,59,73,77,80,84],[10,11,13],"h2",{"id":12},"de-uitdaging","De uitdaging",[15,16,17],"p",{},"Als een groep vrienden of teamgenoten nu meteen wil praten, moet altijd iemand eerst een app installeren, een account aanmaken of een server joinen. Voor één snel potje samen is die drempel genoeg om voice maar over te slaan.",[10,19,21],{"id":20},"wat-we-bouwden","Wat we bouwden",[15,23,24],{},"voiceme: open de site, maak een kamer, stuur de link. Iedereen die hem opent kan direct vanuit de browser praten, op een computer of een telefoon. Gaat de laatste persoon weg, dan is de kamer voorgoed verdwenen, en er wordt niets opgenomen.",[26,27,29],"h3",{"id":28},"het-voicesysteem","Het voicesysteem",[15,31,32],{},"Het hart van voiceme is een voicesysteem dat we zelf bouwden op WebRTC, de realtime techniek die in elke moderne browser zit.",[34,35,36,40,43,46,49,52],"ul",{},[37,38,39],"li",{},"Stemmen gaan rechtstreeks tussen de mensen in de kamer in plaats van via een centrale server, waardoor de vertraging laag blijft",[37,41,42],{},"Onze eigen server stelt de browsers alleen aan elkaar voor en houdt bij wie er in de kamer zit, en stapt daarna opzij",[37,44,45],{},"Blokkeert een streng netwerk een directe verbinding, dan geeft onze eigen relayserver het geluid door, nog steeds versleuteld",[37,47,48],{},"Echo-onderdrukking, ruisonderdrukking en automatisch volume zitten erin, en iedereen zet ze zelf aan of uit",[37,50,51],{},"Iedereen stelt het volume van iedereen in, van stil tot 150%, en een oplichtende ring laat zien wie er praat",[37,53,54],{},"Na een netwerkhapering maakt de app zelf opnieuw verbinding en zet je terug in dezelfde kamer",[26,56,58],{"id":57},"gemaakt-voor-gamegroepen","Gemaakt voor gamegroepen",[34,60,61,64,67,70],{},[37,62,63],{},"Een League of Legends-kamer met een lanebord voor alle vijf de rollen",[37,65,66],{},"Push-to-talk op een toets naar keuze, en dempen met één toets",[37,68,69],{},"Moderatie voor de host: iemand voor iedereen dempen, iemand definitief verwijderen, de kamer op slot zetten of de hostrol overdragen",[37,71,72],{},"Tekstchat naast de voice, en een melding als iemand op het punt staat binnen te komen",[26,74,76],{"id":75},"een-eerlijk-verdienmodel","Een eerlijk verdienmodel",[15,78,79],{},"Gratis kamers tonen een kleine advertentie. voiceme Pro kost €2,99 per maand via Stripe, en één Pro-lid maakt de hele kamer advertentievrij voor iedereen. Een account is optioneel en alleen nodig voor Pro.",[10,81,83],{"id":82},"het-resultaat","Het resultaat",[15,85,86,87,94],{},"voiceme ging in vijf dagen van idee naar live product op ",[88,89,93],"a",{"href":90,"rel":91},"https:\u002F\u002Fvoiceme.gg",[92],"nofollow","voiceme.gg",", inclusief het voicesysteem, moderatie, optionele accounts en betalingen. Omdat het geluid zelf tussen de mensen gaat die praten, draait het hele product op één kleine server die we zelf hosten en onderhouden. Een goed voorbeeld van wat we doen als een klant iets realtime nodig heeft: de juiste bouwstenen kiezen, en de kosten om het draaiend te houden laag.",{"title":96,"searchDepth":97,"depth":97,"links":98},"",2,[99,100,106],{"id":12,"depth":97,"text":13},{"id":20,"depth":97,"text":21,"children":101},[102,104,105],{"id":28,"depth":103,"text":29},3,{"id":57,"depth":103,"text":58},{"id":75,"depth":103,"text":76},{"id":82,"depth":97,"text":83},[108],"web-applications","Eigen product",null,"Directe voicekamers in de browser: maak een kamer, deel de link en praat, zonder account en zonder iets te installeren. Gebouwd op ons eigen voicesysteem, van idee tot live product in vijf dagen.","md",false,[115,118,121],{"value":116,"label":117},"5 dagen","van idee tot live product",{"value":119,"label":120},"0","installaties of accounts nodig",{"value":122,"label":123},"8","mensen per kamer",[125,126],"Stripe","Google AdSense",{},true,5,"Live op voiceme.gg met een eigen voicesysteem, moderatie voor de host en een Pro-abonnement via Stripe, gebouwd in vijf dagen.","\u002Fnl\u002Fwork\u002Fvoiceme","Even snel met een groep bellen betekende dat iedereen eerst dezelfde app moest installeren en een account moest aanmaken.","SolwareX: ontwerp, bouw, lancering, hosting en onderhoud",{"title":5,"description":111},[136,137,138,139,140,141,142,143,144],"Nuxt","Nuxt UI","TypeScript","WebRTC","coturn","Supabase","Docker","Caddy","Hetzner","live","nl\u002Fwork\u002Fvoiceme","Voicechat-kamers die starten met één link","Webapplicatie","2026","YNgsRDSL7AGQh5fxSmXMK_fNxSnNUoZbtGYrW80JpeI",[152,157,161,165,170,171,177,183,190,196,202,207,213,219,225,231,236],{"stem":153,"title":154,"summary":155,"type":148,"year":149,"order":156},"nl\u002Fwork\u002Fpostrooster","Postrooster","AI-content en automatisch publiceren op 13 sociale netwerken",1,{"stem":158,"title":159,"summary":160,"type":148,"year":149,"order":97},"nl\u002Fwork\u002Fph-portaal","P.H. Portaal","Backoffice-dashboard + medewerkershub voor een schoonmaakbedrijf",{"stem":162,"title":163,"summary":164,"type":148,"year":149,"order":103},"nl\u002Fwork\u002Fhyblance","Hyblance","Hybride werken plannen voor groeiende bedrijven",{"stem":166,"title":167,"summary":168,"type":148,"year":149,"order":169},"nl\u002Fwork\u002Fmychar","MyChar","De link-in-bio-pagina die je live ontwerpt",4,{"stem":146,"title":5,"summary":147,"type":148,"year":149,"order":129},{"stem":172,"title":173,"summary":174,"type":148,"year":175,"order":176},"nl\u002Fwork\u002Fgetgiven","GetGiven","Giveaways met trekkingen die iedereen kan controleren","2024",6,{"stem":178,"title":179,"summary":180,"type":148,"year":181,"order":182},"nl\u002Fwork\u002Fachmea","Achmea Bank","Zes weken werk teruggebracht tot één dag","2025",7,{"stem":184,"title":185,"summary":186,"type":187,"year":188,"order":189},"nl\u002Fwork\u002Frxscripts","RX Scripts","150+ FiveM Scripts en de webshop die ze verkoopt","FiveM Scripts & Webshop","2023",8,{"stem":191,"title":192,"summary":193,"type":194,"year":149,"order":195},"nl\u002Fwork\u002Fonestudios","One Studios","Premium webshop met de documentatie erin","Webshop",9,{"stem":197,"title":198,"summary":199,"type":200,"year":181,"order":201},"nl\u002Fwork\u002Frxscripts-docs","RX Scripts Docs","Antwoorden voordat klanten het hoeven te vragen","Documentatiesite",10,{"stem":203,"title":204,"summary":205,"type":200,"year":149,"order":206},"nl\u002Fwork\u002Fonestudios-docs","One Studios Docs","Documentatie en changelog, ingebouwd in de webshop",11,{"stem":208,"title":209,"summary":210,"type":211,"year":149,"order":212},"nl\u002Fwork\u002Fone-inventory","One Inventory","De FiveM-inventory die je in de game instelt","FiveM Script",12,{"stem":214,"title":215,"summary":216,"type":217,"year":188,"order":218},"nl\u002Fwork\u002Ffmlib","fmLib","Gratis toolkit: één script, elk FiveM-framework","Open Source Library",13,{"stem":220,"title":221,"summary":222,"type":223,"year":110,"order":224},"nl\u002Fwork\u002Ffiverr","Fiverr (rejoxdev)","Waar het begon: freelance FiveM-werk","Freelance",14,{"stem":226,"title":227,"summary":228,"type":229,"year":175,"order":230},"nl\u002Fwork\u002Frxscripts-bot","RX Scripts Discord Bot","Verkoop en support voor een community van 10.000+ leden","Discord Bot",15,{"stem":232,"title":233,"summary":234,"type":229,"year":149,"order":235},"nl\u002Fwork\u002Fonestudios-bot","One Studios Discord Bot","AI-support die antwoordt vanuit de documentatie",16,{"stem":237,"title":238,"summary":239,"type":229,"year":149,"order":240},"nl\u002Fwork\u002Fmychar-bot","MyChar Discord Bot","Een productcommunity die zichzelf runt",17,1791545357239]