> For the complete documentation index, see [llms.txt](https://dnotifier.gitbook.io/product-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dnotifier.gitbook.io/product-docs/platform-overview/what-you-get.md).

# What you get

When you create a DNotifier app, you get a focused platform — not a generic cloud bundle. Everything below is available through official SDKs, the dashboard at [app.dnotifier.com](https://app.dnotifier.com), and documented APIs.

{% hint style="success" %}
This documentation is the **complete integration guide**. SDK READMEs on npm and pub.dev point here for full reference and examples.
{% endhint %}

***

## Official SDKs

DNotifier ships maintained SDKs for the stacks teams use most. Install from the public registries below — no private packages required.

| Language / runtime                             | Registry                                                           | Package                         |
| ---------------------------------------------- | ------------------------------------------------------------------ | ------------------------------- |
| **JavaScript / TypeScript** (Node.js, browser) | [npm](https://www.npmjs.com/package/@dnotifier-realtime/dnotifier) | `@dnotifier-realtime/dnotifier` |
| **Dart / Flutter** (mobile, web, server)       | [pub.dev](https://pub.dev/packages/dnotifier)                      | `dnotifier`                     |

```bash
# JavaScript / TypeScript
npm install @dnotifier-realtime/dnotifier
```

```bash
# Dart / Flutter
dart pub add dnotifier
```

Additional languages (Python, .NET, native Android, native iOS) are on the roadmap. Preview pages in [Install an SDK](/product-docs/getting-started/installation.md) describe planned support.

Each SDK exposes the same core surface:

* **Connection & auth** — `connect`, plan limits, reconnect handling
* **Realtime communication** — `send`, `sendBinary`, multiple receivers
* **Chat** — history fetch and delete
* **AI & RAG** — `sendAI`, documents, semantic search
* **Workflows** — agents, workflow runner, observability hooks

→ [Reference overview](/product-docs/reference/reference.md) · [Transport method matrix](/product-docs/reference/transport-matrix.md)

***

## Pricing transparency

DNotifier uses **pay-as-you-go** pricing with visible limits per plan. You are not locked into opaque enterprise tiers to try the product.

| Principle                | What it means                                                            |
| ------------------------ | ------------------------------------------------------------------------ |
| **Pay for usage**        | Messages, AI requests, and knowledge base storage scale with your plan   |
| **Limits at connect**    | `getPlanLimits()` returns quotas so your app knows what's enabled        |
| **Dashboard visibility** | Usage and plan details in [app.dnotifier.com](https://app.dnotifier.com) |
| **Public pricing**       | Current rates on [dnotifier.com](https://www.dnotifier.com)              |

See [Pricing & plans](/product-docs/platform-overview/pricing.md) for how limits work and where to find live pricing.

***

## Focused feature set

DNotifier intentionally covers **AI**, **chat**, and **realtime 1:1 communication** — plus **workflows** and **observability** to operate them in production. It is not a general-purpose backend-as-a-service.

### Realtime communication

* WebSocket client connections
* HTTP RPC send from your server to online users
* Text, structured JSON, and binary payloads
* Automatic chunking for large messages
* Direct addressing by user ID (1:1 and multi-receiver sends)

→ [Realtime communication](/product-docs/realtime-communication/overview.md)

### Chat (use case)

* Conversations between user IDs on top of realtime messaging
* Optional message history persistence
* Fetch and delete chat history
* UI patterns and examples for web and Flutter

→ [Chat](/product-docs/chat/overview.md)

### AI

* Prompts and multi-turn sessions
* Knowledge base document management
* Semantic search (RAG)
* AI history fetch and delete
* Optional session logging to the dashboard

→ [AI](/product-docs/ai/overview.md)

### Workflows & agents

* Named agents with `defineAgent`
* Multi-step workflows with shared state
* Branching, RAG steps, and agent handoffs
* Execution and step observability in the dashboard

→ [Workflows & agents](/product-docs/workflows-and-agents/overview.md)

### Observability

* AI session logging (`logs: true`)
* Workflow execution telemetry (`observability: true`)
* Plan limit and usage awareness in SDK and dashboard

→ [Session logging](/product-docs/ai/session-logging.md) · [Workflow observability](/product-docs/workflows-and-agents/observability.md)

***

## Built for modern apps

DNotifier fits how teams ship today:

| Need                     | DNotifier approach                                                   |
| ------------------------ | -------------------------------------------------------------------- |
| **Web & mobile clients** | Browser WebSocket + Flutter/Dart SDK                                 |
| **Node backends**        | Same JS SDK with `WebSocketImpl: ws`                                 |
| **AI without infra**     | Managed prompts, sessions, RAG — HTTP transport                      |
| **Live UX**              | Realtime 1:1 messaging to user IDs                                   |
| **Production AI**        | Workflows, agents, session and execution logging                     |
| **Clear boundaries**     | Realtime = transport; Chat = use case; AI & Workflows = intelligence |

***

## What you configure in the dashboard

Each app in [app.dnotifier.com](https://app.dnotifier.com) provides:

| Item                 | Purpose                                           |
| -------------------- | ------------------------------------------------- |
| **App ID & secret**  | Authenticate SDK connections                      |
| **Plan**             | Messages, AI requests, knowledge base word limits |
| **Usage**            | Track consumption against your plan               |
| **Logs & workflows** | View AI sessions and workflow runs when enabled   |

→ [Dashboard overview](/product-docs/getting-started/dashboard-overview.md) · [Credentials & environment](/product-docs/getting-started/credentials.md)

***

## Documentation map

| Topic                | Entry point                                                                                   |
| -------------------- | --------------------------------------------------------------------------------------------- |
| Platform story       | [Overview](/product-docs/platform-overview/overview.md)                                       |
| Product tour         | [Explore the product](/product-docs/platform-overview/explore-the-product.md)                 |
| Scenarios            | [Use cases](/product-docs/platform-overview/use-cases.md)                                     |
| Integration patterns | [Developer integration guide](/product-docs/platform-overview/developer-integration-guide.md) |
| API lookup           | [Reference](/product-docs/reference/reference.md)                                             |
| Copy-paste examples  | [Examples](/product-docs/examples/examples.md)                                                |

{% hint style="info" %}
**Website:** Product news and high-level positioning at [dnotifier.com](https://www.dnotifier.com). Integration behavior is defined in **this documentation**.
{% endhint %}
