Bêta 0.2.0-beta.2, pas encore pour un process critique. Voir la roadmap
PNeX

Open source · Auto-hébergé · Licence MIT

Reliez toutes vos données. Décidez. Agissez, jusque dans le monde réel.

La plateforme de données ouverte et souveraine : API, documents, registres publics, médias, caméras et capteurs réunis en une ontologie vivante, pour enquêter, suivre vos activités, automatiser et piloter. Sur vos serveurs, du Raspberry Pi au cluster.

Bêta publique · 0.2.0-beta.2 · Open source MIT

01Vision

Des données qui vous appartiennent, des décisions que vous pouvez expliquer.

Un contrat, un mail, un registre public, une mesure, une image : chacun raconte une partie de ce qui se passe. Dispersés entre des outils et des clouds différents, ils ne racontent rien.

PNeX les rassemble sur une seule plateforme et les rattache aux objets réels qu’ils décrivent. Chaque fait, chaque image, chaque décision garde sa provenance et son contexte dans le temps.

L’IA y trouve sa juste place : elle lit, résume, propose. Les actions sur le matériel restent celles qu’un humain a décidé de déployer.

03Pour qui

Les mêmes briques, pour des métiers très différents

Opérations & maintenance

Garder la mémoire de chaque équipement, anticiper les pannes et piloter vos installations.

  • Maintenance prédictive et planifiée
  • Synoptiques et contrôles
  • Analyse d’incident documentée

Enquêtes, audit & secteur public

Instruire un dossier sur une infrastructure souveraine : code ouvert et auditable, données qui ne quittent pas vos serveurs.

  • Dossiers d’enquête : frise, carte, graphe
  • Preuves sourcées et traçables
  • Flux d’argent et chronologie des acteurs

Commercial, veille & investissement

Relier comptes, signaux publics et événements sourcés, sans disperser l’information entre dix outils.

  • Suivi commercial et prospection
  • Veille de partenaires et de certifications
  • Veille d’émetteurs et thèses d’investissement

Équipes data & développeurs

Bâtir sur une ontologie versionnée plutôt que recoller des outils : tout passe par une API documentée.

  • API REST, CLI et serveur MCP
  • Packs métier installables
  • Applications sur l’ontologie

04Capacités

Douze capacités, une seule base de données

01

Ontologie & packs métierProchaine bêta

Vos objets, leurs liens datés et leur provenance ; packs prêts à installer : enquête, maintenance, CRM, prospection, veille, recherche d’investissement.

02

Enquête & analyse d’incidentProchaine bêta

Dossiers qui réunissent personnes, lieux, preuves et hypothèses sur une chronologie, figeables et exportables.

03

Intelligence documentaireProchaine bêta

Recherche dans vos PDF, Office et tableurs, pages collaboratives en temps réel, réponses de l’assistant avec citations.

04

Assistant IA

Sur le LLM de votre organisation : interroge l’ontologie, diagnostique, rédige des brouillons — n’agit jamais sur le matériel.

05

API, CLI & MCP

Une API REST décrite par un contrat OpenAPI, une CLI générée et un serveur MCP, avec les droits de l’appelant.

06

Automatisation

Flows visuels, fonctions JS / Starlark en sandbox, debug en direct, déploiement versionné.

07

Analyse géospatialeProchaine bêta

Carte de vos sites et objets, géocodage, itinéraires et fonds de carte de votre fournisseur, via un proxy serveur.

08

Vision par ordinateurProchaine bêta

Détection, suivi et zones sur les flux caméra ; Vision Lab pour annoter, versionner et entraîner vos propres détecteurs, sans Python.

09

Audio & parole

Capture de flux, transcription locale, détection de la parole et des locuteurs, profils vocaux avec consentement.

10

Maintenance prédictive

Détection d’anomalies et prévision en nœuds de flow, plans de maintenance récurrents sur un calendrier.

11

Supervision industrielle

Synoptiques à symboles de procédé animés, régulation, thermodynamique CoolProp intégrée.

12

Appareils & terrain

Du firmware à la mise à jour signée : cartes compilées et flashées depuis le navigateur, agent edge, certificat par appareil.

05Pourquoi PNeX

