miakapp

Comment ça marche

Miakapp fait quatre choses. Votre agent fait tout le reste.

Miakapp ne contient aucune intégration d’appareil, aucun moteur de règles et aucun tableau de bord tout fait. C’est un socle : il héberge l’app de votre maison, connecte ses habitants, envoie les notifications et continue de marcher quand Internet tombe. Les appareils, les automatisations et l’interface, c’est l’agent qui les construit, pour votre maison et personne d’autre.

Le chemin d’un clic

Quatre pièces, dont deux écrites par votre agent. Quand quelqu’un touche un bouton dans l’app, l’appel traverse le relais jusqu’au coordinateur, qui décide s’il a le droit, agit sur l’appareil, puis publie le nouvel état que toutes les apps ouvertes affichent aussitôt.

  1. Chez vousLes appareils

    Zigbee, MQTT, Wi-Fi, radio 433 MHz, infrarouge, API cloud d’un fabricant… peu importe.

  2. Chez vous · écrit par l’agentLe coordinateur

    Un programme TypeScript qui tourne en continu sur un Raspberry Pi ou un mini-PC. Il parle aux appareils, tient l’état de la maison et décide qui a le droit de faire quoi.

  3. MiakappLe relais

    Il relie le coordinateur aux habitants, où qu’ils soient, et garde le dernier état connu.

  4. Sur chaque téléphone · écrite par l’agentL’app de la maison

    Une vraie application web, dessinée pour votre maison, et au besoin pour chaque habitant.

Ce dont Miakapp se charge

1. Héberger l’app de la maison

L’interface est une application web complète : HTML, CSS, JavaScript, les bibliothèques que l’agent juge utiles. Il la compile en un seul fichier et la publie avec miakapp publish. Miakapp la sert sur www.miakapp.com, dans un cadre isolé sur une origine séparée : elle n’a ni accès réseau ni stockage partagé, et ne parle à la maison que par le pont window.miakapp. Chaque publication est versionnée et se défait en une commande.

Le relais WebSocket fait le lien. C’est le coordinateur qui ouvre la connexion, vers l’extérieur : aucun port à ouvrir sur la box, pas besoin d’adresse IP fixe. Le relais garde en cache le dernier état publié, donc l’app s’ouvre tout de suite avec les dernières valeurs connues et signale celles qui ne sont plus fraîches au lieu de les faire passer pour actuelles. Il route chaque appel vers le coordinateur qui l’a déclaré.

Pour être précis : le relais termine la connexion chiffrée et voit l’état en clair. Ce n’est pas du chiffrement de bout en bout, et nous ne le présentons pas comme tel.

2. Connecter les habitants

Chaque habitant a son compte Miakapp : connexion avec Google ou par un lien envoyé par email, sans mot de passe à retenir. Une même personne peut appartenir à plusieurs maisons.

À chaque appel, le relais joint l’identité vérifiée de la personne, que l’app ne peut pas falsifier. Ce qu’elle a le droit de faire, c’est le coordinateur qui le décide, donc l’agent, selon ce que vous lui avez demandé : « les enfants ne touchent pas au chauffage », « les invités ouvrent le portail de 8 h à 20 h ».

L’agent, lui, n’a jamais votre mot de passe. Vous lui donnez accès à une maison depuis miakapp.com/pair, avec un code à usage unique valable dix minutes. Il reçoit sa propre clé, que vous révoquez quand vous voulez sans toucher aux autres.

3. Envoyer les notifications

Des notifications push sur Android, sur ordinateur et sur iPhone, une fois Miakapp ajouté à l’écran d’accueil. Aucune application à installer depuis un store. L’agent les envoie depuis le coordinateur (« le congélateur remonte à −12 °C ») ou d’une commande, miakapp notify.

4. Tenir sans Internet

Si la connexion de la maison ou le relais tombe, le coordinateur sert la même app directement sur le réseau local, sans relais ni cloud, avec un jeton d’accès s’il le faut. L’app n’a pas besoin d’être modifiée : le pont window.miakapp est le même. Gardez l’adresse locale en favori, elle sert le jour où la box redémarre en boucle.

Ce que construit votre agent

Tout ce qui fait votre maison, et qui ne ressemble à aucune autre :

  • Conseiller le matériel. Plutôt des protocoles locaux et ouverts (Zigbee, MQTT, Tasmota, ESPHome), qui marchent sans le cloud du fabricant.
  • Relier les appareils, même fermés. Une télécommande radio 433 MHz, une clim infrarouge, une application cloud sans API publique : l’agent cherche comment l’appareil communique et s’y branche.
  • Écrire le coordinateur. Les intégrations, les automatisations, les droits de chaque habitant, avec des tests.
  • Dessiner l’interface. Un écran pour la famille, un autre pour les enfants, un pour la tablette de l’entrée, dans le style que vous voulez.
  • La faire évoluer. Vous demandez, il modifie, il publie, il vérifie sur l’app réelle.

Pourquoi un socle si petit ?

Les plateformes domotiques classiques essaient de tout prévoir : des milliers d’intégrations, un éditeur de règles, des cartes de tableau de bord. Chacune de ces briques est aussi une limite : ce que l’éditeur ne sait pas exprimer, vous ne pouvez pas le faire. Un agent qui écrit du code n’a pas besoin de ces béquilles. Miakapp garde seulement ce qui serait pénible ou risqué à refaire dans chaque maison : l’hébergement, l’identité des habitants, les notifications et la résilience.

Ce qu’il vous faut

  • Un agent de code. Un agent molted.cloud, Claude Code, Codex ou un autre : la CLI @miakapp/cli et son guide suffisent.
  • Une machine allumée en permanence chez vous pour le coordinateur : un Raspberry Pi ou un mini-PC.
  • Un compte Miakapp, pour créer la maison et y inviter les habitants.

Le code de Miakapp est public : github.com/Miakapp/Miakapp-V3.

Et maintenant, quoi lui demander ?

Des demandes qu’aucun éditeur de règles ne sait écrire.