The parts of ArrowMem you can read, run and verify.

Sign it

Own the node

When nothing else works

Plug it in

The standard

What it is not.

Open the MCP page

A 73-byte signature envelope for open channels. Anyone can check who sealed a message, offline, with no clock and no network.

This is not encryption. Everything stays readable by anyone with a receiver.

A small local HTTP checkpoint that sits between a model running on your own machine and the phone or client asking it questions. It pairs by a pinned key on your own LAN, binds to one specific interface and never 0.0.0.0, and removes telephone numbers the model invented before the reply reaches you.

Not a model server. You bring one: llama.cpp's server on 127.0.0.1:8080 or Ollama on 127.0.0.1:11434.

A survival-content node for radio and mesh networks. It answers a closed set of commands with the exact text of the ArrowMem emergency response pack: what to do when stranded in a vehicle, and what to do when lost on foot, every line traced to a published source.

Not first aid, not triage. The pack has no injury, medical or mental-health content, on purpose.

Security and privacy tools for people running local AI models and MCP agents.

These tools only read the text you paste in.

The Data Dignity Standard is a small, testable answer to that question.

It is not a certification you buy and it is not a gate anyone has to pass through.

It puts a 73 byte signature in front of any message sent over a channel that has to stay readable: one byte of version, an 8 byte key id, and a 64 byte Ed25519 signature over the hash of the content. Anyone holding the sender's public key checks it offline, with no clock and no network. It ships as one Python file, a command line, and a spec with a test vector so it can be rebuilt in any language.

Nobody can forge a message that verifies under your key, and nobody can change one of yours in transit without the check failing at every receiver that holds your key. Two things are the receiver's job, and the repo says so: it has to reject or visibly mark unsigned messages that claim your name, and it has to remember the hashes it has already accepted, which is what stops a valid message being replayed. It is authentication, not encryption: the message stays readable by anyone with a receiver, and the spec says so in plain words.

A small checkpoint that sits between a model running on your own machine and the phone asking it questions. It pairs by a pinned key over your own network, binds to one named interface and refuses to listen on every interface, and removes telephone numbers a model invented before the reply reaches you. It has been proven with the internet physically disconnected: a phone on the same network reached a model on the machine beside it with no connection to anything outside.

Your conversation never leaves your network. A device on the network that has not paired gets nothing back, not even a sign that anything is there. The pairing needs no certificate authority, so a machine that has been offline long enough for its clock to drift still lets its owner in. Every telephone shaped string is removed from the reply before it reaches you, with 911 the one exception, so a help line the model invented cannot reach you. Use it on a network you control: without a certificate of your own the traffic on your network is not encrypted, and the repo says so.

It answers a fixed set of commands with the exact text of a sourced survival pack. You type ERP, short for emergency response, to see the menu; ERP BASIC for being stranded in a vehicle; ERP BUSH for being lost on foot; and either of those followed by a step number for that one step. Those are literal commands sent over a radio link, so they are typed exactly as written and are never translated. There is no model in it, no internet, no account. It runs over standard input so any bridge or radio codec can feed it, or directly on the Reticulum network over LXMF, and long answers are split for slow links, never shortened.

The text you receive is the text that was reviewed, every time, because nothing in the path can rephrase it. Every step names its source. It is not first aid and not triage, and when you ask for something it does not carry it says so instead of guessing.

It connects Grok to ArrowMem's ten free tools, added today as a custom connector while the marketplace listing is pending review. Four of them look at your own machine: what MCP servers it has configured and what each tool exposes, whether a local model server is reachable from your network, the fuller hardening check, and the hardening procedure itself. The other five hand over published information: how ArrowMem treats data, what ArrowBridge is, the Data Dignity Standard, who operates ArrowMem, and the assistant packs it runs. Two further tools on the same server need an API key, and the README names both rather than hiding them.

You can ask, from the assistant you already use, whether your own machine is listening where it should not be, and read how ArrowMem treats data before you trust it with any. Nothing you submit is stored, logged or retained, and each call is judged on its own. A check never reports a pass it did not verify: it answers pass, fail, or unverifiable, and when it lacks the data it says so and names the command that would produce it.

