# @doany-ai/sdk

> JavaScript SDK for the doany app platform (API-compatible fork of @base44/sdk)

Latest version **0.2.8** (published 2026-09-18) · MIT license · 0 weekly downloads

## Install

```sh
npm install @doany-ai/sdk
pnpm add @doany-ai/sdk
yarn add @doany-ai/sdk
bun add @doany-ai/sdk
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.2.8 |
| Published | 2026-09-18 |
| First published | 2026-07-29 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 3 |
| Unpacked size | 278.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | doany |
| Maintainers | kalvinrc9, loner233 |
| Keywords | base44, api, sdk |

## Links

- npm: https://www.npmjs.com/package/@doany-ai/sdk
- Repository: https://github.com/InceptionsAI/doany-ai-app
- Homepage: https://github.com/InceptionsAI/doany-ai-app#readme
- Issues: https://github.com/InceptionsAI/doany-ai-app/issues
- npm.io page: https://npm.io/package/@doany-ai/sdk

## Dependencies (3)

- [uuid](https://npm.io/package/uuid.md) ^13.0.2
- [axios](https://npm.io/package/axios.md) ^1.18.1
- [socket.io-client](https://npm.io/package/socket.io-client.md) ^4.8.3

## Recent versions

- 0.2.8 (latest) — 2026-09-18
- 0.3.0-alpha.1 (alpha) — 2026-09-28
- 0.3.0-alpha.0 — 2026-09-24
- 0.2.9-alpha.0 — 2026-09-22
- 0.2.7 — 2026-09-09
- 0.2.6 — 2026-08-31
- 0.2.5 — 2026-08-31
- 0.2.4 — 2026-08-28
- 0.2.3 — 2026-08-27
- 0.2.2 — 2026-08-27
- 0.2.1 — 2026-08-11
- 0.2.0 — 2026-07-30
- 0.1.0 — 2026-07-29

## README

# @doany-ai/sdk

JavaScript/TypeScript SDK for the doany app platform.

This is an API-compatible MIT fork of [`@base44/sdk`](https://github.com/base44/javascript-sdk).
Only the package name and the default `serverUrl` have changed — the wire contract
(endpoints, headers, auth flow, storage keys) is byte-identical, so the official
`@base44/sdk` also works against a doany backend by pointing its `serverUrl` at it.

## Install

```bash
npm i @doany-ai/sdk
```

## Quickstart

```js
import { createClient } from '@doany-ai/sdk';

// Defaults to serverUrl: https://api.doany.ai
const client = createClient({
  appId: 'your-app-id',
});

// Entities: CRUD on your app's data
const products = await client.entities.Products.list();
await client.entities.Products.create({ name: 'Widget', price: 9.99 });

// Auth: current user
const me = await client.auth.me();
```

For local development, override the server URL:

```js
const client = createClient({
  appId: 'your-app-id',
  serverUrl: 'http://localhost:8000',
});
```

## Modules

- `entities` — CRUD, filtering, realtime subscriptions
- `auth` — login, tokens, current user
- `users` — user management
- `integrations` — built-in integrations
- `payments` — take card payments through Stripe
- `connectors` — third-party connectors
- `functions` — invoke backend functions
- `agents` — agent conversations
- `aiGateway` — AI gateway (LLM calls)
- `analytics` — analytics events
- `appLogs` — app logging
- `sso` — single sign-on
- `asServiceRole` — service-role scoped client

## License

MIT — see [LICENSE](./LICENSE).

---
_Source: https://npm.io/package/@doany-ai/sdk · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
