Pour les développeurs

Une API audit log pour développeurs sans la lourdeur entreprise

SDK TypeScript, API REST, vraie doc avec playground live. Intègre Recalled dans ton app Next.js, NestJS ou Node en moins de 5 minutes et oublie ta table d'audit.

Ton premier event en 5 lignes
import { Recalled } from "@recalled/sdk";

const recalled = new Recalled({
  apiKey: process.env.RECALLED_API_KEY!,
});

await recalled.events.create({
  action: "user.login",
  actor: { id: user.id, email: user.email },
  metadata: { ip, userAgent },
});

Tu as un produit à shipper. Construire ta propre table d'audit, l'indexer, l'archiver, l'exporter et l'expliquer à un auditeur, c'est neuf mois de taf non prévus. Recalled te donne un SDK typé, une API REST, l'intégrité hash-chaînée et un hébergement EU, pour que la feature existe avant ton premier café.

Pourquoi les développeurs shippent avec Recalled

  • SDK typé, zéro magie

    `@recalled/sdk` sur npm. Types TypeScript, API à base de promesses, zéro decorators, zéro reflection, aucun lock-in framework.

  • API REST pour tout le reste

    Python, Go, Ruby, PHP, Rust, peu importe le langage, un cURL marche. Spec OpenAPI dans la doc.

  • Un vrai playground

    Colle ta clé API, clique Run, vois la réponse. Pas de faux swagger, pas de bouton 'try it' cassé.

  • Framework agnostique

    Next.js App Router, Pages Router, NestJS, Express, Hono, Fastify, Bun, Deno. Node 18+ est la seule exigence.

La table d'audit que tu n'auras jamais à construire

Écritures append-only, pagination par curseur sur des millions de lignes, recherche full-text dans les metadata, jobs de rétention, export CSV, intégrité signée, hébergement EU, DPA prêt, tout ça sans toucher à ton schéma. Émets des events, requête des events, continue à shipper.

Par où commencer

Trois trucs concrets à câbler dès le jour 1.

Actions à câbler en priorité

Ton prochain audit log est à 2 minutes

Arrête de bricoler ta propre table de logs. Branche Recalled, émets ton premier event, passe à la suite.