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.
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.
Requête tous les events par actor id pour rebâtir une timeline minute par minute. Parfait pour les enquêtes support, les bug reports et rejouer le contexte d'une plainte.
Logge les events d'authentification avec acteur, IP, user agent et résultat. Détecte le credential stuffing, rejoue les sessions suspectes et prouve à tes clients entreprise que la sécurité t'importe.
Logge chaque action sensible exécutée par un membre du staff depuis ton back-office : suspensions, remboursements, impersonations, changements de rôle. Réponds à 'qui a fait ça et quand' avant même qu'on te le demande.
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.