The same ten free tools, reachable from the assistants you already use with one line each and no key. They inventory the MCP servers your machine has configured, check whether a local model server is reachable from your network, and hand over the hardening procedure, ArrowMem's privacy model and the Data Dignity Standard as text an assistant can act on.

Any assistant you already run can check the machine it is running on, and can read what we promise in a form it cannot misquote. A check answers pass, fail or unverifiable, and never reports a pass it did not verify.

A draft open standard, version 0.5, published for public comment, for what happens to a person's data when an AI agent deals with a site on their behalf. Other standards ask whether an agent can use a site; this one asks whether it should. A site publishes a declaration at a well-known address, the same pattern security.txt uses, and the standard sets six clauses it is graded against: retention that is verified by testing rather than taken on faith, every processor named, the jurisdiction of processing and storage and backup stated separately, a deletion path a machine can actually call, a receipt for each interaction that names data classes and never content, and a matching duty on the agent side to keep its own ledger. Grades run from A, declared and independently verified, down to F, a declaration contradicted by evidence. Anyone can grade a site for nothing. Licensed CC BY 4.0.

It gives you a checklist to hold any vendor to, including us, and it is built so that declaring and then breaking a promise scores worse than saying nothing: one false statement caps the whole score at the bottom grade. Sites are scored, never blocked. ArrowMem intends to publish its own declaration and score itself against this before asking anyone else to.

A browser extension that notices when something you are about to send to an AI chat looks like a card number, a social insurance or social security number, a passport line or a secret key, and asks you first.

It has no way to talk to us or to anyone: the extension ships with no network permission at all, which is a control a reviewer can read in the manifest rather than a claim you have to believe.

It watches three moments, not one: pasting, dropping, and sending, so a number you typed by hand is caught too. It names the category it saw, offers to remove it or to send anyway, and runs entirely in your browser. It works on a named list of chat sites, and on any other site it does nothing and says so rather than showing a green icon over a page it cannot read.

The moment you send is the moment your data leaves your hands, and catching it there beats any promise made about it afterwards. It reads the message box and nothing else, not your conversation history and not your other tabs, and a detector reports the category only, never the text it matched. Free.

Open in the app


Les parties d'ArrowMem que vous pouvez lire, exécuter et vérifier.

Signez-le

Le nœud vous appartient

Quand plus rien ne fonctionne

Branchez-le

La norme

Ce que ce n'est pas.

Ouvrir la page MCP

Une enveloppe de signature de 73 octets pour les canaux ouverts. N'importe qui peut vérifier qui a scellé un message, hors ligne, sans horloge et sans réseau.

Ce n'est pas du chiffrement. Tout reste lisible par quiconque dispose d'un récepteur.

Un petit poste de contrôle HTTP local placé entre un modèle qui fonctionne sur votre propre ordinateur et le téléphone ou le client qui lui pose des questions. Il s'apparie au moyen d'une clé épinglée sur votre propre réseau local, se lie à une interface précise et jamais à 0.0.0.0, et retire les numéros de téléphone inventés par le modèle avant que la réponse ne vous parvienne.

Ce n'est pas un serveur de modèles. C'est vous qui en fournissez un : le serveur de llama.cpp sur 127.0.0.1:8080 ou Ollama sur 127.0.0.1:11434.

Un nœud de contenu de survie pour les réseaux radio et maillés. Il répond à un ensemble fermé de commandes avec le texte exact de la trousse d'intervention d'urgence d'ArrowMem : quoi faire lorsqu'on est immobilisé dans un véhicule, et quoi faire lorsqu'on est perdu à pied, chaque ligne remontant à une source publiée.

Ni premiers soins, ni triage. La trousse ne contient aucun contenu sur les blessures, la médecine ou la santé mentale, et c'est voulu.

Des outils de sécurité et de confidentialité pour les personnes qui font fonctionner des modèles d'intelligence artificielle locaux et des agents MCP.

La norme Data Dignity Standard est une réponse courte et vérifiable à cette question.

Ce n'est pas une certification qui s'achète, et ce n'est pas une barrière que quiconque doit franchir.

