Hoe Moonside werkt
De ene telefoon blijft in de babykamer en luistert. De andere blijft bij jou en laat horen wat hij opvangt. Dit gebeurt er tussenin, en daarom is het zo gebouwd.
Instellen
Installeer Moonside op twee toestellen
iPhone, iPad of Android, in elke combinatie. Geen account, geen aanmelding, geen wachtwoord. De telefoon voor de babykamer is meestal een oude; hij heeft alleen een werkende microfoon, een lader en een netwerkverbinding nodig.
Kies op elk een rol
Baby op de telefoon die naar de babykamer gaat, Parent op de telefoon die je bij je houdt. Je kunt een telefoon later wisselen tussen de twee rollen; koppelingen blijven bewaard.
Koppel ze in dezelfde kamer
De babytelefoon toont een QR-code. Scan die met de oudertelefoon, of typ de code van 8 tekens eronder over. Koppelen gebeurt bewust naast elkaar: telefoons vertrouwen elkaar pas nadat jij ze aan elkaar hebt voorgesteld.
Begin met luisteren
Leg de babytelefoon in de babykamer, zet hem aan de lader en vergrendel het scherm. Het luisteren gaat door met het scherm vergrendeld en met de app op de achtergrond. De oudertelefoon toont Listening, een geluidsmeter, de batterij van de babytelefoon en de kwaliteit van de verbinding.



