DEV Community

AIProfitHub
AIProfitHub

Posted on

I built a free JavaScript SDK to track AI API usage and cost

I’ve been building AIProfitHub, a tool for tracking AI API usage and cost across AI products.

One problem I kept seeing: teams ship AI features fast, but they often don’t know which feature, customer, user, or model is creating the cost.

So I published a small JavaScript SDK to make usage tracking easier.

What it does

  • Track AI usage events
  • Attribute cost by user, team, feature, customer, and model
  • Prepare data for budget alerts and cost analysis
  • Works with OpenAI, Anthropic, and LangChain-style wrappers

Install

npm install aiprofithub-sdk
Enter fullscreen mode Exit fullscreen mode

Basic example

import { createClient } from "aiprofithub-sdk";

const client = createClient({
  apiKey: process.env.AIPROFITHUB_API_KEY,
});

await client.trackUsage({
  provider: "openai",
  model: "gpt-4o-mini",
  feature: "support-chat",
  userId: "user_123",
  inputTokens: 1200,
  outputTokens: 350,
  costUsd: 0.0042,
});
Enter fullscreen mode Exit fullscreen mode

Links

GitHub:

https://github.com/aiprofithub/aiprofithub-js

NPM:

https://www.npmjs.com/package/aiprofithub-sdk

I’d love feedback from developers building AI products:

How are you currently tracking LLM usage, token spend, and cost per feature?

Top comments (1)

Collapse
 
aiprofithub profile image
AIProfitHub

I’m especially curious how other teams handle this in production.

Do you track raw token usage only, or do you also map cost back to features, users, and customers?