Il place une signature de 73 octets devant tout message envoyé sur un canal qui doit rester lisible : un octet de version, un identifiant de clé de 8 octets, et une signature Ed25519 de 64 octets calculée sur l'empreinte du contenu. Toute personne qui possède la clé publique de l'expéditeur la vérifie hors ligne, sans horloge et sans réseau. Il est livré sous la forme d'un seul fichier Python, d'une ligne de commande et d'une spécification accompagnée d'un vecteur de test, afin qu'il puisse être refait dans n'importe quel langage.

Personne ne peut forger un message qui se vérifie avec votre clé, et personne ne peut modifier un des vôtres en transit sans que la vérification échoue chez tous les destinataires qui possèdent votre clé. Deux choses relèvent du destinataire, et le dépôt le dit : il doit rejeter ou signaler visiblement les messages non signés qui se réclament de votre nom, et il doit retenir les empreintes qu'il a déjà acceptées, ce qui est précisément ce qui empêche qu'un message valide soit réémis. Il s'agit d'authentification, pas de chiffrement : le message reste lisible par quiconque dispose d'un récepteur, et la spécification le dit en toutes lettres.

Un petit poste de contrôle placé entre un modèle qui fonctionne sur votre propre ordinateur et le téléphone qui lui pose des questions. Il s'apparie au moyen d'une clé épinglée sur votre propre réseau, se lie à une seule interface nommée et refuse d'écouter sur toutes les interfaces, et il retire les numéros de téléphone inventés par un modèle avant que la réponse ne vous parvienne. La démonstration a été faite avec Internet physiquement débranché : un téléphone sur le même réseau a joint un modèle installé sur la machine d'à côté, sans aucune connexion vers l'extérieur.

Votre conversation ne quitte jamais votre réseau. Un appareil du réseau qui ne s'est pas apparié n'obtient rien en retour, pas même un signe qu'il y a quelque chose. L'appariement n'exige aucune autorité de certification : une machine restée hors ligne assez longtemps pour que son horloge dérive laisse quand même entrer son propriétaire. Toute suite de caractères ayant la forme d'un numéro de téléphone est retirée de la réponse avant qu'elle ne vous parvienne, le 911 étant la seule exception, de sorte qu'une ligne d'aide inventée par le modèle ne peut pas vous parvenir. Utilisez-le sur un réseau que vous maîtrisez : sans votre propre certificat, le trafic sur votre réseau n'est pas chiffré, et le dépôt le dit.

Il répond à un ensemble fixe de commandes avec le texte exact d'une trousse de survie dont chaque ligne est sourcée. Vous tapez ERP, abréviation de l'anglais pour intervention d'urgence, pour afficher le menu ; ERP BASIC lorsqu'on est immobilisé dans un véhicule ; ERP BUSH lorsqu'on est perdu à pied ; et l'une ou l'autre suivie d'un numéro d'étape pour obtenir cette seule étape. Ce sont des commandes littérales envoyées par radio : elles se tapent exactement telles quelles, en anglais, et ne se traduisent jamais. Il ne contient aucun modèle, aucune connexion à Internet, aucun compte. Il fonctionne par l'entrée standard, de sorte que n'importe quelle passerelle ou n'importe quel codec radio peut l'alimenter, ou directement sur le réseau Reticulum par LXMF, et les longues réponses sont découpées pour les liaisons lentes, jamais raccourcies.

Le texte que vous recevez est le texte qui a été révisé, chaque fois, parce que rien dans le parcours ne peut le reformuler. Chaque étape nomme sa source. Ce ne sont ni des premiers soins ni du triage, et lorsque vous demandez quelque chose qu'il ne contient pas, il le dit au lieu de deviner.

Il relie Grok aux dix outils gratuits d'ArrowMem, ajoutés aujourd'hui comme connecteur personnalisé pendant que l'inscription à la place de marché est à l'examen. Quatre d'entre eux examinent votre propre ordinateur : quels serveurs MCP y sont configurés et quels outils chacun expose, si un serveur de modèle local est joignable depuis votre réseau, la vérification de renforcement plus complète, et la procédure de renforcement elle-même. Les cinq autres transmettent de l'information publiée : comment ArrowMem traite les données, ce qu'est ArrowBridge, la norme Data Dignity Standard, qui exploite ArrowMem, et les trousses d'assistant qu'il fait fonctionner. Deux autres outils sur le même serveur exigent une clé d'interface de programmation, et le fichier README les nomme tous les deux plutôt que de les cacher.

