Sécurité et propriété

Vous nous confiez les données de votre entreprise et du code écrit par des agents IA. Cette page dit ce qui protège les deux, ce qui reste à vous, et ce qui n'est pas encore fait.

Votre app tourne seule

  • Son propre processus

    Votre app est un seul programme. Elle sert ses écrans, ses données et son admin. L'app d'aucun autre client ne tourne dedans.

  • Sa propre base

    Un fichier de base de données et un dossier de fichiers envoyés, dans un dossier que seul l'utilisateur système de votre app peut ouvrir.

  • Son propre code

    Chaque app a son propre dépôt de code. Chaque changement est une étape enregistrée dans son historique, avec un message qui dit ce qui a changé et pourquoi.

Cinq couches devant vos données

Votre app en ligne tourne sur un serveur de production que nous possédons et faisons tourner. Chaque couche tient même si celle d'avant cède.

  1. Elle n'écoute que dans son serveur

    Après chaque démarrage, le serveur vérifie où l'app écoute. Une version qui écoute ailleurs est refusée, et la version d'avant revient.

  2. Un utilisateur système verrouillé par app

    Pas de shell, pas de droits d'administrateur. Il ne possède que son dossier de données, et son code est en lecture seule pour lui.

  3. Une seule porte d’entrée

    Le pare-feu n'ouvre que les ports du web. Un seul serveur web à l'entrée porte l'adresse de votre app vers votre app seule, en HTTPS.

  4. L'accès au bord du réseau

    Tout le monde arrive sur la page de connexion, ou seulement les adresses internet de votre liste. Les autres sont bloqués avant l'app.

  5. La connexion et les règles de l'app

    Mots de passe hachés de façon sûre, sessions qui expirent, une étape en plus si besoin, un ralentissement après des essais répétés, et une règle serveur sur chaque action de chaque fiche.

Une nouvelle version doit répondre à son contrôle de santé et n'écouter que dans le serveur. Si un des deux contrôles échoue, la version d'avant revient toute seule. La sécurité en détail (en anglais)

Qui peut atteindre vos données

quiatteintcomment
vos utilisateursce que leur rôle permetles écrans de l'app, par ses règles serveur
votre propre IAce que le compte connecté permetle serveur MCP de l'app, par les mêmes règles
le compte racine de l'apptout dans l'apputilisé par notre portail pour gérer vos utilisateurs à votre demande
nos agentsla copie de travail seulement, jamais les données en ligneune copie séparée sur notre machine de construction
les autres clientsrienun processus, une base et un utilisateur système séparés

Les sauvegardes tournent dans l'app, planifiées, avec le stockage de votre choix : le disque du serveur ou un espace de stockage. Chacune est une copie complète et cohérente des données à un instant, et une restauration la vérifie avant de remplacer quoi que ce soit. Vos données (en anglais)

Votre app est à vous

Le code et les données de votre app sont à vous dès le premier jour. Vous recevez le dépôt complet sur demande, à tout moment, et vous partez avec quand vous voulez. La version de locosdk sur laquelle tourne votre app vient avec une licence perpétuelle.

  • Le code est un dépôt complet : chaque fichier de votre app et tout l'historique de ses changements. Demandez-le à tout moment, pendant le projet ou au départ.
  • locosdk est la boîte à outils commune sur laquelle votre app est construite : connexion, listes, fichiers, sauvegardes et le reste. La version que votre app utilise vient avec une licence perpétuelle, donc sans date de fin.
  • Toute la base est un fichier SQLite standard, au format ouvert de PocketBase. PocketBase, un backend open source, l'ouvre telle quelle.
  • Les sauvegardes sont des fichiers zip du dossier de données, au format de PocketBase.
  • Les listes s'exportent en CSV, filtrées comme vous voulez.
  • Retirer l'app arrête l'app en ligne et coupe son adresse. Ses données restent sur le serveur, donc un déploiement plus tard la remet comme avant.

Les agents travaillent dans un espace fermé

  • Chaque passage démarre dans le bac à sable du système. Il lit et écrit le dossier de code de votre app, rien d'autre, et n'atteint que deux services : le registre de paquets et le fournisseur d'IA.
  • Chaque passage s'arrête à une limite de dépense, un dollar américain par défaut. La carte de chaque passage montre ce qu'il a coûté.
  • Un agent ne peut ni publier, ni déployer, ni valider son propre travail, ni atteindre votre app en ligne. Comment les agents sont tenus (en anglais)

Pas encore fait

  • Les certifications comme SOC 2 ou ISO 27001 : nous n'en avons aucune aujourd'hui.
  • Un accord de traitement des données et les conditions du service ne sont pas publiés.
  • Le nom de notre hébergeur n'est pas publié. Le serveur de production, lui, est à Amsterdam, dans l'Union européenne.
  • Sur la machine de construction, la copie de travail d'une app ne tourne pas encore sous son propre utilisateur système. Les apps en ligne, si.
  • Un mail à vos admins quand une sauvegarde planifiée échoue : aujourd'hui l'échec va dans le journal technique de l'app.

Des questions sur vos données ?

Cette page dit ce qui est vrai aujourd'hui, et ce qui n'est pas fait. GoLocomotive est en test privé. L'accès se fait sur invitation. Une fois votre invitation reçue, posez-nous toutes vos questions avant de décider.

Accès sur invitationLa confiance, dans la doc →