> 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/use-cases.md).

# Use cases

DNotifier supports a wide range of product scenarios. This section groups them by **capability** so you can find patterns that match your roadmap.

{% hint style="info" %}
**AI**, **Workflows**, **Chat**, and **Realtime communication** are distinct capabilities. AI is the core of the platform; chat and realtime are complementary add-ons. Many products combine them — see [Combined use cases](/product-docs/platform-overview/use-cases/combined.md).
{% endhint %}

***

## By capability

| Page                                                                                          | Capability                            | Best for                                                          |
| --------------------------------------------------------------------------------------------- | ------------------------------------- | ----------------------------------------------------------------- |
| [AI](/product-docs/platform-overview/use-cases/ai.md)                                         | Prompts, RAG, sessions                | Support agents, knowledge bots, assistants                        |
| [Chat](/product-docs/platform-overview/use-cases/chat.md)                                     | Conversations on top of realtime      | Support chat, in-app messaging, team tools, social                |
| [Realtime communication](/product-docs/platform-overview/use-cases/realtime-communication.md) | Directed 1:1 messaging, live delivery | Dashboards, notifications, UI sync, backend events                |
| [Combined](/product-docs/platform-overview/use-cases/combined.md)                             | AI + chat + realtime together         | Support bots with live handoff, copilot in chat, live AI progress |

***

## By role

| Role                   | Start with                                                                                                                                                        |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Product / founder**  | [AI](/product-docs/platform-overview/use-cases/ai.md) · [Combined](/product-docs/platform-overview/use-cases/combined.md)                                         |
| **Frontend developer** | [AI](/product-docs/platform-overview/use-cases/ai.md) · [Chat](/product-docs/platform-overview/use-cases/chat.md)                                                 |
| **Backend developer**  | [AI](/product-docs/platform-overview/use-cases/ai.md) · [Realtime communication](/product-docs/platform-overview/use-cases/realtime-communication.md)             |
| **Full-stack**         | [Combined](/product-docs/platform-overview/use-cases/combined.md) · [Developer integration guide](/product-docs/platform-overview/developer-integration-guide.md) |

***

## Quick scenario finder

**"I need a bot that answers from our docs"**\
→ [AI — Knowledge bots & RAG](/product-docs/platform-overview/use-cases/ai.md#knowledge-bots-and-rag)

**"I need multi-step AI with routing"**\
→ [AI — Internal assistants](/product-docs/platform-overview/use-cases/ai.md#internal-assistants) · [Workflows overview](/product-docs/workflows-and-agents/overview.md)

**"I need AI chat that escalates to a human"**\
→ [Combined — Customer support with live handoff](/product-docs/platform-overview/use-cases/combined.md#customer-support-bot-with-live-handoff)

**"I need user-to-user messaging"**\
→ [Chat — In-app messaging](/product-docs/platform-overview/use-cases/chat.md#in-app-messaging)

**"I need live updates on a dashboard"**\
→ [Realtime communication — Live dashboards](/product-docs/platform-overview/use-cases/realtime-communication.md#live-dashboards)

**"I need my backend to notify a specific user"**\
→ [Realtime communication — Backend-to-client updates](/product-docs/platform-overview/use-cases/realtime-communication.md#backend-to-client-updates)

***

## Implementation paths

Each use case page describes **what to build** and **which docs to read next**. For hands-on code:

| Level        | Examples                                                                                                                          |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| Beginner     | [Hello realtime](/product-docs/examples/hello-realtime.md) · [Echo bot](/product-docs/examples/echo-bot.md)                       |
| Intermediate | [1:1 chat](/product-docs/examples/one-to-one-chat.md) · [AI Q\&A](/product-docs/examples/ai-qa.md)                                |
| Advanced     | [RAG assistant](/product-docs/examples/rag-assistant.md) · [Multi-agent workflow](/product-docs/examples/multi-agent-workflow.md) |

***

## Architecture reminder

```
Realtime communication  →  transport (WebSocket, HTTP send to userId)
Chat                    →  use case (history, conversation UX)
AI                      →  intelligence (sendAI, RAG, sessions)
Workflows               →  orchestration (agents, multi-step pipelines)
```

Choose the smallest capability that solves your problem. Add others when the product requires it.

→ [Platform overview](/product-docs/platform-overview/overview.md) · [Explore the product](/product-docs/platform-overview/explore-the-product.md)