Construit pour durer et pour être audité

Souverain

Auto-hébergé de bout en bout, votre propre LLM, compilation hors ligne : rien ne dépend d’un cloud tiers.

Ouvert

Licence MIT, dépendances sous licences permissives, formats standards à l’export.

Sécurisé dès la conception

Certificat par appareil, chiffrement Noise, OTA signées, cloisonnement strict par organisation.

Explicable

Chaque fait a sa provenance, chaque version est conservée, chaque texte de l’IA attend une validation humaine.

Une seule stack

Du Rust de bout en bout sur PostgreSQL, OpenObserve, Valkey et un stockage S3 : du Raspberry Pi au cluster.

06En chiffres

560
opérations d’API documentées
12
packs métier
2 000+
tests automatisés
450+
décisions de conception documentées
0
dépendance à un cloud tiers

07Secteurs

Là où PNeX est utile

  • Secteur public & enquêtes

    Dossiers d’enquête, preuves sourcées, hébergement souverain.

  • Services aux entreprises

    Suivi commercial, prospection, veille de partenaires et de certifications.

  • Finance & investissement

    Veille d’émetteurs, événements sourcés, thèses documentées. De la recherche, jamais d’ordre passé.

  • Industrie & énergie

    Lignes, utilités et équipements : supervision, régulation, maintenance.

  • Bâtiments & exploitation

    Confort, énergie, accès et visites virtuelles des locaux.

  • Inspection & qualité

    Constats terrain, preuves photo et audio, dossiers d’audit traçables.

  • Recherche, enseignement & environnement

    Jeux de données annotés, bancs d’essai, stations de mesure, travaux pratiques reproductibles.

Makers et maison : l’espace dédié, avec ses tutoriels

08Architecture

La stack

Une ontologie, un moteur de flows, des workers média et une plateforme IoT réunis en un seul produit : du Rust de bout en bout, trois briques de données plus un stockage S3, et rien de plus.

CLIENTSEDGE · TLSCŒURDONNÉESHTTPS · WSSHTTPSWSS · mTLS :4443WSScerts/auth/v1/ · /wsOIDCsuperviseSQL · jobsingest · querylast valuesliveartifacts · mediaApp webDioxus · WASMApps nativesDioxus · same codeAppareilsESP32 · ESP8266Votre codePublic APIEdge TLSnginx:443 web · :4443 mTLSCertificatsCA · Let’s EncryptIdentitéRauthyServeur PNeXRust · Loco + SeaORMMoteur de flowsEdgeLink · RustBase de donnéesPostgreSQLTélémétrieOpenObserveCache liveValkeyStockage objetS3-compatible
Chiffré TLS sur le réseau Réseau privé interneDocker Compose · Helm 0.3.0 (edge devices dédié) · images Wolfi (Chainguard) · Raspberry Pi → cloud

09Sécurité

La sécurité fait partie de l’ADN de PNeX

Pas une option à cocher après coup : chaque couche a été pensée chiffrée, cloisonnée et vérifiable dès sa conception — y compris sur un Raspberry Pi dans un atelier.

Chiffré par défaut, même sur un LAN

TLS partout avec une CA locale automatique ; certificat par appareil (TLS mutuel), et à l’intérieur une couche Noise à clé pré-partagée, résistante au quantique ; mises à jour OTA signées.

Moindre privilège

Le serveur n’écrit jamais un pin de lui-même, une seule source d’écriture par sortie ; l’IA rédige des brouillons (flows, dashboards, fonctions, templates) mais ne touche jamais un appareil ni un contrôle, ne déploie, n’arrête ni ne supprime rien, et ne modifie pas un flow déployé.

Défense en profondeur

Huit niveaux indépendants, du transport au code utilisateur en sandbox, jusqu’aux images conteneur minimales.

Transparent

Chaque niveau affiche son état réel : livré, partiel ou prévu. Pas de sécurité imaginaire.

Explorer les niveaux de sécurité

10Où nous allons

Des données reliées à la conduite des opérations

L’objectif : une plateforme opérationnelle complète, ouverte et souveraine, pour des usages civils seulement. Ce qui suit n’est pas encore construit ; la roadmap dit où en est chaque bloc.

