Y-app — multi-tenant ERPNext werkomgeving
Y-app — e-mail, ERP en projecten in één app
Y-app — dashboard met financiële overzichten

Qu'est-ce que Y-app ?

Y-app n'est ni un outil de chat ni un frontend ERP autonome. C'est une « Everything-app » — un espace de travail ERPNext multi-tenant qui regroupe toute votre pile métier dans une seule application web. E-mail (IMAP/SMTP + Office 365), ERP (ERPNext), fichiers (NextCloud), chat (Teams, NextCloud Talk, Telegram), agenda, un assistant IA (Claude) et des dizaines de modules métier — tous accessibles depuis un seul onglet de navigateur.

  • Multi-tenant — connectez plusieurs instances ERPNext à un seul compte Y-app
  • Coffre-fort chiffré — identifiants stockés côté serveur dans une base SQLite avec AES-256-GCM, PBKDF2-SHA256 (210k itérations)
  • Pas besoin d'onglets de navigateur — basculez entre les instances via des onglets internes à l'application, chacun avec son propre routage et sa propre session
  • Mode employeur ou employé — restreignez les modules par instance via un menu déroulant
  • i18n complète NL/EN — plus de 1190 traductions, modifiables à la volée

Comment ça fonctionne

Y-app tourne sur votre propre serveur (ou via impertio.app). L'inscription autonome, la gestion des instances et le changement de mode se font entièrement dans l'application — pas besoin de ticket IT.

1

Créez un compte Y-app

Inscription autonome avec e-mail et mot de passe. Bcrypt à 12 rounds, cookies de session HttpOnly, cache d'identifiants limité à la session.

2

Ajoutez des instances ERPNext

Pour chaque entreprise ou client : URL, nom, couleur et identifiants. Chiffrés immédiatement dans le coffre-fort côté serveur.

3

Basculez via les onglets internes

Pas d'onglets de navigateur : basculez entre les instances directement dans Y-app. Chaque onglet conserve son propre état de routage, sa session ERPNext et son cache.

4

Mode employeur ou employé

Basculez par instance entre l'ensemble complet des modules (Employeur) ou un ensemble restreint pour le personnel (Employé).

Multi-tenant et chiffré — même l'hébergeur ne peut pas lire vos identifiants

Y-app applique un principe zero-knowledge pour vos identifiants ERPNext. Chaque combinaison d'e-mail, de clé ERPNext et de jeton OAuth2 est chiffrée dans un coffre-fort SQLite côté serveur avec une clé maître qui ne peut être déchiffrée qu'avec votre mot de passe Y-app.

  • AES-256-GCM — chiffrement authentifié pour chaque identifiant
  • PBKDF2-SHA256, 210 000 itérations — la recommandation OWASP actuelle pour la dérivation de clé
  • Fichier de clé maître en mode 600 — lisible uniquement par le processus Y-app
  • AsyncLocalStorage par requête — les identifiants ne sont jamais partagés entre utilisateurs au sein d'un même processus Node
  • Même l'hébergeur ne voit pas vos données — sans votre identifiant de connexion, le coffre-fort n'est qu'un bloc d'octets aléatoires
  • Un seul compte, plusieurs entreprises — idéal pour les comptables, consultants, holdings et organisations en franchise

Qu'y a-t-il à l'intérieur ? — les modules

Y-app regroupe des dizaines de modules répartis sur sept domaines. Chaque module est connecté directement à l'instance ERPNext active — pas de connexions séparées, pas d'URL séparées.

Communication & Collaboration

Webmail

Client IMAP/SMTP complet avec cache, gestion des dossiers, pièces jointes, éditeur de texte enrichi, modèles et signatures. Authentification par mot de passe ou OAuth2 Office 365.

Messenger

Chat multiplateforme : NextCloud Talk, MS Teams (Graph API), Telegram (Bot API). Une seule vue pour toutes les conversations.

Contacts

Base de contacts fusionnée à partir d'ERPNext et de l'historique des e-mails. Une seule source pour les clients, fournisseurs et collègues.

Courriers

Génération de documents avec modèles : courrier standard, devis, confirmation de commande, rappel de paiement.

Comptes rendus de réunion

Stockage local avec ordre du jour, actions à mener, échéances et liens vers les projets et tâches.

Projets & Tâches

Projets avec vue carte

Carte Leaflet avec localisation des projets, suivi du statut et compteurs de tâches par projet.

Tâches

CRUD complet avec statut, priorité, tri, filtrage et attribution au personnel.

Sous-tâches

Structure de tâches imbriquées pour décomposer des lots de travail plus complexes.

Planning (Gantt)

Vue par semaine ou multi-semaines avec glisser-déposer, filtre par membre du personnel, couleurs de priorité et intégration des jours fériés.

Devis

Vue d'ensemble des devis avec filtres et vue détaillée, connectée directement à Quotation ERPNext.

Commandes clients

Confirmations de commande et suivi du statut — du devis au bon de livraison.

Bons de livraison

Statut de livraison et lien client pour la planification des expéditions et de la logistique.

Leads

Gestion et qualification des leads, avec actions de suivi et conversion en opportunité.

Todo

Liste de tâches personnelle par utilisateur — distincte des tâches de projet.

RH & Personnel

Employés

Vue d'ensemble complète du personnel avec photo, coordonnées, contrats et droits aux congés.

Planification des congés

Demandes et droits aux congés en vue calendrier, avec enregistrement des heures supplémentaires.

Notes de frais

Soumettez, approuvez et remboursez les notes de frais — pièces jointes incluses.

