Capibara for Developers

Créez une app Capibara aussi simplement qu’un bot Discord

Vous décrivez l’interface, vous écrivez la logique en TypeScript ; Capibara héberge, sécurise et distribue. Le Kit d’interface, le SDK et la ligne de commande sont publiés sur npm, et chaque organisation retrouve votre app dans son propre espace.

$ npm install -g @capibara-dev/cli
relances/app.ts
import { defineApp, ui } from '@capibara-dev/sdk';

export default defineApp({
  pages: {
    relances: {
      async render({ ctx }) {
        const { items } = await ctx.capibara.billing.documents.list({
          type: 'INVOICE', status: 'OVERDUE',
        });
        return ui.doc(ui.table({
          columns: [
            { key: 'client', label: 'Client' },
            { key: 'echeance', label: 'Échéance', kind: 'date' },
            { key: 'montant', label: 'Montant', kind: 'money' },
          ],
          rows: items.map((f) => ({
            cells: {
              client: f.buyerName,
              echeance: f.dueDate,
              montant: f.totalTtcCents,
            },
            actions: [ui.button({
              label: 'Relancer', action: 'relance', params: { id: f.id },
            })],
          })),
        }), { title: 'Relances' });
      },
    },
  },
  actions: {
    relance: async ({ ctx, params }) =>
      ctx.capibara.billing.documents.send({ id: String(params.id) }),
  },
});
Relancesapp · relances
En retard
6
Encours
18 500,00 €
Relancées
2
ClientÉchéanceMontant
Atelier Marchand12/08/2026 Relancée1 240,00 €Relancer
SARL Belvédère28/08/2026 En retard3 960,00 €Relancer
Camille Fourest02/09/2026 Relancée480,00 €Relancer
Studio Ravel05/09/2026 En retard6 800,00 €Relancer
Menuiserie Lasserre09/09/20262 150,00 €Relancer
Clinique du Parc11/09/20263 870,00 €Relancer
6 factures18 500,00 €app · relances

À gauche ce que vous écrivez · à droite ce que Capibara en rend

En trois gestes

Déclarez, codez, publiez

L’interface est rendue par la plateforme depuis votre description : votre app a d’office la charte, l’accessibilité et le mobile de Capibara. Vous ne portez que la logique métier.

01 — DÉCLARER

Le manifeste

Écrans, widgets, réglages, permissions demandées. Ce que vous déclarez est exactement ce que l’organisation lit avant d’installer — rien de caché.

02 — CODER

TypeScript, et rien d’autre

defineApp et les composants du Kit : tableaux, formulaires, graphiques, cartes. Capibara les rend à sa charte, sur ordinateur comme sur mobile. Jamais de HTML ni de CSS à écrire.

03 — PUBLIER

Deux commandes

capibara dev déploie sur votre organisation de test à chaque sauvegarde ; capibara deploy envoie la version en revue, puis elle rejoint le marketplace.

Les surfaces

Ce qu’une app peut faire

Une app s’installe au cœur de l’organisation, pas à côté : elle apparaît là où les gens travaillent, et parle aux mêmes données que les modules Capibara.

pages · widgets

Écrans et widgets

Une entrée de menu avec sa page, des widgets sur la page d’accueil, des panneaux sur les fiches contact et société.

siteBlocks · sitePages

Le site public

Des blocs pour le constructeur de site de l’organisation et des pages entières sur son site, avec le membre connecté comme visiteur.

events · schedules

Événements et planifications

Réagissez aux événements de la plateforme — vente encaissée, contact créé, ticket ouvert — et exécutez des tâches planifiées.

ctx.capibara

Les données des modules

CRM, facturation, boutique, projets, planning, membres du site, formation : des façades typées, sous les permissions consenties, avec le même journal qu’un humain.

ctx.mail · ctx.notify

E-mail et notifications

Des e-mails transactionnels à des destinataires liés à l’organisation, des notifications dans l’app, des projections au calendrier, des fiches dans la recherche.

billing.payLink

Paiements

Votre app crée un encaissement ou un lien de paiement d’une facture : le client règle sur la page de paiement de l’organisation, sur son compte Stripe, puis revient sur votre écran.

Hébergé chez Capibara

Pas de serveur à tenir, pas de porte dérobée

Par défaut, votre code est hébergé et exécuté par Capibara, en France. Un backend chez vous reste possible : il est déclaré, signé, affiché à l’organisation avant l’installation, et relu par une personne.

isolat gVisor

Bac à sable

Votre code tourne dans un isolat dédié, sur un conteneur durci, avec un réseau interne : il n’atteint que les hôtes que votre manifeste déclare.

consentement

Permissions consenties

Des permissions précises, ressource par ressource, présentées en phrases humaines à l’installation. Une mise à jour qui en demande de nouvelles repasse par le consentement.

revue humaine

Revue avant publication

Chaque version passe des contrôles automatiques puis une relecture humaine. Un backend hébergé chez vous est toujours relu par une personne.

J+30

Données chez l’organisation

Collections et fichiers vivent dans l’espace de l’organisation, exportables, conservés 30 jours après désinstallation puis effacés.

Le marketplace

Gratuite, à l’achat ou par abonnement

Vous fixez le prix de votre app. Capibara encaisse, reverse votre part sur votre compte Stripe et s’occupe de la TVA.

PalierVotre part
Standard
Le palier par défaut, sur le net après frais bancaires.
60 %
Boost de lancement
Pendant les 90 jours qui suivent votre première publication.
80 %
Capibara Partner
Statut accordé aux éditeurs installés et bien notés, avec un support réactif.
70 %

Les conditions complètes sont dans les CGV du marketplace. L’accès au portail demande un abonnement Pro ou Business sur l’une de vos organisations.

Démarrer

Une app qui tourne en cinq minutes

La ligne de commande crée un projet complet, le déploie sur votre organisation de test à chaque sauvegarde et suit son journal en direct.

zsh — mon-app
$ capibara init mon-app        # un projet complet, à partir d’un modèle
$ capibara login               # la clé de projet créée depuis le portail
$ capibara dev                 # déploiement à chaque sauvegarde
$ capibara deploy --publish    # envoi en revue, puis marketplace

Le SDK @capibara-dev/sdk apporte les types du Kit, des façades et des événements, plus un harnais de test qui exécute votre app sans réseau. Le Kit Studio du portail permet de composer un écran en glissant les composants.

Capibara for Developers — créez des apps pour les organisations Capibara