# Foxmayn Frappe Desktop : interrogez votre ERP, validez chaque modification

> Une application de bureau pour vos sites Frappe et ERPNext. Posez vos questions avec vos mots, approuvez chaque modification et connectez les applications d'IA que vous utilisez déjà.

Updated: 2026-10-27

- **Détails:** Foxmayn Frappe Desktop
- **Année:** 2026
- **Statut:** Bêta publique
- **Dernière version:** desktop-v0.11.2 (2026-10-25) https://github.com/nasroykh/foxmayn_frappe_cli/releases/tag/desktop-v0.11.2
- **Télécharger:** https://github.com/nasroykh/foxmayn_frappe_cli/releases/download/desktop-v0.11.2/foxmayn-frappe-desktop-0.11.2-macos-universal.dmg, https://github.com/nasroykh/foxmayn_frappe_cli/releases/download/desktop-v0.11.2/foxmayn-frappe-desktop-0.11.2-windows-amd64-setup.exe
- **Technologies:** Go, Wails, React, TypeScript, SQLite, MCP
- **Liens:** https://github.com/nasroykh/foxmayn_frappe_cli

## Vidéo — Foxmayn Frappe Desktop

[Foxmayn Frappe Desktop](https://www.youtube.com/watch?v=dNr7Gpe0ib8) (58 s, En anglais, avec sous-titres)

**Transcription (en anglais)**

> Monday, 9 a.m. Time to chase the unpaid invoices. In Foxmayn Frappe Desktop, you just ask, in your own words. It looks through your ERPNext data. Four customers are more than 30 days late. Real figures, from your site. To let it make changes, turn on Ask before changes. Then ask for a follow-up task for each. Before anything is saved, it shows you what it will add, and waits. You approve. That's it. It adds the four tasks, and tells you what it did. And there they are, in ERPNext. Use your own AI account, or a model on your own computer. It's free, for Windows and Mac, in English, French and Arabic. Ask in your words. Approve every change.

Ce n'est pas un produit officiel Frappe. Sans lien avec Frappe Technologies.

## Le problème

Un site Frappe ou ERPNext contient les clients, les factures et le stock d'une entreprise. Une question simple, comme savoir qui paie en retard, demande souvent plusieurs écrans dans Desk, ou un rapport qu'il faut d'abord construire.

Les assistants d'IA savent désormais lire et mettre à jour un ERP à votre place. Notre ligne de commande, [ffc](https://foxmayn.com/fr/open-source/ffc), leur donne cet accès par MCP, avec les droits de l'utilisateur. Mais chaque application d'IA demande sa propre configuration, avec des fichiers de réglages et des clés d'API, et rien n'empêche un modèle de modifier des données auxquelles vous ne vouliez pas qu'il touche.

## Ce que nous avons construit

Foxmayn Frappe Desktop est une seule application pour Windows et macOS qui réunit tout cela.

- **Sites.** Ajoutez un site par connexion dans le navigateur : l'application ne voit jamais votre mot de passe, et la double authentification fonctionne. Une clé d'API ou un identifiant et un mot de passe fonctionnent aussi.
- **Assistant.** Posez une question sur votre site avec vos mots. La réponse vient des données du site. Une conversation reste en lecture seule tant que vous n'activez pas **Demander avant de modifier**. Ensuite, chaque modification attend votre accord.
- **Votre propre IA.** Utilisez votre compte Anthropic, OpenAI, Google Gemini ou OpenRouter, ou un modèle qui tourne sur votre ordinateur avec Ollama ou LM Studio.
- **Connecter des apps.** Connectez Claude Desktop, Claude Code, Cursor, VS Code ou Codex à un site en un clic, en lecture seule si vous le souhaitez.
- **Règles de sécurité et activité.** Chaque site a ses règles sur ce que l'IA peut y faire. Un écran d'activité liste chaque appel fait par l'assistant et par les applications connectées.
- **Trois langues.** Toute l'application existe en français, en arabe et en anglais, de droite à gauche en arabe.

## Un lundi matin, étape par étape

Ces écrans viennent de l'application, sur un site ERPNext de démonstration avec des clients fictifs. Chaque réponse est une vraie réponse de cette session. Les captures sont en anglais, sauf celle en arabe plus bas. La vidéo plus haut raconte la même histoire.

Vous demandez quels clients ont plus de 30 jours de retard. L'assistant lance le rapport des comptes clients et répond avec les chiffres de votre site.

![L'assistant liste quatre clients en retard de plus de 30 jours, avec leurs factures, échéances et montants, tirés du rapport des comptes clients.](https://foxmayn.com/work/foxmayn-frappe-desktop/answer.webp "La réponse vient de vos propres données. Chaque outil utilisé par l'assistant apparaît comme une étape que l'on peut ouvrir.")

Vous activez **Demander avant de modifier** et demandez une tâche de relance pour chaque client. Avant tout enregistrement, l'application montre ce qui sera créé, et attend.

![Une carte d'approbation : l'assistant veut créer plusieurs documents ToDo sur le site de démonstration, avec les boutons Refuser et Approuver et la requête exacte sous Détails techniques.](https://foxmayn.com/work/foxmayn-frappe-desktop/approval.webp "Rien n'est enregistré sans votre accord. Pour une mise à jour, la carte montre chaque champ avant et après.")

Vous approuvez. L'assistant crée les quatre tâches et dit ce qu'il a fait, et ce qu'il n'a pas fait.

![L'assistant confirme quatre tâches de relance, une par client, avec la priorité et le montant en retard, et précise que les tâches ne sont encore assignées à personne.](https://foxmayn.com/work/foxmayn-frappe-desktop/result.webp "Le résultat, en clair.")

![La liste des ToDo dans ERPNext avec les quatre nouvelles tâches de relance.](https://foxmayn.com/work/foxmayn-frappe-desktop/erpnext-todo.webp "Les mêmes quatre tâches dans ERPNext.")

## Connecter les applications d'IA que vous utilisez déjà

Beaucoup de gens paient déjà Claude ou utilisent Cursor. L'écran Connecter des apps trouve ces applications sur l'ordinateur et les connecte à un site Frappe. Avant d'écrire quoi que ce soit, il montre la modification prévue et sauvegarde le fichier de réglages de l'application.

![L'écran Connecter des apps : Claude Desktop connecté, Claude Code non connecté, Cursor réglé autrement, VS Code et Codex absents de cet ordinateur.](https://foxmayn.com/work/foxmayn-frappe-desktop/connect-apps.webp "Un seul écran pour toutes les applications d'IA de l'ordinateur.")

![La fenêtre de connexion de Claude Code : choix du site, lecture seule en option, et un rappel que rien ne change avant votre confirmation.](https://foxmayn.com/work/foxmayn-frappe-desktop/connect-dialog.webp "La lecture seule tient en un interrupteur.")

## Sûr par conception

Donner à une IA l'accès à l'ERP de l'entreprise est un vrai risque. L'application est construite autour de ce risque.

- **Vos droits Frappe.** L'assistant agit comme l'utilisateur Frappe avec lequel vous êtes connecté. Il ne peut pas faire plus que cet utilisateur dans Desk.
- **La lecture seule d'abord.** Dans une conversation en lecture seule, les outils qui créent, modifient ou suppriment ne sont pas du tout donnés au modèle.
- **Chaque modification est approuvée.** Les suppressions et les annulations passent par la confirmation propre à ffc : une seule carte, pas deux.
- **Des règles par site.** Lecture seule, demander avant les changements risqués, ou vos propres listes de types de documents autorisés et refusés. Les règles valent pour l'assistant comme pour les applications connectées.
- **Les données du site restent des données.** Ce que renvoie le site arrive au modèle marqué comme non fiable : une instruction cachée dans un document n'est pas suivie comme si elle venait de vous.
- **Les clés restent dans le trousseau du système :** le Gestionnaire d'identification de Windows ou le Trousseau de macOS. Elles ne sont jamais écrites dans un fichier ni réaffichées en entier.
- **Tout en local, quand il le faut.** Un site peut être limité aux modèles qui tournent sur l'ordinateur : ses données n'en sortent pas.
- **Aucune télémétrie.** L'application parle à vos sites, à GitHub pour les mises à jour et au fournisseur d'IA que vous avez choisi. Rien d'autre.
- **Le coût de chaque réponse.** Chaque réponse affiche ses jetons et un coût estimé.

![Le panneau des règles de sécurité d'un site : lecture seule, demander avant les changements risqués, ou listes personnalisées.](https://foxmayn.com/work/foxmayn-frappe-desktop/safety-rules.webp "Les règles de sécurité d'un site.")

## Pensée pour le français et l'arabe

Nos clients travaillent en français et en arabe autant qu'en anglais. L'application suit la langue du système, et l'arabe met toute l'application de droite à gauche. Les raccourcis clavier fonctionnent aussi avec les claviers arabe et AZERTY.

![L'écran Connecter des apps en arabe, de droite à gauche.](https://foxmayn.com/work/foxmayn-frappe-desktop/arabic.webp "Le même écran en arabe.")

## Comment ça marche

L'application est écrite en Go avec Wails, autour du même code Go que la ligne de commande ffc. Elle fait tourner le serveur MCP de ffc à l'intérieur de l'application : l'assistant n'a besoin de rien d'autre d'installé. L'interface est en React et TypeScript avec shadcn/ui. Les conversations restent sur l'ordinateur seulement, dans un fichier SQLite.

Les versions sont construites en intégration continue sur Windows et macOS. Leurs sommes de contrôle sont signées, et chaque version a une attestation de provenance. L'interface a des tests unitaires, et des tests de bout en bout avec des contrôles d'accessibilité. Une revue de sécurité en octobre 2026 a donné les corrections de la version 0.8.0.

## Où en est le projet

- **Bêta publique.** La première version est sortie le 7 octobre 2026. Dix-huit versions bêta ont suivi, la dernière le 25 octobre.
- **Testée par nous.** Nous testons chaque version sous Windows et macOS sur de vrais sites Frappe. Nous n'avons pas de chiffres d'utilisation à donner, car l'application n'a pas de télémétrie.
- **Pas encore signée.** Windows et macOS avertissent d'un éditeur inconnu au premier lancement. La signature attend un certificat de signature de code.
- **Windows 10 et 11, et macOS 12 ou plus récent.** Linux n'est pas encore pris en charge.
- **La connexion par navigateur fonctionne d'emblée sur Frappe v16.** Sur Frappe v15, elle demande de créer une fois un client OAuth sur le site.

## Installation

Téléchargez l'installateur de votre système en haut de cette page.

- **Windows :** lancez le fichier d'installation. SmartScreen avertit d'un éditeur inconnu : cliquez sur **Informations complémentaires**, puis sur **Exécuter quand même**. Aucun droit d'administrateur n'est nécessaire.
- **macOS :** ouvrez l'image disque et glissez l'application dans Applications. macOS bloque le premier lancement : ouvrez **Réglages Système > Confidentialité et sécurité** et cliquez sur **Ouvrir quand même**.

Vous pouvez aussi l'installer avec une seule commande. Elle télécharge la dernière version, la vérifie et l'installe, sans avertissement.

macOS :

```bash
curl -fsSL https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install-desktop.sh | sh
```

Windows PowerShell :

```powershell
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_cli/main/install-desktop.ps1 | iex"
```

L'application vous signale ensuite les nouvelles versions et les installe pour vous.

## Ce que cela montre de notre travail

Nous construisons sur ERPNext une IA à laquelle une entreprise peut se fier : de vrais droits, une approbation pour chaque modification, et une trace de ce qui s'est passé. Si votre équipe veut un assistant avec vos propres règles, ou une IA connectée à votre site Frappe, [parlons-en](https://foxmayn.com/fr/services). Le code est sur [GitHub](https://github.com/nasroykh/foxmayn_frappe_cli), et la ligne de commande derrière l'application est [ffc](https://foxmayn.com/fr/open-source/ffc).

---
Contact: foxmayn@protonmail.com · https://foxmayn.com/fr#contact
HTML: https://foxmayn.com/fr/work/foxmayn-frappe-desktop · [en](https://foxmayn.com/en/work/foxmayn-frappe-desktop.md) · [ar](https://foxmayn.com/ar/work/foxmayn-frappe-desktop.md)