Hoe het geluid reist
Moonside stuurt live geluid tussen de twee telefoons met dezelfde techniek als versleutelde internetgesprekken. Het geluid is end-to-end versleuteld tussen je gekoppelde telefoons: leesbaar op de babytelefoon en op de oudertelefoon, en nergens daartussen.
- Op dezelfde wifi vinden de telefoons elkaar op het lokale netwerk en verbinden ze rechtstreeks.
- Op verschillende netwerken stelt een kleine dienst die wij draaien de twee telefoons aan elkaar voor, en verbinden ze rechtstreeks via internet zodra de netwerken dat toelaten.
- Als een rechtstreekse verbinding onmogelijk is, bijvoorbeeld op een mobiel netwerk dat die blokkeert, gaat het geluid via onze relay. Het is nog steeds versleuteld en de relay kan het niet beluisteren of bewaren.
Hoe dan ook werkt Moonside via wifi of mobiele data, in de kamer ernaast of in een ander land. Allebei de telefoons hebben de hele tijd een netwerkverbinding nodig.
Hoe de versleuteling werkt
Elke installatie van Moonside maakt bij de eerste start haar eigen sleutelpaar. De geheime helft wordt op de telefoon gemaakt, bewaard in de sleutelhanger of keystore van de telefoon, en verlaat die nooit. Het koppelen en elke verbinding daarna bouwen op die sleutels.
Koppelen stelt de sleutels aan elkaar voor
De QR-code op de babytelefoon bevat de publieke sleutel van die telefoon en een eenmalig geheim dat vijf minuten geldig is. Door hem ter plekke te scannen leert de oudertelefoon welke sleutel hij moet vertrouwen. De oudertelefoon stuurt daarna zijn eigen publieke sleutel ondertekend terug, samen met een bewijs dat hij het eenmalige geheim heeft; het geheim zelf wordt nooit verstuurd, en de babytelefoon weigert een tweede telefoon die met hetzelfde geheim komt. Typ je in plaats daarvan de code van 8 tekens, dan verzegelt de babytelefoon eerst dezelfde QR-inhoud met een sleutel die uit die code is afgeleid en zet het verzegelde bericht een paar minuten op onze server. Alleen een telefoon die de code heeft kan het openen, en de code verlaat de twee telefoons nooit. De QR-code scannen is de sterkste manier om te koppelen: daarvan gaat niets via onze server.
Elk bericht tussen de telefoons is ondertekend
Na het koppelen ondertekent elke telefoon alles wat hij naar de andere stuurt met zijn Ed25519-sleutel: het verzoek om te luisteren, de verbindingsgegevens, het ophangen en het bericht dat een koppeling is verwijderd. De ontvangende telefoon accepteert een bericht alleen als de handtekening klopt met de sleutel die hij bij het koppelen leerde, het bericht aan hem is gericht, recent is en niet eerder is gezien. Onze server kan deze berichten doorgeven maar niet veranderen of vervalsen, en hetzelfde geldt voor iedereen op het lokale netwerk wanneer de telefoons zonder onze server verbinden.
De geluidssleutel hangt aan die handtekeningen
Voordat het geluid begint, spreken de twee telefoons een verse sleutel voor het geluid af, zoals versleutelde internetgesprekken dat doen (DTLS-SRTP). De vingerafdruk van het certificaat dat elke telefoon gaat gebruiken reist mee in de ondertekende verbindingsgegevens. Een server of relay die zijn eigen sleutel ertussen zet, komt niet door de handtekeningcontrole, en een telefoon weigert de geluidsverbinding als het certificaat aan de andere kant niet overeenkomt met de vingerafdruk die hij moest verwachten.
Moet het geluid via onze relay, dan geeft de relay pakketten door die op de ene telefoon zijn versleuteld en alleen op de andere kunnen worden ontsleuteld. Hij heeft de sleutel nooit, dus hij kan niet meeluisteren of opnemen.
Wat er gebeurt als er iets misgaat
Een babyfoon die stilletjes uitvalt is erger dan geen babyfoon: een rustig scherm en stilte uit een kamer die je niet ziet, zien er precies uit als een slapende baby. Moonside is gebouwd om niet stilletjes uit te vallen.
- De oudertelefoon controleert steeds of de babytelefoon er nog is. Heeft hij ongeveer 30 seconden niets gehoord, dan gaat een alarm af en verschijnt een melding, waarna hij vanzelf opnieuw verbindt zodra dat kan.
- De babytelefoon waarschuwt de oudertelefoon als zijn batterij bijna leeg is, zodat je hem aan de lader kunt leggen voordat hij uitgaat.
- Op iPhone zijn de meldingen tijdgevoelig, zodat ze door een slaapfocus heen komen. Op Android staat er een doorlopende melding zolang Moonside luistert, en vraagt de app om buiten de batterijoptimalisatie te blijven, zodat de telefoon hem 's nachts niet stopt.
Waarom niet gewoon bellen?
Veel ouders doen dat, en zolang je wakker bent in de kamer ernaast werkt het prima. Twee dingen veranderen zodra je slaapt. Een gesprek zegt niet wanneer het stopt: valt het om 3 uur weg, dan eindigt het gewoon, en kom je er 's ochtends achter. En bel-apps zijn afgesteld om precies weg te halen waar jij naar luistert: ze onderdrukken achtergrondgeluid en stoppen in stille momenten met zenden, waarna de andere telefoon kunstmatige stilte maakt. Voor een babyfoon is dat omgekeerd. Moonside zendt altijd de echte stilte, waarschuwt als het luid wordt in de kamer ook met het geluid uit, meldt een lege batterij, laat meer dan één ouder luisteren, en houdt je telefoon de hele nacht vrij.
Bewust alleen geluid
Geen camera in de kinderkamer en geen beeld om steeds te controleren. Een meter laat zien hoe luid het in de kamer is, en Hear Everything zet de ruisfilter uit zodat ook woelen en zachte geluiden doorkomen. Met een iPhone in de babykamer wordt het geluid op die telefoon zelf herkend als huilen, hoesten, jengelen of ander geluid, en blijft er een kort fragment op je eigen toestellen bewaard om terug te luisteren.
Alle functies · Vragen en antwoorden
Probeer het eerst op je eigen telefoons
De eerste 3 dagen na het koppelen zijn gratis. De babytelefoon is altijd gratis.