Feuilles de temps

Enregistrez vos heures avec lien vers les projets, facturable/non facturable, un bouton « Maintenant » et un workflow d'approbation.

Paie

Charges sociales et rapports de salaires par période.

Finance & Comptabilité

Tableau de bord financier

Graphiques de chiffre d'affaires par projet ou employé, % facturable, meilleurs clients et tendances mensuelles.

Chiffre d'affaires

Tendances mensuelles du chiffre d'affaires avec comparaison d'une année sur l'autre.

Factures de vente

Factures en attente avec analyse de l'ancienneté (0-30, 31-60, 61-90, 90+ jours) et rappels par e-mail.

Factures d'achat

Enregistrez, approuvez et payez les factures fournisseurs.

Encours

Analyse des comptes clients avec conditions de paiement et statut des relances.

Analyse des coûts

Analyse et tendances des coûts par centre de coût ou projet.

Grand livre

Plan comptable et écritures — plan comptable consultable.

Transactions bancaires

Relevés bancaires et rapprochement avec les postes en attente.

Programme de saisie comptable

Saisissez directement les écritures de journal et les écritures diverses.

Déclaration de TVA

Calcul trimestriel de la TVA basé sur les comptes fiscaux.

Comptes annuels

Clôture annuelle, bilan et compte de résultat.

Rentabilité

Analyse de la rentabilité par projet et par client.

Liquidité

Prévision de trésorerie basée sur les postes en attente et les paiements attendus.

Fichiers & Connaissances

NextCloud Files

Explorateur de fichiers WebDAV avec navigation par dossiers, aperçu, téléversement/téléchargement et liens de partage.

Wiki

Base de connaissances Markdown avec recherche, publication/dépublication et rendu enrichi.

Agenda

Agenda multi-sources

Événements, tâches, congés et feuilles de temps ERPNext, ainsi que flux iCalendar (ICS) et OAuth2 Office 365 — tout dans un seul agenda.

Vue mois, semaine ou jour

Basculez entre les vues, filtrez par source et planifiez des réunions en un clic.

Réunions vidéo Jitsi

Générez un lien Jitsi Meet directement dans l'invitation — aucun compte supplémentaire requis.

Système & DevOps

Agent IA (Claude)

Assistant IA Claude avec contexte sur vos données ERPNext. Streaming SSE, contexte fichier et conversations multi-tours.

Terminal

Shell WebSocket (PowerShell ou bash) par instance active — pratique pour les administrateurs et développeurs.

Vérification de l'état

Surveillance du statut par instance, validation des jetons IMAP et OAuth2.

Recherche globale (Ctrl+K)

Recherchez dans tous les enregistrements ERPNext de l'instance active — depuis n'importe quel écran.

Gestion des instances

Ajoutez, modifiez ou supprimez vous-même des instances. Aucun ticket IT nécessaire.

i18n NL / EN

Entièrement traduit avec plus de 1190 traductions, changement de langue à la volée via react-i18next.

Mode employeur ou employé

Pour chaque instance, vous choisissez dans un menu déroulant si l'utilisateur obtient un accès employeur (tous les modules) ou un accès employé (un ensemble restreint, centré sur ses propres tâches).

Module Employeur Employé
Webmail, Messenger, ContactsOuiOui
Projets & Tâches & PlanningOuiOui
Feuilles de temps & Notes de fraisOuiOui
Agenda & Comptes rendus de réunionOuiOui
NextCloud Files & WikiOuiOui
Devis, Commandes clients, Livraisons, LeadsOuiLimité
Employés, Planification des congés, PaieOuiNon
Tableau de bord financier, Factures de vente/d'achat, EncoursOuiNon
Grand livre, Transactions bancaires, TVA, Comptes annuelsOuiNon
Rentabilité & LiquiditéOuiNon
Terminal & Agent IAOuiNon

Intégrations

Y-app communique avec les outils que vous utilisez probablement déjà — pas de verrouillage propriétaire, pas de migration.

ERPNext

API REST et pont de session — chaque DocType disponible.

Office 365

OAuth2 + Microsoft Graph API pour le courrier et l'agenda.

NextCloud

WebDAV + OCS API pour les fichiers, le chat et les liens de partage.

Telegram

Bot API pour le chat professionnel et les notifications.

Jitsi Meet

Génération d'URL pour les réunions vidéo, aucun compte requis.

Claude AI

Lancement CLI + streaming SSE avec contexte ERPNext.

iCalendar (ICS)

Lisez des flux externes dans l'agenda Y-app.

Technologie

React 19 TypeScript Vite 7 TailwindCSS 4 react-router-dom 7 react-i18next Node.js 20+ Express 4 WebSocket (ws) better-sqlite3 bcryptjs (12 rounds) AES-256-GCM PBKDF2-SHA256 (210k) AsyncLocalStorage SQLite (WAL) Leaflet + react-leaflet xterm.js PM2 tsx --watch nginx

React 19 + TypeScript + Vite 7 + TailwindCSS 4 côté frontend, Node.js 20 + Express 4 + WebSocket côté backend. Authentification via bcryptjs (12 rounds), cookies HttpOnly et AsyncLocalStorage pour l'isolation des identifiants par requête. Chiffrement avec AES-256-GCM et PBKDF2-SHA256 (210k itérations), données dans une base SQLite (mode WAL). La production tourne sous PM2, derrière un reverse proxy nginx avec terminaison TLS, upgrade WebSocket et service des fichiers statiques dist. Développement via tsx --watch.