Un backend complet pour vos applications web et mobile — base de données documents, authentification JWT, API REST instantanée — sans écrire une ligne de backend.
Construit sur des technologies éprouvées
Gérez vos collections et documents
Collections
4
Documents
1 284
Utilisateurs
87
Souveraineté numérique
Dépendre d'infrastructures étrangères, c'est accepter que l'accès à vos données puisse vous être retiré du jour au lendemain — sans préavis, sans recours. EnigmaBase est conçu pour que ça n'arrive jamais.
Serveurs situés exclusivement sur le territoire français. Vos données ne traversent aucune frontière et ne sont soumises à aucune juridiction étrangère.
Une équipe française qui vous répond en français, qui comprend vos contraintes locales et qui est disponible sans barrière linguistique ni décalage horaire.
Conçu dès le départ pour respecter le règlement européen. Pas de sous-traitants hors UE, pas de transfert de données vers des pays tiers, droit à l'effacement garanti.
Pourquoi c'est important
Les grandes plateformes cloud mondiales peuvent modifier leurs conditions, suspendre des comptes ou restreindre l'accès à des régions entières sans que vous ayez votre mot à dire. Avec EnigmaBase, votre infrastructure reste sous votre contrôle, dans un cadre légal que vous connaissez.
Fonctionnalités
Un backend complet, sans configuration complexe. Concentrez-vous sur votre frontend — EnigmaBase gère le reste.
Organisez vos données en collections avec un schéma défini. Validation automatique des types et des champs requis.
Inscription et connexion de vos utilisateurs par email/mot de passe. Tokens JWT sécurisés, refresh automatique inclus.
Une API complète générée automatiquement pour chaque projet. Deux niveaux : Console (vous) et SDK (vos utilisateurs).
Contrôlez qui voit quoi. Trois niveaux par collection : public, authenticated ou private (données de l'utilisateur uniquement).
Votre API est protégée à deux niveaux indépendants : validation Rails au niveau applicatif, puis Row Level Security PostgreSQL au niveau base de données.
Gérez vos projets, collections et documents via une interface web intuitive. Accès à la référence API interactive directement depuis le dashboard.
API Reference
Deux espaces distincts : la Console API pour vous (le développeur), le SDK API pour vos utilisateurs finaux.
Réservée au développeur — Bearer token requis
/projects
Créer un projet
/projects
Lister vos projets
/projects/:id/collections
Créer une collection
/projects/:id/collections/:id/documents
Lister vos documents
/documents/:id
Supprimer
Pour vos utilisateurs finaux — X-Api-Key requis
/sdk/auth/signup
Inscription
/sdk/auth/login
Connexion
/sdk/collections/:id/documents
Lecture
/sdk/collections/:id/documents
Création
/sdk/documents/:id
Modifier
#!/bin/bash # Exemple complet : créer un projet, une collection, un document BASE=https://api.enigmabase.fr # 1. Se connecter TOKEN=$(curl -s -X POST $BASE/login \ -H "Content-Type: application/json" \ -d '{"email":"dev@monapp.fr","password":"secret"}' \ | jq -r '.data.access_token') # 2. Créer un projet PROJET=$(curl -s -X POST $BASE/projects \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name":"Mon Application"}') API_KEY=$(echo $PROJET | jq -r '.data.api_key') # 3. Créer une collection typée curl -X POST $BASE/projects/$PROJECT_ID/collections \ -H "Authorization: Bearer $TOKEN" \ -d '{ "name": "articles", "visibility": "authenticated", "schema": [ {"name": "titre", "type": "string", "required": true}, {"name": "contenu", "type": "string", "required": true}, {"name": "publication", "type": "boolean", "required": false, "default": false} ] }' # 4. Vos utilisateurs s'inscrivent via le SDK curl -X POST $BASE/sdk/auth/signup \ -H "X-Api-Key: $API_KEY" \ -d '{"email":"utilisateur@example.com","password":"motdepasse"}'
Vos données restent en France, soumises au droit français et au RGPD. Aucun transfert hors UE.
Rails valide chaque requête, Le RLS protège la base de données. Même si l'API est contournée, les données restent inaccessibles.
Architecture pensée pour la conformité RGPD. Isolation stricte des données par projet et par utilisateur.
Tarifs
Commencez gratuitement. Passez à l'offre supérieure quand votre projet décolle.
Pour tester et démarrer
Quand vous atteignez la limite
À 80% — email d'alerte + bannière dans le dashboard.
À 100% — API bloquée jusqu'à la mise à niveau.
Pour les applications en production
Au-delà des limites — Pay-as-you-go
+1€ par tranche de 50 000 documents supplémentaires.
+5€ par projet supplémentaire / mois.
Aucun blocage — votre app continue de tourner, Stripe facture le surplus automatiquement.
Pour les grandes organisations
Passage depuis Pro
Dès que votre surplus mensuel dépasse un certain seuil, nous vous contactons pour basculer vers une offre Entreprise au tarif fixe avantageux.
| Limite | Gratuit | Pro | Entreprise |
|---|---|---|---|
| Projets | 1 | 5 +5€/projet suppl. | Illimité |
| Collections | 2 / projet | Illimitées | Illimitées |
| Documents | 1 000 | 500 000 +1€/50k suppl. | Illimité |
| Utilisateurs SDK | 50 | Illimités | Illimités |
| Alerte à 80% | Email + Dashboard | Email + Dashboard | — |
| À 100% du quota | API bloquée | Pay-as-you-go | Jamais bloqué |
Contact
Notre équipe vous répond sous 24h, en français.
Email direct
contact@enigmabase.frTemps de réponse
Sous 24h ouvrées
Rejoignez les développeurs français qui font confiance à EnigmaBase pour leurs applications. Gratuit pour commencer, évolutif pour grandir.
Fonctionnement
Opérationnel en 5 minutes
Trois étapes simples pour avoir un backend complet prêt à l'emploi.
Créez votre projet
Inscrivez-vous, créez un projet et récupérez votre clé API. En 30 secondes, votre backend existe.
Définissez vos collections
Modélisez vos données avec un schéma typé. Définissez les champs requis, les types et les valeurs par défaut.
Connectez votre frontend
Utilisez l'API SDK depuis votre app React, Vue, mobile ou tout autre client. Vos utilisateurs s'inscrivent et accèdent à leurs données.