Offrez à vos clients le chat IA, des dashboards et des insights sur leurs propres données, sans construire l'analytics vous-même. Votre équipe data garde un seul socle gouverné, et vos ingénieurs retournent à la roadmap.
Essai de 14 jours. Carte bancaire non requise.
Reports
Service performance
Last 12 weeks
Jobs completed
1,284
+8%
First-time fix rate
87%
+2 pts
Revenue per job
$412
+5%
Jobs completed per week
Furnace repairs led callbacks in September: 18 of 142 jobs came back, about twice the rate of AC maintenance.
Callback rate by job type, September
Service performance
Last 12 weeks
Jobs completed
862
+3%
First-time fix rate
91%
+1 pt
Revenue per job
$286
+2%
Jobs completed per week
Drain cleaning led callbacks in September: 11 of 204 jobs came back, slightly ahead of leak repairs.
Callback rate by job type, September
Service performance
Last 12 weeks
Jobs completed
517
−4%
First-time fix rate
83%
−3 pts
Revenue per job
$538
+6%
Jobs completed per week
Panel upgrades led callbacks in September: 9 of 58 jobs came back, well ahead of EV charger installs.
Callback rate by job type, September
La data de plus de 5000 équipes dans le monde
SDK React
Installez @basedash/embed, placez un composant comme BasedashDashboards ou BasedashChat dans son provider, et reliez-le à un endpoint qui signe un token de courte durée pour l'utilisateur connecté. Les autres frameworks chargent le même token dans une simple iframe.
import { BasedashProvider, BasedashDashboards,} from "@basedash/embed/react"; const fetchToken = () => fetch("/api/token").then((r) => r.text()); export function AnalyticsPage() { return ( <BasedashProvider fetchToken={fetchToken}> <BasedashDashboards hideSidebar /> </BasedashProvider> );}
import { createEmbedToken } from "@basedash/embed/server"; app.get("/api/token", requireUser, async (req, res) => { const token = await createEmbedToken({ secret: env.BASEDASH_JWT_SECRET, orgId: req.user.basedashOrgId, user: { email: req.user.email }, }); res.type("text/plain").send(token); });
Multi-tenant
Créez une organisation Basedash par client via l'API, avec ses propres sources de données et son secret JWT. Un token signé pour un client ouvre son organisation et rien d'autre, et Basedash ajoute l'utilisateur comme membre à sa première visite.
Customer organizations
Created with the Basedash API · Embedding on
Embed token for [email protected]HS256
- [email protected]
- orgId
- org_7hQ2nV4k
- role
- MEMBER
- iat
- 1791382500
- Today, 2:15 PM
- exp
- 1791383100
- 10 minutes later
- Signed with
- Northside HVAC's JWT secret
- Opens
- Northside HVAC only
First load adds dana as a member of Northside HVAC.
Embed token for [email protected]HS256
- [email protected]
- orgId
- org_3pX8mR1c
- role
- MEMBER
- iat
- 1791382500
- Today, 2:15 PM
- exp
- 1791383100
- 10 minutes later
- Signed with
- Bluewater Plumbing's JWT secret
- Opens
- Bluewater Plumbing only
First load adds priya as a member of Bluewater Plumbing.
Embed token for [email protected]HS256
- [email protected]
- orgId
- org_9tL5wB6e
- role
- MEMBER
- iat
- 1791382500
- Today, 2:15 PM
- exp
- 1791383100
- 10 minutes later
- Signed with
- Summit Electric's JWT secret
- Opens
- Summit Electric only
First load adds alex as a member of Summit Electric.
Chat IA embarqué
L'analyste IA qu'utilise votre équipe répond à vos clients en langage naturel, avec des tableaux et des graphiques tirés de leurs propres données, et accepte les questions de suivi. Ils arrêtent de demander des rapports, et vous arrêtez de construire des exports sur mesure.
Which customers haven't booked a job in 90 days?
Three commercial customers last booked in June or early July. They spent $24,700 with you over the past four quarters, most of it before July.
Harbor Point ApartmentsJun 18$11,960
Greenway DentalJun 30$7,640
Elm Street BakeryJul 2$5,100
Chart their spend by quarter
Spend from the 3 lapsed customers, $K
Marque blanche
La barre latérale de l'embed affiche le nom et l'icône de l'organisation de votre client, pas ceux de Basedash. Suivez le thème clair ou sombre de votre app, masquez la barre latérale quand votre app gère la navigation, et choisissez qui du chat, des dashboards, des insights, des automatisations et des modèles apparaît.
What do you want to know?
- Callbacks by technician
- Revenue vs. last month
- Customers due for maintenance
Theme
Comment fonctionne l'intégration
Ce qui rend un embed sûr, toujours à jour, et qui libère vos ingénieurs.
SDK React
Composants open source pour React 18.2 et 19.
Tous les frameworks
Une simple iframe et une URL signée pour le reste.
Tokens de courte durée
Signés en HS256, valides 10 minutes par défaut.
Une organisation par token
Chaque token ouvre l'organisation d'un seul client.
Comptes à la première visite
Basedash crée le membre lors de sa première visite.
Origines autorisées
Limitez les domaines qui peuvent charger votre embed.
Filtres verrouillés
Valeurs signées sur les dashboards partagés, masquées aux lecteurs.
Auto-hébergé aussi
Pointez le SDK vers votre propre instance Basedash.
“C'est facile pour les parties prenantes de générer leurs propres rapports, et suffisamment abouti pour s'intégrer nativement dans notre dashboard, surtout comparé aux outils qu'on utilisait avant.”

