Softgen et Softr se présentent tous deux comme des plateformes pour créer des applications web sans écrire de code - mais la ressemblance s’arrête là. Softgen est un constructeur IA orienté chat qui génère des applications via une interface conversationnelle, ciblant les indie hackers et les fondateurs en phase de démarrage qui veulent déployer rapidement. Softr est une plateforme de logiciels business native IA utilisée par plus d’un million de créateurs et des milliers d’organisations, dont Netflix, Google et le MIT, conçue spécifiquement pour les logiciels de production sur lesquels les équipes opérationnelles comptent quotidiennement. La comparaison est pertinente car les deux plateformes attirent des profils non techniques, mais la profondeur de ce qu’elles livrent et la maturité de leur infrastructure sont fondamentalement différentes.
Présentation des concurrents
Pour évaluer honnêtement ces deux plateformes, il est essentiel de comprendre la philosophie de design derrière chacune - qui l’a construite, pour qui, et avec quelles contraintes.
Qu’est-ce que Softgen ?

Softgen est un constructeur d’applications IA conversationnel. Son agent Cascade AI guide les utilisateurs pour définir, architecturer et modifier les fonctionnalités de l’application en langage clair. Vous décrivez ce que vous voulez, l’agent génère une application web full-stack - incluant un schéma de base de données, l’authentification utilisateur et l’intégration des paiements Stripe - et la déploie instantanément sur l’environnement d’hébergement de Softgen. Après la génération, les modifications se font via l’interface de chat ou de légers ajustements visuels. La plateforme cible les créateurs et indie hackers souhaitant construire et tester des MVP et des annuaires sans bagage technique. Le modèle tarifaire est atypique : un abonnement annuel faible (33 $/an) plus des crédits d’utilisation IA séparés au paiement à l’usage.
| Spécifications | Détails |
|---|---|
| Stack principale | Frontend généré par IA + schéma de base de données + auth hébergée |
| Interface | Agent Cascade AI conversationnel + ajustements visuels légers |
| Cible de déploiement principale | Hébergement managé Softgen avec support des domaines personnalisés |
| Avantage clé | Coût de base annuel faible, conversation de planification structurée avant la construction |
Qu’est-ce que Softr ?