Vous pouvez demander, depuis l'assistant que vous utilisez déjà, si votre propre ordinateur écoute là où il ne devrait pas, et lire comment ArrowMem traite les données avant de lui en confier. Rien de ce que vous soumettez n'est conservé, journalisé ni retenu, et chaque appel est jugé séparément. Une vérification ne déclare jamais une réussite qu'elle n'a pas constatée : elle répond réussite, échec ou invérifiable, et lorsqu'il lui manque une donnée, elle le dit et nomme la commande qui la produirait.

Les mêmes dix outils gratuits, joignables depuis les assistants que vous utilisez déjà, avec une seule ligne chacun et sans clé. Ils recensent les serveurs MCP configurés sur votre ordinateur, vérifient si un serveur de modèle local est joignable depuis votre réseau, et transmettent la procédure de renforcement, le modèle de confidentialité d'ArrowMem et la norme Data Dignity Standard sous forme de texte sur lequel un assistant peut agir.

N'importe quel assistant que vous faites déjà fonctionner peut vérifier la machine sur laquelle il tourne, et peut lire ce que nous promettons sous une forme qu'il ne peut pas déformer. Une vérification répond réussite, échec ou invérifiable, et ne déclare jamais une réussite qu'elle n'a pas constatée.

Une norme ouverte à l'état d'ébauche, version 0.5, publiée pour commentaires, sur ce qu'il advient des données d'une personne lorsqu'un agent d'intelligence artificielle traite avec un site en son nom. D'autres normes demandent si un agent peut utiliser un site ; celle-ci demande s'il le devrait. Un site publie une déclaration à une adresse convenue, selon le même modèle que security.txt, et la norme fixe six clauses sur lesquelles il est noté : une conservation vérifiée par des tests plutôt que tenue pour acquise, chaque sous-traitant nommé, la juridiction du traitement, du stockage et des copies de sauvegarde indiquée séparément, un chemin de suppression qu'une machine peut réellement appeler, un reçu par interaction qui nomme les catégories de données et jamais le contenu, et un devoir correspondant du côté de l'agent, qui tient son propre registre. Les notes vont de A, déclaré et vérifié de façon indépendante, jusqu'à F, une déclaration contredite par les faits. N'importe qui peut noter un site gratuitement. Sous licence CC BY 4.0.

Elle vous donne une liste de contrôle à opposer à n'importe quel fournisseur, y compris nous, et elle est conçue pour que déclarer puis rompre une promesse compte plus lourdement que de ne rien dire : une seule fausse déclaration plafonne la note globale au dernier rang. Les sites sont notés, jamais bloqués. ArrowMem entend publier sa propre déclaration et se noter selon cette norme avant de le demander à qui que ce soit.

Une extension de navigateur qui remarque que ce que vous vous apprêtez à envoyer à une conversation avec une intelligence artificielle ressemble à un numéro de carte, à un numéro d'assurance sociale ou de sécurité sociale, à une ligne de passeport ou à une clé secrète, et qui vous pose la question d'abord.

Elle n'a aucun moyen de nous parler, ni de parler à qui que ce soit : l'extension est livrée sans aucune permission réseau, ce qui est un contrôle qu'un examinateur peut lire dans le manifeste plutôt qu'une affirmation qu'il faut croire sur parole.

Elle surveille trois moments, et non un seul : le collage, le glissement et l'envoi, de sorte qu'un numéro que vous avez tapé à la main est intercepté lui aussi. Elle nomme la catégorie qu'elle a vue, propose de la retirer ou d'envoyer quand même, et fonctionne entièrement dans votre navigateur. Elle agit sur une liste nommée de sites de conversation, et sur tout autre site elle ne fait rien et le dit, plutôt que d'afficher une icône verte au-dessus d'une page qu'elle ne peut pas lire.

Le moment de l'envoi est celui où vos données vous échappent, et les intercepter là vaut mieux que n'importe quelle promesse faite après coup. Elle lit la zone de saisie et rien d'autre, ni l'historique de votre conversation ni vos autres onglets, et un détecteur signale uniquement la catégorie, jamais le texte qu'il a trouvé. Gratuite.

Ouvrir dans l'application