Alwyn Cheong
Principal Product Manager · Oddle
Lire l'étude de cas →
“J'aime le souci du détail. L'interface est vraiment fluide, et comme je suis moi-même un peu maniaque du design, ça compte pour moi.”
Greg Demoge
Co-fondateur et CPO · FullEnrich
Lire l'étude de cas →
Ce que vous pouvez intégrer, comment vos clients se connectent et comment leurs données restent séparées.
Quelles parties de Basedash puis-je intégrer ?
Vous pouvez intégrer le chat IA, l'espace dashboards, les insights, les automatisations et les modèles, chacun seul ou ensemble dans l'app complète, ainsi que des dashboards partagés en lecture seule. En React, chacun est un composant, comme BasedashChat ou BasedashDashboards, et une prop d'ID ouvre un chat, un dashboard ou une automatisation précis. L'app complète accepte des props qui masquent les fonctionnalités inutiles, tant que l'une des cinq reste visible. L'embed est le vrai produit : les nouveautés Basedash arrivent chez vos clients sans release de votre côté.
Comment les utilisateurs de l'embed se connectent-ils ?
C'est votre app qui les connecte, pas Basedash. Quand un utilisateur connecté ouvre la page, votre serveur crée un JWT avec son e-mail, l'ID de l'organisation Basedash de son entreprise, et en option son nom et son rôle, le signe avec le secret de cette organisation et le transmet à l'embed. Le helper createEmbedToken du SDK s'en charge, avec une expiration de 10 minutes par défaut. Basedash crée l'utilisateur et son appartenance au premier usage du token, sans compte ni invitation séparés. Gardez le secret côté serveur : quiconque le détient peut se connecter comme n'importe quel utilisateur de l'organisation.
Faut-il une organisation Basedash par client ?
Pour de l'analytics destiné à vos clients, en général oui. Une organisation par client, créée via l'API Basedash avec l'intégration activée, a ses propres sources de données, dashboards, membres et secret JWT, si bien qu'un token d'un client ne peut pas atteindre les données d'un autre. Si vos clients partagent une organisation et une base Postgres, Basedash définit la variable de session basedash.groups à chaque requête, et vos politiques de sécurité au niveau des lignes filtrent selon les groupes de chaque membre. Pour les dashboards partagés, un token de filtre signé peut verrouiller un ID de tenant.
L'embed affiche-t-il la marque Basedash ?
La barre latérale de l'embed affiche le nom et l'icône de l'organisation plutôt qu'un logo Basedash : vos clients y voient leur entreprise. Vous pouvez masquer le nom de l'organisation, retirer complètement la barre latérale quand votre app gère la navigation, et choisir les fonctionnalités visibles. Le thème peut être clair, sombre ou suivre le réglage système de l'utilisateur, pour s'accorder à votre app. Masquer des éléments ne change que l'affichage : utilisez les permissions Basedash pour contrôler ce que chaque membre peut réellement ouvrir.
Mes clients peuvent-ils utiliser le chat IA dans mon produit ?
Oui. BasedashChat intègre l'analyste IA seul, et l'app complète l'inclut à côté des dashboards. Vos clients posent leurs questions en langage naturel et obtiennent des réponses, des tableaux et des graphiques tirés des sources de données de leur organisation, dans la limite des accès de leur compte membre, puis peuvent enchaîner les questions de suivi. Vous pouvez masquer les suggestions de questions et ouvrir un chat précis par son ID. Les données clients ne servent jamais à entraîner des modèles d'IA.
Puis-je intégrer un dashboard sans connecter les utilisateurs ?
Oui. Partagez un dashboard pour obtenir un lien public et affichez-le avec BasedashSharedDashboard ou une iframe, sans utilisateur ni token Basedash. Ses filtres restent masqués sauf si vous choisissez de les afficher. Pour ne montrer à chaque lecteur que ses propres lignes, créez côté serveur un token de filtre qui verrouille des valeurs comme un ID d'entreprise : Basedash vérifie la signature, applique les valeurs côté serveur et masque ces filtres, que les lecteurs ne peuvent pas modifier. L'intégration d'un graphique seul n'est pas encore disponible.
Quel plan inclut l'intégration ?
L'intégration fait partie du plan Enterprise, avec l'auto-hébergement, le SSO et le SCIM. Vous pouvez intégrer Basedash Cloud ou votre propre instance auto-hébergée : le SDK accepte un instanceUrl, et les tokens se créent de la même façon dans les deux cas. Réservez une démo pour parler de votre produit, du nombre d'organisations clientes prévu et des fonctionnalités à leur montrer.
Que ne peut pas encore faire l'embed ?
L'embed affiche Basedash dans une iframe, y compris avec les composants du SDK React, et non comme une interface React native. Basedash n'expose pas encore d'API de messagerie vers la page hôte : l'iframe ne se redimensionne pas seule, ne signale pas la navigation et ne reçoit pas de commandes de votre app, donc donnez-lui une hauteur fixe ou pleine. Un graphique seul ne peut pas être intégré, seulement les dashboards partagés et l'app elle-même. Si l'un de ces points bloque votre projet, parlez-nous-en.
Réservez une démo et nous verrons ensemble comment intégrer Basedash à votre produit, des tokens aux tenants.