← Back
typesafe-ai

typesafe-ai/typesafe-sdk-js

The official TypeScript/JavaScript library for the TypeSafe API

View on GitHub ↗
Stars
266
Forks
36
Watchers
266
Open issues
17
Contributors
2
Language
TypeScript
License
MIT License
Default branch
main
Created Sep 4, 2026Updated Sep 15, 2026

Star growth

Today—
This week—
This month—

Star history will appear here once this repo has been tracked for a couple of days.

README

TypeSafe AI JavaScript SDK

JavaScript and TypeScript SDK for TypeSafe AI.

Quickstart

Install the SDK (Node.js 20 or newer):

npm install @typesafe-ai/sdk

Set TYPESAFE_API_KEY in your environment, then create and use the client:

import { choice, TypeSafeClient } from "@typesafe-ai/sdk";

const client = new TypeSafeClient();
const response = await client.systemOne({
  state: { document: "I was charged twice. Please fix this ASAP." },
  questions: {
    category: choice("What is this ticket about?", {
      billing: null,
      technical: null,
      other: null,
    }),
  },
});

console.log(response.answers.category.choice);

Answer types are inferred from your questions. The package includes ESM, CommonJS, and TypeScript declarations.

Documentation

Learn what TypeSafe can do in the TypeSafe docs. See the SDK's client and types for API options and defaults.