Données versionnées

Transactions, historique et lignage, en formats ouverts.

Connecteurs

Bases, ERP et SaaS, stockage cloud, écriture retour maîtrisée.

Gouvernance fine

Droits par objet et par ligne, marquages, finalité d’accès, SAML.

Analyse sans code

Agrégats, SQL en lecture, règles testées sur l’historique.

Agents gouvernés

Autonomes ou validés, opération par opération, avec journal et budget.

Autonomie bornée

Sur le monde physique : limites appliquées par l’appareil, mode fantôme, reprise manuelle.

Voir la roadmap

Où en est PNeX, honnêtement

PNeX est en bêta — très bêta. Beaucoup de choses marchent, testées par le mainteneur sur un vrai banc ; aucune n’a encore été validée par la communauté. Les chiffres ci-dessous viennent directement de la roadmap.

56
fonctionnalités livrées
45
testées sur banc
78
en bêta ou en cours
0
validées par la communauté

Marche aujourd’hui

  • ✓ Flows, fonctions JS / Starlark
  • ✓ Auto-hébergement sur Raspberry Pi, TLS partout
  • ✓ Dashboards SCADA et mobiles, alertes ntfy
  • ✓ Build, flash navigateur et OTA sur ESP8266 / ESP32
  • ✓ En bêta : caméras, détection d’objets, anomalies & prévision, flux audio et transcription
  • ✓ Sur main, pour la prochaine bêta : ontologie, dossiers d’enquête, pages collaboratives, recherche documentaire, Vision Lab, calendrier de maintenance, enregistreur d’appels, recherche d’investissement

Arrive ensuite · 0.2.0 (en bêta, dernière bêta.2)

Le noyau ontologique : vos propres types d’objets, des liens typés qui évoluent dans le temps, des propriétés temporelles (remplacer un capteur ne casse plus l’historique de la pompe qu’il mesure), la provenance de chaque fait et des actions exécutées par des flows déployés, avec une migration non destructive depuis la 0.1. Elle embarque aussi ce qui est arrivé depuis la bêta.8 : pages, recherche documentaire, dossiers d’enquête, Vision Lab, rapports IA, fournisseurs géo et calendrier de maintenance, puis une API REST documentée avec un serveur MCP et une CLI d’administration, rôles et comptes de service, une boîte « à valider », des imports open data, des boîtes mail et des packs métier. En bêta depuis v0.2.0-beta.1 ; la dernière pré-release est v0.2.0-beta.2, et ce qui est arrivé depuis est sur main et dans le build nightly. La release dira ce qu’elle livre plutôt que de le promettre à l’avance.

À ne pas faire encore

  • ✗ Piloter un process critique ou un équipement de sécurité
  • ✗ Compter sur des mises à jour sans rupture entre deux bêtas
  • ✗ Mettre à jour une bêta sans prévoir de reflasher chaque carte en USB (le contrat appareil peut casser entre bêtas)
  • ✗ Exposer sur internet sans avoir lu la page sécurité

L’essayer sur un Raspberry Pi

Une commande suffit pour un serveur PNeX complet, TLS partout, sur un Raspberry Pi 4/5 ou n’importe quelle machine Debian / Ubuntu (amd64 ou arm64). Docker est installé s’il manque.

Bêta : installez-le sur une machine de test, pas à côté d’un process qui ne doit pas s’arrêter. Le serveur public avec Let’s Encrypt est décrit dans la doc.

curl -fsSL https://raw.githubusercontent.com/Pnex/pnex-deploy/main/install.sh \
  | sudo bash -s -- --admin-user [email protected] --admin-password 'choose-a-strong-one'

Servi sur https://<hostname>.local avec une autorité de certification privée générée sur la machine.

  1. 1

    Installer

    Lancez la commande sur le serveur. Le compte admin est créé à la première installation.

  2. 2

    Faire confiance & se connecter

    Ouvrez https://<hostname>.local, faites confiance à la CA du serveur une fois par appareil, connectez-vous en admin.

  3. 3

    Brancher une carte

    Enregistrez un device, flashez-le depuis le navigateur et câblez votre premier flow.