Softr est une plateforme propulsée par l’IA pour créer des logiciels d’entreprise sans code. Son AI Co-Builder génère des applications complètes à partir d’une simple description textuelle - tables de base de données, pages, navigation, groupes d’utilisateurs et thème - en quelques minutes. Après la génération, les créateurs travaillent dans un éditeur visuel en glisser-déposer où ils peuvent ajuster les mises en page, configurer les permissions, connecter des sources de données et créer des automatisations de flux de travail sans avoir à repasser par l’IA. La base de données relationnelle native de Softr (Softr Databases) est conçue pour les données opérationnelles d’entreprise et sert de couche de données par défaut pour la plupart des applications ; la plateforme se connecte également à 17 sources de données externes, dont Airtable, HubSpot, Google Sheets et des bases de données SQL. Elle offre des permissions granulaires par groupe d’utilisateurs avec une sécurité des données au niveau de la ligne, et bénéficie de la certification SOC 2 Type II. Plus d’un million de créateurs et d’organisations, dont Netflix, Google, Stripe, UPS et le MIT, l’utilisent pour bâtir des portails clients, des outils internes, des CRM, des intranets et des tableaux de bord opérationnels.
| Spécifications | Détails |
|---|---|
| Stack principale | Blocs visuels no-code + AI Co-Builder + Softr Databases native |
| Interface | Prompt IA pour la génération d’app + éditeur visuel en glisser-déposer |
| Cible de déploiement principale | Cloud géré par Softr (domaines personnalisés, support PWA) |
| Avantage clé | Hybride édition visuelle + génération IA, avec permissions utilisateurs granulaires et conformité SOC 2 |
La différence fondamentale
La différence fondamentale entre Softgen et Softr réside dans la réponse à une question simple : que se passe-t-il le deuxième jour ?
Softgen est optimisé pour le premier jour. La conversation structurée avec l’IA vous aide à traduire rapidement une idée business en une application web déployée. Pour la construction initiale, l’expérience est rapide et accessible. Le problème, c’est que le deuxième jour - ajouter une fonctionnalité, modifier une permission, ajuster une mise en page, intégrer un nouveau groupe d’utilisateurs - nécessite de repasser par l’interface de chat. Il n’y a pas d’éditeur visuel pour les changements de mise en page, pas de panneau de configuration des permissions en un clic, pas de constructeur de filtres de données. Chaque modification passe par un prompt IA, ce qui signifie que chaque changement comporte un risque de mauvaise interprétation, de régression ou de consommation imprévue de crédits.
Softr est conçu pour une exploitation durable. Oui, l’AI Co-Builder peut générer une application initiale plus rapidement que n’importe quel processus de configuration manuelle. Mais après la génération, l’intégralité de l’application est modifiable via une interface visuelle en glisser-déposer. Ajouter un champ à un tableau se fait en deux clics. Modifier la visibilité des données d’un groupe d’utilisateurs se résume à une sélection dans un menu déroulant. Créer une nouvelle page à partir d’un modèle existant prend quelques minutes. Des membres de l’équipe non techniques peuvent maintenir et faire évoluer l’application sans aucune intervention de développeur - et sans consommer de crédits IA pour des mises à jour courantes.
Pour le dire autrement : Softgen optimise la première heure de création. Softr optimise les deux prochaines années d’exploitation. Pour des MVP jetables et des démos, le modèle de Softgen est efficace. Pour toute application sur laquelle des utilisateurs réels compteront dans un contexte professionnel, la philosophie de conception opérationnelle de Softr est le fondement le plus approprié.
Comparaison directe
1. Expérience développeur et vitesse d’itération
La génération initiale d’applications avec Softgen est rapide. La conversation structurée de l’agent Cascade AI - qui définit les fonctionnalités de l’application lors d’une phase de planification avant le début de la construction - est un choix de conception judicieux qui aide les utilisateurs à clarifier leurs besoins avant que les crédits IA ne soient consommés. Pour des applications simples avec un périmètre clair et bien défini (une page d’atterrissage, un outil basique basé sur des formulaires, un annuaire simple), Softgen peut produire rapidement quelque chose de déployable.
L’avantage de la vitesse d’itération s’évapore dès que les besoins ne sont pas parfaitement clairs dès le départ, ce qui est le cas habituel pour la plupart des projets réels. Comme Softgen ne possède pas d’éditeur visuel pour les modifications de mise en page, chaque ajustement visuel nécessite un prompt de chat. Un testeur de SourceForge l’a résumé ainsi : “La personnalisation au-delà du résultat initial généré par l’IA a nécessité un codage manuel, ce qui peut ne pas convenir à tous.” Pour les responsables business qui souhaitent effectuer des ajustements visuels précis - une largeur de colonne différente, un bouton repositionné, un champ de formulaire stylisé différemment - la boucle de prompts est plus lente et moins précise qu’un éditeur visuel. L’analyse de marché de SelectHub note que Softgen “est insuffisant en termes de personnalisation et de flexibilité” comparé aux plateformes disposant de couches d’édition visuelle dédiées.
La boucle d’itération de Softr est d’une nature différente. L’AI Co-Builder s’occupe de la génération initiale rapide, puis l’éditeur visuel prend le relais pour les peaufinages. Un créateur qui souhaite changer la source de données d’un bloc, ajouter une colonne à un tableau ou réorganiser les sections d’une page le fait directement dans l’interface - sans prompt, sans consommation de crédits, et sans risque de régression. Pour les équipes engagées dans un développement produit actif avec des changements fréquents, ce cycle est nettement plus rapide que de solliciter à nouveau une IA pour chaque ajustement. Les avis sur G2 soulignent régulièrement que l’éditeur visuel de Softr rend les mises à jour “rapides” et “simples” - un utilisateur a notamment précisé qu’il pouvait “changer une mise en page, ajuster les règles de visibilité ou modifier le style en quelques minutes”.
2. Qualité du code et portabilité
Softgen propose l’exportation du code pour les utilisateurs qui souhaitent sortir leur base de code de la plateforme. Pour les développeurs utilisant Softgen comme outil d’échafaudage - en générant une structure initiale pour poursuivre le développement localement - cette option de portabilité est un véritable différenciateur par rapport aux constructeurs totalement fermés. Le code généré vous offre un point de départ pour un projet de développement personnalisé.
La question de la qualité pratique est la même que pour toutes les bases de code générées par IA : le résultat initial est un point de départ, pas un produit fini. L’analyse de SelectHub note un “compromis potentiel entre la rapidité et la maintenabilité à long terme” dans les résultats de Softgen. Le code d’application généré par IA a tendance à présenter des conventions de nommage incohérentes, une logique imbriquée qui gagnerait à être refactorisée en composants réutilisables, et des implémentations de style qui fonctionnent mais ne sont pas optimales pour la maintenance à long terme. Si vous exportez le code de Softgen en attendant une base de code prête pour la production, prévoyez du temps de développement pour l’auditer et le nettoyer avant de l’utiliser comme fondation.
Softr fonctionne sur un modèle différent : c’est une plateforme no-code, et ses applications s’exécutent sur l’infrastructure visuelle de Softr plutôt que sur une base de code générée. Le bloc Vibe Coding - le mécanisme de Softr pour créer des éléments d’interface personnalisés - génère des composants React qui peuvent être inspectés et modifiés. Mais la structure globale de l’application (pages, blocs, workflows, règles de permission) est configurée visuellement plutôt qu’exprimée dans un code exporté. Pour le responsable business non technique, cible principale de Softr, c’est tout à fait approprié - il ne souhaite pas gérer une base de code. Pour les développeurs évaluant spécifiquement la portabilité du code, la capacité d’exportation de Softgen est l’élément différenciateur.
Ce que Softr propose en termes de portabilité des données est plus pertinent pour la plupart des applications business : un export complet des données depuis Softr Databases, un accès API REST à vos enregistrements, des connexions natives vers vos sources de données externes existantes (votre base Airtable, votre base de données PostgreSQL) et un serveur MCP qui connecte des outils IA externes directement à vos données Softr. Si vous arrêtez d’utiliser Softr, vos données vous suivent.
3. Capacités de base de données et backend
Softgen génère un schéma de base de données relationnelle et des flux d’authentification standard lors de la création initiale de l’application. Pour des modèles de données simples - une liste de contacts avec des notes, un inventaire basique avec catégories, un suivi de projet avec statuts - c’est fonctionnel et suffisant. L’intégration des paiements Stripe est incluse, ce qui est utile pour les fondateurs créant des produits monétisés.
Les limitations de la base de données et de la sécurité deviennent évidentes pour les applications business complexes. Le système de contrôle d’accès de Softgen manque de granularité pour les permissions au niveau des champs et des boutons. Tous les utilisateurs d’un même rôle voient les mêmes champs de données et les mêmes éléments d’interface. Pour les applications où un manager doit voir des données financières invisibles pour un employé, ou pour lesquelles un bouton d’action spécifique ne doit apparaître que pour les administrateurs autorisés, le modèle de permissions de Softgen n’est pas adapté. La plateforme manque également de certifications documentées SOC 2 ou RGPD pour les données qu’elle héberge.
L’infrastructure de base de données de Softr est spécifiquement conçue pour les logiciels opérationnels d’entreprise. Softr Databases est la base de données relationnelle native de la plateforme, créée pour le type de données structurées et multi-tenants dont les applications opérationnelles ont besoin. Elle supporte les enregistrements liés entre les tables, les champs de cumul (rollup) pour les agrégations calculées, l’import CSV, l’import de bases Airtable et une API REST avec des connecteurs pour Zapier, Make et n8n. Elle est optimisée pour des lectures rapides sur des jeux de données filtrés avec un grand nombre d’enregistrements. La base de données supporte également l’intégration MCP, permettant à Claude, Cursor, ChatGPT et d’autres assistants IA externes de lire, écrire et modifier des données et des schémas en langage naturel - une capacité qui permet aux équipes de bâtir des workflows sophistiqués propulsés par l’IA sur leurs données business. Pour les équipes disposant de données dans d’autres systèmes, Softr se connecte également à 17 sources externes, dont Airtable, HubSpot, Google Sheets et des bases de données SQL.
La sécurité dans Softr opère sur plusieurs couches simultanément. Des règles de sécurité de base de données au niveau de la ligne déterminent quels groupes d’utilisateurs peuvent accéder à quels enregistrements. Des règles de visibilité au niveau de la page déterminent quelles pages apparaissent dans la navigation de chaque utilisateur. Des contrôles de visibilité au niveau du bloc affichent ou masquent des composants d’interface selon l’appartenance au groupe d’utilisateurs ou des conditions dynamiques. Des règles de permission au niveau du bouton restreignent des actions spécifiques aux rôles autorisés. Toute cette configuration est visuelle et se règle en quelques clics - aucun code ni SQL n’est requis. Softr est certifié SOC 2 Type II et héberge toutes les données utilisateurs en Allemagne, respectant ainsi les exigences du RGPD nécessaires aux secteurs réglementés.
4. Options d’hébergement et de déploiement
L’hébergement de Softgen est inclus et gère le déploiement automatiquement après la génération par l’IA. Le déploiement en un clic vers une URL publique avec support du domaine personnalisé est simple et parfaitement adapté à l’usage de la plateforme. Pour un créateur indépendant qui souhaite présenter rapidement un projet à ses premiers utilisateurs, l’hébergement de Softgen élimine toute friction technique. Grâce au modèle de crédits à la consommation, vous ne payez pas de frais d’hébergement mensuels lorsque l’application n’est pas en cours de développement actif.
Le risque opérationnel lié à l’hébergement de Softgen concerne moins l’infrastructure elle-même que la dépendance : toutes les modifications de l’application passent par l’interface de chat IA et les serveurs de Softgen. Si vous voulez effectuer un changement et que l’IA interprète mal votre commande, vous consommez des crédits et risquez d’introduire des régressions sans pouvoir éditer directement le résultat. Il n’y a pas d’accès direct aux fichiers, pas d’environnement de pré-production (staging), ni de pipeline de déploiement que vous puissiez inspecter ou contrôler.
L’hébergement de Softr est géré sur sa propre infrastructure cloud, avec des domaines personnalisés sur tous les plans payants, la fourniture de certificats SSL et la configuration PWA pour l’installation sur l’écran d’accueil mobile. Les applications Softr sont déployées instantanément dès que les modifications sont publiées - il n’y a pas de pipeline de build attendu. Le mode SPA (Single Page Application) offre une navigation fluide, proche d’une application native, au sein de l’application hébergée. Les plans Enterprise incluent des SLA de disponibilité et un support dédié pour les problèmes de déploiement.
Softr permet également de connecter des sources de données externes pour les équipes disposant déjà d’une infrastructure de données. Si vos enregistrements se trouvent déjà dans Airtable, Google Sheets ou une base de données PostgreSQL, vous pouvez créer un portail Softr qui lit et écrit directement dans ces systèmes, en complément de la base de données native de Softr - aucune migration forcée n’est requise. C’est un modèle de déploiement que Softgen ne supporte pas.
Comparaison des tarifs
Softgen utilise un abonnement annuel combiné à un modèle de crédits à la consommation :
- Abonnement annuel : $33/an - couvre l’accès à la plateforme et les droits d’hébergement
- Crédits d’utilisation IA : Packs à la consommation - financent la génération, les mises à jour et les modifications par l’IA
Le faible coût annuel de base est l’aspect le plus attractif des tarifs de Softgen. Pour les indie hackers qui testent un MVP, $33/an représente un engagement minimal. L’incertitude vient de la couche de crédits : un développement actif avec des itérations fréquentes consomme des crédits à un rythme que certains utilisateurs jugent potentiellement élevé pour des projets complexes. L’absence de grille tarifaire publique par action rend difficile la budgétisation préalable des coûts de développement.
Softr utilise des abonnements forfaitaires par paliers avec des coûts prévisibles :
| Plan | Prix annuel | Prix mensuel | Utilisateurs App | Enregistrements DB | Actions Workflow | Crédits IA |
|---|---|---|---|---|---|---|
| Free | $0/mo | $0/mo | 10 | 5,000 | 500 | 5 |
| Basic | $49/mo | $59/mo | 20 | 50,000 | 2,500 | 10 |
| Professional | $139/mo | $167/mo | 100 | 500,000 | 10,000 | 50 |
| Business | $269/mo | $323/mo | 500 | 1,000,000 | 25,000 | 100 |
| Custom | Sur mesure | Sur mesure | Sur mesure | Sur mesure | Sur mesure | Sur mesure |
Tous les plans incluent des collaborateurs illimités - aucun frais par utilisateur pour votre équipe interne qui construit et gère l’application. Les crédits IA couvrent l’AI Co-Builder, la génération de blocs Vibe Coding et les fonctionnalités utilisateur boostées à l’IA comme Ask AI et l’enrichissement de base de données. Point crucial : les crédits IA ne sont pas le seul moyen de construire - chaque action IA dans Softr peut également être réalisée manuellement dans l’éditeur visuel. Une baisse de vos crédits ne vous empêchera jamais d’apporter des modifications ou de maintenir votre application.
Le plan Professional de Softr ($139/mois facturé annuellement) est celui où se retrouvent la plupart des applications business en production. Il supporte jusqu’à 100 utilisateurs d’application (clients externes ou membres de l’équipe), 500 000 enregistrements en base de données, et ajoute des groupes d’utilisateurs personnalisés ainsi que des intégrations avancées. Le plan Business ($269/mois facturé annuellement) monte à 500 utilisateurs et 1 000 000 d’enregistrements, en ajoutant HubSpot, les bases de données SQL et les intégrations d’API REST.
Comparé au coût de base de $33/an de Softgen, les paliers payants de Softr sont plus élevés. Mais la comparaison pertinente ne porte pas uniquement sur le coût de base, mais sur le coût total d’exploitation d’une application business en production. La consommation de crédits de Softgen pendant le développement actif, l’absence d’édition visuelle (nécessitant plus de prompts par changement qu’un éditeur visuel direct) et le besoin éventuel de faire appel à un développeur pour des personnalisations complexes représentent tous des coûts qui n’apparaissent pas dans le chiffre de $33/an. La tarification forfaitaire et prévisible de Softr couvre une plateforme complète avec une infrastructure de niveau professionnel, des certifications de conformité et un modèle de maintenance que des équipes non techniques peuvent gérer en toute autonomie.
Quel outil pour quel usage ?
Quand choisir Softgen
- Vous êtes un indie hacker ou un fondateur solo testant rapidement une idée de MVP avec un budget minimal.
- Votre application est assez simple pour que la génération initiale par l’IA capture l’essentiel de vos besoins, et vous prévoyez peu d’itérations après le lancement.
- Vous souhaitez avoir une conversation de planification structurée avec un agent IA avant de lancer la construction - le mode Discuss de Softgen est vraiment utile pour cela.
- Vous avez l’intention d’exporter le code généré pour continuer le développement dans un IDE local, en utilisant Softgen comme un outil d’échafaudage plutôt que comme une plateforme à long terme.
- Vous créez une démo ou un prototype pour valider un concept avant d’investir dans une plateforme de niveau production.
Quand choisir Softr
- Vous construisez un logiciel business de production sur lequel de vrais utilisateurs - clients, employés, partenaires - compteront pour leur travail quotidien.
- Votre application nécessite des permissions utilisateur granulaires où différents rôles voient des données, des pages et des éléments d’interface différents.
- Votre équipe comprend des opérateurs non techniques qui doivent maintenir et étendre l’application après le lancement sans l’aide d’un développeur.
- Vous avez besoin d’une base de données rapide et fiable pour vos données business - Softr Databases est le point de départ par défaut, avec des options pour connecter des sources existantes comme Airtable, HubSpot, Google Sheets ou PostgreSQL.
- Vous avez besoin d’une conformité de sécurité de niveau entreprise (SOC 2 Type II, GDPR, données hébergées en Europe).
- Vous préférez des coûts mensuels prévisibles plutôt qu’une consommation de crédits variable.
- Vous développez pour des utilisateurs externes (clients, partenaires, membres) et avez besoin d’un portail en marque blanche avec domaine et branding personnalisés.
Quand ni Softgen ni Softr ne conviennent
Softgen et Softr permettent tous deux de créer des applications web pour des utilisateurs non techniques. Cependant, certains types de projets sortent du cadre de ce que ces plateformes proposent.
Pour les applications mobiles natives
Ni Softgen ni Softr ne produisent de binaires mobiles natifs pour une distribution sur l’App Store ou Google Play. Softgen génère des applications web basées sur le navigateur. Softr déploie des applications web gérées avec support PWA pour l’installation sur l’écran d’accueil, mais une PWA n’est pas la même chose qu’une application soumise aux stores natifs.
Pour les projets nécessitant spécifiquement une distribution App Store et Google Play avec des performances natives, des notifications push, des capacités hors ligne et un accès aux API natives de l’appareil, FlutterFlow est l’outil approprié. Il repose sur le moteur de widgets multiplateforme de Flutter et compile en code Dart natif pour iOS et Android. Les applications créées avec FlutterFlow passent les standards de revue de l’App Store et se comportent comme des applications natives. Cela demande un investissement d’apprentissage plus important que Softgen ou Softr, mais le résultat est véritablement mobile et natif.
Pour les environnements de développement professionnels
L’édition par chat de Softgen est moins précise qu’un environnement de codage dédié, et son code généré peut nécessiter un nettoyage avant d’atteindre les standards de qualité de production. Softr est une plateforme no-code qui n’expose pas le code, sauf via le bloc Vibe Coding.
Pour les développeurs expérimentés créant des applications complexes et sur mesure, les environnements de codage assistés par IA comme Cursor offrent beaucoup plus de contrôle. Cursor est un fork de VS Code qui indexe votre base de code locale et permet une édition multi-fichiers contextuelle, ce qui le rend idéal pour des projets full-stack nécessitant des schémas de base de données personnalisés, une conception d’API et une logique métier dépassant les capacités des plateformes visuelles. Pour le développement basé sur le cloud avec des services backend et des environnements persistants, Replit propose des conteneurs de machines virtuelles, du codage collaboratif et Replit Agent pour les tâches de développement autonomes.
Verdict
Softgen et Softr visent des cas d’usage différents, et le choix entre les deux est plus simple que pour la plupart des comparaisons de plateformes.
Choisissez Softgen si vous testez une idée rapidement, si vous avez une application simple avec peu de besoins d’évolution après le lancement, et si vous voulez un point d’entrée à bas coût. La base de $33/an et les crédits à la consommation en font un outil raisonnable pour un MVP ou un prototype. Gardez à l’esprit que les ajustements visuels passent par des prompts IA plutôt que par une édition directe, que le modèle de permissions manque de profondeur pour l’entreprise, et que les applications complexes nécessiteront probablement l’intervention d’un développeur pour être finalisées. Considérez-le comme un outil d’échafaudage plutôt que comme une plateforme de production, et il sera efficace pour cet usage précis.
Choisissez Softr si vous créez une application sur laquelle de vrais utilisateurs vont s’appuyer - des clients se connectant à un portail, des employés utilisant un outil interne ou des partenaires accédant à un tableau de bord partagé. L’alliance de la génération par IA et de l’édition visuelle de Softr offre aux équipes non techniques à la fois la rapidité de l’IA et le contrôle d’un éditeur visuel. Ses Softr Databases natives gèrent vos données métier de manière fiable dès le premier jour. De plus, son système granulaire de permissions utilisateurs, sa conformité SOC 2 Type II, ses 17 intégrations de données externes et ses forfaits d’abonnement fixes en font le socle idéal pour des logiciels métiers opérationnels. Plus d’un million de créateurs et d’entreprises ont validé cet usage, et le modèle opérationnel de la plateforme est spécifiquement conçu pour que vos logiciels restent maintenables et évolutifs sans dépendre d’un développeur.
Tableau comparatif récapitulatif
| Fonctionnalité | Softgen | Softr |
|---|---|---|
| Paradigme de création | Génération par IA conversationnelle (priorité au chat) | AI Co-Builder + éditeur visuel de blocs en glisser-déposer |
| Type de résultat | Application web hébergée et gérée (export du code disponible) | Application no-code hébergée et gérée (configuration visuelle) |
| Base de données | Schéma généré par IA, géré par Softgen | Softr Databases natives + 17 intégrations de données externes |
| Permissions visuelles | Rôles basiques, pas de granularité par champ ou bouton | Groupes d’utilisateurs granulaires, sécurité au niveau des lignes, contrôles par bouton |
| Modèle de prix | Base de $33/an + crédits IA au paiement à l’usage | Forfaits d’abonnement fixes ($49-$269/mois en annuel) |
| Charge de maintenance | Moyenne (modifications via chat uniquement ; développeur requis pour les changements complexes) | Faible (éditeur visuel ; maintenable par des équipes non techniques) |
| Export du code | Oui (plan Builder $40/mois en annuel et supérieur) | Blocs Vibe Coding uniquement ; export des données via API |