Back to plugins

Usage Tracking Plugin

v0.1.0
Features
  • • Automatic API tracking per organization
  • • Usage history for analytics
  • • Flexible reset modes (lazy/scheduled/manual)
  • • Smart callbacks for notifications
  • • Feature gates by plan
  • • Full TypeScript support

Installation

pnpm add @bettercone/better-auth-plugin-usage-tracking
import { betterAuth } from "better-auth";
import { usageTracking } from "@bettercone/better-auth-plugin-usage-tracking";

export const auth = betterAuth({
  plugins: [
    usageTracking({
      resetMode: "lazy",
      resetPeriod: "monthly",
      defaultApiLimit: 1000,
    }),
  ],
});
Migration
npx @better-auth/cli@latest generate
Reset Modes
Lazy (Default)
Resets when usage is checked
Scheduled
Cron jobs for automated resets
Manual
Admin-controlled only