diff --git a/public/__redirects b/public/__redirects index 0fec5aeb5f0..e92118fbff3 100644 --- a/public/__redirects +++ b/public/__redirects @@ -620,13 +620,23 @@ /realtime/changelog/ /realtime/sfu/platform/changelog/ 302 /realtime/realtimekit/get-started/ /realtime/realtimekit/quickstart/ 302 /realtime/realtimekit/core/ai/ /realtime/realtimekit/ai/ 302 -/realtime/realtimekit/core/remote-participant/ /realtime/realtimekit/core/remote-participants/ 302 -/realtime/realtimekit/ui-kit/meeting-lifecycle/ /realtime/realtimekit/ui-kit/state-management/ 302 -/realtime/realtimekit/core/video-background/ /realtime/realtimekit/core/video-effects/ 302 +/realtime/realtimekit/core/remote-participant/ /realtime/realtimekit/humans/core/remote-participants/ 302 +/realtime/realtimekit/ui-kit/meeting-lifecycle/ /realtime/realtimekit/humans/ui-kit/state-management/ 302 +/realtime/realtimekit/core/video-background/ /realtime/realtimekit/humans/core/video-effects/ 302 /realtime/realtimekit/voice-meetings/ /realtime/realtimekit/audio-calls/ 302 -/realtime/realtimekit/core/manage-other-participants-in-a-session/ /realtime/realtimekit/core/manage-participants-in-a-session/ 302 -/realtime/realtimekit/core/api-reference/rtkparticipantmap/ /realtime/realtimekit/core/api-reference/rtkparticipants/ 301 +/realtime/realtimekit/core/manage-other-participants-in-a-session/ /realtime/realtimekit/humans/core/manage-participants-in-a-session/ 302 +/realtime/realtimekit/core/api-reference/rtkparticipantmap/ /realtime/realtimekit/humans/core/api-reference/rtkparticipants/ 301 +/realtime/realtimekit/sdk-selection/ /realtime/realtimekit/humans/sdk-selection/ 301 /realtime/realtimekit/getting-started/ /realtime/realtimekit/quickstart/ 302 +/realtime/realtimekit/pricing/ /realtime/realtimekit/platform/pricing/ 301 +/realtime/realtimekit/limits/ /realtime/realtimekit/platform/limits/ 301 +/realtime/realtimekit/data-retention/ /realtime/realtimekit/platform/data-retention/ 301 +/realtime/realtimekit/network-allowlist/ /realtime/realtimekit/platform/network-allowlist/ 301 +/realtime/realtimekit/legal/ /realtime/realtimekit/platform/legal/ 301 +/realtime/realtimekit/legal/3rdparty/ /realtime/realtimekit/platform/legal/3rdparty/ 301 +/realtime/realtimekit/collaborative-stores/ /realtime/realtimekit/collaboration/meeting-key-value-store/ 301 +/realtime/realtimekit/broadcast-apis/ /realtime/realtimekit/collaboration/message-broadcast/ 301 +/realtime/realtimekit/collaborative-stores/broadcast/ /realtime/realtimekit/collaboration/message-broadcast/ 301 /realtime/introduction/ /realtime/realtimekit/introduction/ 302 /realtime/agents/ /realtime/ 301 /realtime/agents/getting-started/ /realtime/ 301 @@ -3194,6 +3204,10 @@ # Calls /calls/* /realtime/:splat 301 +# RealtimeKit SDK docs moved under Human participant +/realtime/realtimekit/ui-kit/* /realtime/realtimekit/humans/ui-kit/:splat 301 +/realtime/realtimekit/core/* /realtime/realtimekit/humans/core/:splat 301 + # Magic Firewall renamed to Cloudflare Network Firewall /magic-firewall/* /cloudflare-network-firewall/:splat 301 diff --git a/src/components/config-explorer/config-reference.generated.ts b/src/components/config-explorer/config-reference.generated.ts index 4a804ec6cf8..4065072cd75 100644 --- a/src/components/config-explorer/config-reference.generated.ts +++ b/src/components/config-explorer/config-reference.generated.ts @@ -1,7 +1,7 @@ // Generated by bin/generate-cf-config-reference.mjs from @cloudflare/config declarations. export const CONFIG_REFERENCE = { package: "@cloudflare/config", - version: "0.23.0", + version: "0.25.0", config: [ { id: "Settings.accountId", @@ -86,7 +86,7 @@ export const CONFIG_REFERENCE = { { id: "WorkerConfig.assets", name: "assets", - type: '{ /** How to handle HTML requests. */ htmlHandling?: "auto-trailing-slash" | "drop-trailing-slash" | "force-trailing-slash" | "none"; /** How to handle requests that do not match an asset. */ notFoundHandling?: "single-page-application" | "404-page" | "none"; /** * Matches will be routed to the User Worker, and matches to negative rules will go to the Asset Worker. * * Can also be `true`, indicating that every request should be routed to the User Worker. */ runWorkerFirst?: string[] | boolean; }', + type: '{ /** How to handle HTML requests. */ htmlHandling?: "auto-trailing-slash" | "drop-trailing-slash" | "force-trailing-slash" | "none"; /** How to handle requests that do not match an asset. */ notFoundHandling?: "single-page-application" | "404-page" | "none"; /** * The public URL prefix under which the application is served. */ basePath?: string; /** * Matches will be routed to the User Worker, and matches to negative rules will go to the Asset Worker. * * Can also be `true`, indicating that every request should be routed to the User Worker. */ runWorkerFirst?: string[] | boolean; }', required: false, description: "Specify the directory of static assets to deploy/serve. More details at https://developers.cloudflare.com/workers/frameworks/ For reference, see https://developers.cloudflare.com/workers/wrangler/configuration/#assets", @@ -106,6 +106,14 @@ export const CONFIG_REFERENCE = { description: "How to handle requests that do not match an asset.", children: [], }, + { + name: "basePath", + type: "string", + required: false, + description: + "The public URL prefix under which the application is served.", + children: [], + }, { name: "runWorkerFirst", type: "string[] | boolean", @@ -604,10 +612,10 @@ export const CONFIG_REFERENCE = { { id: "WorkerConfig.env", name: "env", - type: "Record", + type: "Record", required: false, description: - "Bindings exposed on the Worker's `env` object. Construct entries with `bindings.kv(...)`, `bindings.r2(...)`, etc.", + "Bindings exposed on the Worker's `env` object. Construct entries with `bindings.kv(...)`, `bindings.r2(...)`, etc. Entries set to `false`, `null`, or `undefined` are omitted, which allows bindings to be included conditionally.", internal: false, children: [], }, @@ -871,11 +879,11 @@ export const CONFIG_REFERENCE = { ], }, { - id: "Bindings.analyticsSQL.default", - name: "analyticsSQL", + id: "Bindings.analytics.default", + name: "analytics", signature: - "analyticsSQL(options?: AnalyticsSQLBindingOptions): AnalyticsSQLBinding$1;", - description: "An Analytics SQL binding.", + "analytics(options?: AnalyticsSQLBindingOptions): AnalyticsSQLBinding$1;", + description: "An Analytics binding.", parameterType: "AnalyticsSQLBindingOptions", parameterOptional: true, children: [ diff --git a/src/components/realtime/realtimekit/AgentCapabilities.astro b/src/components/realtime/realtimekit/AgentCapabilities.astro new file mode 100644 index 00000000000..e7184e03a8c --- /dev/null +++ b/src/components/realtime/realtimekit/AgentCapabilities.astro @@ -0,0 +1,106 @@ +--- +import RealtimeDiagramFrame from "../sfu/RealtimeDiagramFrame.astro"; +--- + + +
+
+ Participants + Browsers and apps using RealtimeKit SDKs +
+ + + +
+ RealtimeKit meeting +
+ Agent participant + Configured by preset +
+
+ + + +
+ My code + Durable Object + WebSocket ↔ JSON +
+
+ +
+
+ Participants + ↔ + RealtimeKit meeting +
+
+ Agent participant + Joins the meeting + RealtimeKit meeting +
+
+ Agent Participant + Listen → + Worker or Durable Object +
+
+ Worker or Durable Object + Send (planned) → + Agent Participant +
+
+
+ + diff --git a/src/components/realtime/realtimekit/AgentPatternDiagram.astro b/src/components/realtime/realtimekit/AgentPatternDiagram.astro new file mode 100644 index 00000000000..28f420e190d --- /dev/null +++ b/src/components/realtime/realtimekit/AgentPatternDiagram.astro @@ -0,0 +1,163 @@ +--- +import RealtimeDiagramFrame from "../sfu/RealtimeDiagramFrame.astro"; + +interface Props { + variant: "hidden" | "visible"; +} + +const { variant } = Astro.props; +const hidden = variant === "hidden"; + +const agentName = hidden ? "Monitor" : "Notes bot"; +const events = "Transcripts, joins, broadcasts"; + +const ariaLabel = hidden + ? "People join a RealtimeKit meeting from a browser or app. A hidden agent is also in the meeting, but the RealtimeKit SDKs filter it out of the participant list and video grid, so people see only each other. The agent forwards transcripts, joins and leaves, and broadcasts over a WebSocket to your Durable Object." + : "People join a RealtimeKit meeting from a browser or app. A visible agent named Notes bot is also in the meeting and appears as a tile in the video grid, even though it sends no audio or video. The agent forwards transcripts, joins and leaves, and broadcasts over a WebSocket to your Durable Object."; +--- + + +
+
+ People + Browser or app with the RealtimeKit SDKs +
+ +
+ + Audio, video, chat +
+ +
+ RealtimeKit meeting + +
+ What people see +
+
Alice
+
Bob
+ {!hidden &&
{agentName}
} +
+
+ + +
+ +
+ {events} +
+ +
+ My code + Durable Object + WebSocket ↔ JSON +
+
+ +
+
+ People + Audio, video, chat ↔ + RealtimeKit meeting +
+
+ {agentName} + {hidden ? "Hidden from people" : "Tile in the grid"} + RealtimeKit meeting +
+
+ {agentName} + {events} → + Durable Object +
+
+
+ + diff --git a/src/components/realtime/realtimekit/AgentWebSocketEvents.astro b/src/components/realtime/realtimekit/AgentWebSocketEvents.astro new file mode 100644 index 00000000000..5da9881cd01 --- /dev/null +++ b/src/components/realtime/realtimekit/AgentWebSocketEvents.astro @@ -0,0 +1,28 @@ +--- +import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; + +const participants = [ + { id: "meeting", label: "Meeting" }, + { id: "agent", label: "Agent Participant", tone: "accent" as const }, + { id: "do", label: "Agent Durable Object", tone: "blue" as const }, +]; + +const events = [ + { from: "agent", to: "do", label: "session.started" }, + { from: "meeting", to: "agent", label: "Alice joins", dashed: true }, + { from: "agent", to: "do", label: "participant.join" }, + { from: "meeting", to: "agent", label: "Alice speaks", dashed: true }, + { from: "agent", to: "do", label: "transcript.received (partial)" }, + { from: "agent", to: "do", label: "transcript.received (final)" }, + { from: "meeting", to: "agent", label: "Bob sends a reaction", dashed: true }, + { from: "agent", to: "do", label: "broadcast.received" }, + { from: "meeting", to: "agent", label: "Host ends meeting", dashed: true }, + { from: "agent", to: "do", label: "participant.kick_all" }, +]; +--- + + diff --git a/src/components/realtime/realtimekit/AgentWebSocketFlow.astro b/src/components/realtime/realtimekit/AgentWebSocketFlow.astro new file mode 100644 index 00000000000..31f45041f79 --- /dev/null +++ b/src/components/realtime/realtimekit/AgentWebSocketFlow.astro @@ -0,0 +1,40 @@ +--- +import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; + +const participants = [ + { id: "worker", label: "My Worker" }, + { id: "do", label: "My Durable Object", tone: "blue" as const }, + { id: "agent", label: "Agent Participant", tone: "accent" as const }, + { id: "meeting", label: "RealtimeKit Meeting", tone: "accent" as const }, +]; + +const events = [ + { + type: "note" as const, + from: "worker", + to: "worker", + label: "Add participant with the agent preset", + }, + { from: "worker", to: "do", label: "start(token)" }, + { from: "do", to: "agent", label: "Upgrade with token + subscriptions" }, + { + from: "agent", + to: "meeting", + label: "Join as visible or hidden participant", + }, + { from: "agent", to: "do", label: "session.started" }, + { + from: "meeting", + to: "agent", + label: "Transcripts, joins, broadcasts", + dashed: true, + }, + { from: "agent", to: "do", label: "Subscribed events as JSON" }, +]; +--- + + diff --git a/src/components/realtime/realtimekit/AgentWebSocketResume.astro b/src/components/realtime/realtimekit/AgentWebSocketResume.astro new file mode 100644 index 00000000000..d24e8598f8e --- /dev/null +++ b/src/components/realtime/realtimekit/AgentWebSocketResume.astro @@ -0,0 +1,35 @@ +--- +import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; + +const participants = [ + { id: "do", label: "Agent Durable Object", tone: "blue" as const }, + { id: "agent", label: "Agent Participant", tone: "accent" as const }, + { id: "meeting", label: "Meeting" }, +]; + +const events = [ + { from: "do", to: "agent", label: "connection.get" }, + { from: "agent", to: "do", label: "connection.id", dashed: true }, + { + type: "note" as const, + from: "do", + to: "agent", + label: "WebSocket drops with a code other than 1000", + }, + { + type: "note" as const, + from: "agent", + to: "meeting", + label: "Agent stays joined for 5 s and queues events", + }, + { from: "do", to: "agent", label: "Upgrade with ?connection_id=" }, + { from: "agent", to: "do", label: "Queued events, in order" }, + { from: "agent", to: "do", label: "Live events" }, +]; +--- + + diff --git a/src/content/docs/realtime/index.mdx b/src/content/docs/realtime/index.mdx index a36db510ae7..1044e553874 100644 --- a/src/content/docs/realtime/index.mdx +++ b/src/content/docs/realtime/index.mdx @@ -38,7 +38,7 @@ Build live applications where people, AI systems, and devices communicate in rea product="RealtimeKit" title="Virtual classrooms" description="Set instructor and student permissions, then split a class into breakout rooms. Record or transcribe sessions when needed." - href="/realtime/realtimekit/ui-kit/breakout-rooms/" + href="/realtime/realtimekit/humans/ui-kit/breakout-rooms/" icon="ph:graduation-cap" headingLevel={3} /> @@ -108,7 +108,7 @@ Build live applications where people, AI systems, and devices communicate in rea ### Should I use RealtimeKit or Realtime SFU? -If you are new to [WebRTC](https://www.cloudflare.com/learning/video-streaming/how-webrtc-works/) and want to add audio or video meetings to your app, use [RealtimeKit](/realtime/realtimekit/). It includes [web and mobile SDKs](/realtime/realtimekit/sdk-selection/) with [prebuilt UI](/realtime/realtimekit/ui-kit/). Cloudflare handles signaling and media routing, and you can add managed [recording](/realtime/realtimekit/recording-guide/) or [transcription](/realtime/realtimekit/ai/transcription/). +If you are new to [WebRTC](https://www.cloudflare.com/learning/video-streaming/how-webrtc-works/) and want to add audio or video meetings to your app, use [RealtimeKit](/realtime/realtimekit/). It includes [web and mobile SDKs](/realtime/realtimekit/humans/sdk-selection/) with [prebuilt UI](/realtime/realtimekit/humans/ui-kit/). Cloudflare handles signaling and media routing, and you can add managed [recording](/realtime/realtimekit/recording-guide/) or [transcription](/realtime/realtimekit/ai/transcription/). If you have WebRTC experience and need control over [what each endpoint publishes or receives](/realtime/sfu/concepts/sessions-tracks/), use [Realtime SFU](/realtime/sfu/). Your application handles [signaling, permissions, session state, and track discovery](/realtime/sfu/concepts/architecture/). Cloudflare runs the SFU and forwards media to subscribers. @@ -122,7 +122,7 @@ Cloudflare TURN uses [Anycast](https://www.cloudflare.com/learning/cdn/glossary/ ### For webinars, should I use RealtimeKit or Stream Live? -Use [RealtimeKit webinars](/realtime/realtimekit/webinar/) when attendees join as participants. They might speak, appear on camera, or move into [breakout rooms](/realtime/realtimekit/ui-kit/breakout-rooms/). +Use [RealtimeKit webinars](/realtime/realtimekit/webinar/) when attendees join as participants. They might speak, appear on camera, or move into [breakout rooms](/realtime/realtimekit/humans/ui-kit/breakout-rooms/). Use [Stream Live](/stream/stream-live/) when a small group of presenters broadcasts and the audience mainly watches. For example, a webinar with a few presenters and a large watch-only audience should use Stream Live. diff --git a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx new file mode 100644 index 00000000000..d5486e67700 --- /dev/null +++ b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx @@ -0,0 +1,28 @@ +--- +pcx_content_type: reference +title: Capability matrix +description: Compare what a human participant using the RealtimeKit SDKs and an agent participant using the Agent WebSocket can do in a meeting. +sidebar: + order: 6 +products: + - realtime +--- + +A human participant joins a meeting with the [RealtimeKit SDKs](/realtime/realtimekit/humans/sdk-selection/). An agent joins with the [Agent WebSocket](/realtime/realtimekit/agents/get-started/). The table compares what each can do once it is in the meeting. + +:::note +Agents can only receive meeting events today. Sending is planned, and those capabilities are marked as planned in the capability table. +::: + +| Capability | Human | Agent | +| ----------------------------------------------------------------------------------------------------------- | ----- | ------------ | +| Receive live transcripts | ✅ | ✅ | +| Receive participant joins and leaves | ✅ | ✅ | +| Receive [broadcasts](/realtime/realtimekit/collaboration/message-broadcast/) | ✅ | ✅ | +| Send broadcasts | ✅ | No (Planned) | +| Send or receive audio, video, and screen share | ✅ | No (Planned) | +| Send or receive chat and polls | ✅ | No (Planned) | +| Use plugins and the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) | ✅ | No | +| Meeting controls, such as stage, removing participants, and recording | ✅ | No | + +For what the agent receives, refer to [Events](/realtime/realtimekit/agents/events/). diff --git a/src/content/docs/realtime/realtimekit/agents/events.mdx b/src/content/docs/realtime/realtimekit/agents/events.mdx new file mode 100644 index 00000000000..9ae8bb313fa --- /dev/null +++ b/src/content/docs/realtime/realtimekit/agents/events.mdx @@ -0,0 +1,258 @@ +--- +pcx_content_type: reference +title: Events +description: Event types, payloads, ordering, and delivery rules for RealtimeKit Agent Participant. +sidebar: + order: 4 +products: + - realtime +--- + +import AgentWebSocketEvents from "~/components/realtime/realtimekit/AgentWebSocketEvents.astro"; + +Agent Participant sends meeting activity as JSON messages. This page covers each event type and how delivery works. + +## How events flow + + + +Every message has the same envelope: + +```json +{ "category": "message", "name": "", "data": {} } +``` + +Dispatch on `name`. Ignore unknown fields and event names. Fields are `snake_case`, except inside app-defined broadcast payloads. + +## Subscriptions + +Session events are always sent. Other events require their category in the `subscriptions` query parameter. + +| Category | Events | +| ------------- | ---------------------------------------------------------- | +| Always sent | `session.started`, `session.ended`, `participant.kick_all` | +| `participant` | `participant.join`, `participant.leave` | +| `transcript` | `transcript.received` | +| `broadcast` | `broadcast.received` | + +Pass categories, not event names: `?subscriptions=transcript,participant`. An unknown category rejects the connection with `400` `INVALID_QUERY`. + +## Delivery + +- **Live only.** There is no history or snapshot. A connection opened mid-session receives only later events. +- **Ordered per source.** Transcripts arrive in order, and participant events arrive in order. There is no order across sources. +- **At least once on server restart.** An event can arrive twice if the server restarts mid-send. +- **Queued while you reconnect.** Up to 10,000 unsent events are kept per connection and replayed on resume. +- **No silent gaps.** If the agent loses the meeting, the server closes with `1013` `upstream_lost`. After a rejoin, a second `session.started` marks the gap. + +## Events across reconnects + +To keep receiving events after a dropped WebSocket, send a `connection.get` request after you connect and store the returned `connection.id`. When you reconnect, pass it as the `connection_id` query parameter. + +Resume works only when the WebSocket between your backend and the Agent's WebSocket drops unexpectedly, for example after a network error or an abrupt close with a code other than `1000`. If your backend closes the WebSocket normally with `1000`, the agent leaves the meeting immediately and there is nothing to resume. + +What you receive depends on how long you were away: + +| Situation | What you receive | +| ------------------------------------------------- | ------------------------------------------------------------------------------------------ | +| Resumed within the 5-second grace period | Queued events in their original order, then live events. Nothing is lost. | +| Resumed after the agent left the meeting | A new `session.started`, then live events. Events from while the agent was out are lost. | +| Closed with `queue_overflow` | Nothing to resume. More than 10,000 events were queued. Reconnect without `connection_id`. | +| Closed with `session_ended` after `session.ended` | Nothing to resume. Open a new connection for the next session. | + +When you handle events: + +- **Treat a second `session.started` as a gap.** Joins, leaves, and transcripts from the gap are not replayed, so your participant list may be out of date. +- **Make handlers idempotent.** An event can arrive twice if the server restarts while sending it. +- **Changing `subscriptions` on resume does not re-filter queued events.** Events already queued under the old list are still delivered. + +For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/agents/get-started/#reconnect). + +## Session events + +### `session.started` + +Sent once the agent joins a live session. Subscribed events follow it. + +```json +{ + "category": "message", + "name": "session.started", + "data": { + "session": { + "id": "ses_1", + "meeting_id": "mtg_1", + "started_at": "2026-09-23T10:00:00.000Z", + "ended_at": null + } + } +} +``` + +`session.id` matches the session REST APIs and [webhooks](/realtime/realtimekit/webhooks/). + +### `session.ended` + +Sent when the session ends or the agent is kicked. The server then closes with `1000` `session_ended`. To follow the next session, open a new connection. + +```json +{ + "category": "message", + "name": "session.ended", + "data": { + "session": { + "id": "ses_1", + "meeting_id": "mtg_1", + "started_at": "2026-09-23T10:00:00.000Z", + "ended_at": "2026-09-23T10:45:12.000Z" + }, + "reason": "host_ended_meeting" + } +} +``` + +| `reason` | Meaning | +| ----------------------- | ------------------------------------------------------- | +| `all_participants_left` | The last participant left and the close timeout elapsed | +| `host_ended_meeting` | A host ended the meeting for everyone | +| `force_cleanup` | The platform closed an orphaned session | + +Treat unknown reasons as `all_participants_left`. A late final transcript can be missed after `session.ended`. + +A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/agents/get-started/#billing-and-ending-the-session). + +### `participant.kick_all` + +A host removed every participant. No `participant.leave` events are sent for it. `session.ended` follows. + +```json +{ "category": "message", "name": "participant.kick_all", "data": {} } +``` + +## Participant events + +Participant events are per connection, keyed by `peer_id`. A participant on two devices produces two joins with the same `participant_id` and different `peer_id` values. A reconnect gets a new `peer_id`. + +### `participant.join` + +```json +{ + "category": "message", + "name": "participant.join", + "data": { + "participant": { + "peer_id": "peer_7f3a", + "participant_id": "par_1", + "meeting_id": "mtg_1", + "custom_participant_id": "customer-user-1", + "display_name": "Alice", + "picture_url": null, + "preset_id": "pst_1", + "preset_name": "group_call_host", + "waitlisted": false + } + } +} +``` + +| Field | Description | +| ----------------------- | --------------------------------------------------- | +| `peer_id` | This connection | +| `participant_id` | Participant ID, as in the REST API | +| `custom_participant_id` | Your ID for the participant, or `null` | +| `display_name` | Display name | +| `picture_url` | Display picture URL, or `null` | +| `preset_id` | Preset ID, or `null` | +| `preset_name` | Preset name, or `null` | +| `waitlisted` | `true` while the connection waits for host approval | + +### `participant.leave` + +Same fields as `participant.join`, without `preset_name`. Match it to the join by `peer_id`. + +On a kick, only `peer_id` and `meeting_id` are set. Other fields are `null`, and `waitlisted` is `false`. + +### What is excluded + +- Participants already present when the agent joined. There is no initial list. +- The agent's own join and leave. +- Hidden, recorder, and livestreamer connections. + +## Transcript events + +### `transcript.received` + +Requires [real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription) on the speakers' presets. + +```json +{ + "category": "message", + "name": "transcript.received", + "data": { + "text": "Hello everyone.", + "is_final": true, + "started_at": "2026-09-23T10:00:03.000Z", + "ended_at": "2026-09-23T10:00:05.000Z", + "confidence": 0.94, + "speaker": { + "peer_id": "peer_7f3a", + "participant_id": "par_1", + "custom_participant_id": "customer-user-1", + "display_name": "Alice" + } + } +} +``` + +| Field | Description | +| ------------ | -------------------------------------------------------------------------------- | +| `text` | Transcribed text | +| `is_final` | `true` when the result is final. It does not mean the speaker's turn ended. | +| `started_at` | When the server received the transcript, to the second. Not when speech started. | +| `ended_at` | When speech ended, to the second | +| `confidence` | Speech-to-text confidence, `0` to `1` | +| `speaker` | The speaking connection. `peer_id` matches `participant.join`. | + +Partials (`is_final: false`) can be followed by a final for the same speech. There is no segment ID. Replace the latest partial per speaker, and store only finals. + +## Broadcast events + +Broadcasts are custom messages that participants send to the meeting. Any `type` and `payload` your app sends arrive at the agent, so broadcasts are how you feed app-specific signals to an agent. + +### Send a broadcast + +Send broadcasts from any participant with the [broadcast APIs](/realtime/realtimekit/collaboration/message-broadcast/): + +```ts +await meeting.participants.broadcastMessage("my-broadcast", { + message: "Greetings!", + peerId: meeting.self.peerId, +}); +``` + +Reactions already work this way. The [Reactions Manager addon](/realtime/realtimekit/humans/ui-kit/addons/#reactions) sends each reaction as a broadcast with type `reactions`. + +### `broadcast.received` + +```json +{ + "category": "message", + "name": "broadcast.received", + "data": { + "type": "reaction", + "payload": { "emoji": "🔥", "peerId": "peer_7f3a" }, + "created_at": "2026-09-23T10:03:10.123Z" + } +} +``` + +| Field | Description | +| ------------ | ------------------------------------------ | +| `type` | App-defined type, for example `reactions` | +| `payload` | App-defined JSON object, forwarded as sent | +| `created_at` | When the broadcast was sent | + +- Filter on `type`. For reactions, `payload.reaction` is the emoji, and an empty string clears it. +- `payload` keys are forwarded as sent, so they keep your app's casing, such as `peerId`. +- The sender is not verified. Do not trust identity fields in `payload` for authorization. +- The SDK also sends internal types, such as `spotlight`. Ignore types you do not handle. diff --git a/src/content/docs/realtime/realtimekit/agents/get-started.mdx b/src/content/docs/realtime/realtimekit/agents/get-started.mdx new file mode 100644 index 00000000000..95e1f213596 --- /dev/null +++ b/src/content/docs/realtime/realtimekit/agents/get-started.mdx @@ -0,0 +1,483 @@ +--- +pcx_content_type: get-started +title: Build an agent +description: Configure an agent preset, add the agent to a RealtimeKit meeting, connect to the Agent's WebSocket URL, and run the agent in a Durable Object. +sidebar: + order: 3 +products: + - realtime +--- + +import { + APIRequest, + Details, + PackageManagers, + Steps, + TypeScriptExample, + WranglerConfig, +} from "~/components"; +import AgentPatternDiagram from "~/components/realtime/realtimekit/AgentPatternDiagram.astro"; +import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; +import AgentWebSocketResume from "~/components/realtime/realtimekit/AgentWebSocketResume.astro"; + +An agent is a meeting participant that your backend controls over a WebSocket. To add one, configure a preset, add the agent as a participant, and connect to the Websocket endpoint with the agent's participant token. + + + +## Choose an agent pattern + +Decide whether people in the meeting should see the agent. Both patterns use the same steps on this page and receive the same events. Only the preset changes. + +| Pattern | Preset | Use it for | +| ------------------------------- | --------------------------- | ------------------------------------------ | +| [Hidden agent](#hidden-agent) | `hidden_participant: true` | Compliance monitoring, live analytics | +| [Visible agent](#visible-agent) | `hidden_participant: false` | A note-taker people can see in the meeting | + +### Hidden agent + +Use a hidden agent when people should not see it, for example to monitor for compliance, review call quality, or collect live meeting analytics. + + + +- **Not shown to people.** The RealtimeKit SDKs filter the agent out of the participant list and the video grid. +- **Join and leave events still go out.** Every client connected to the meeting receives them, and the SDKs choose not to show them. Do not rely on `hidden_participant` to keep the agent secret from someone inspecting their own client. +- **Same events and billing.** A hidden agent receives every event it subscribes to, is billed as a participant, and keeps the session active while connected. +- **No one removes it for you.** People cannot see the agent, so your backend must [end it](#billing-and-ending-the-session). +- **Disclosure is up to you.** Hiding the agent does not hide that the meeting is transcribed. Tell participants if your policy requires it. + +### Visible agent + +Use a visible agent when people should know it is there, for example a note-taker named "Notes bot" that starts taking notes as soon as it joins. + + + +- **Shown by name.** The `name` you pass when you [add the agent as a participant](#2-create-a-meeting-and-a-participant-token-for-your-agent) is what people see. +- **Takes a tile in the grid.** The agent appears in the video grid even though it sends no audio or video. In a custom Core SDK grid, filter it out by `participant.presetName`. +- **Starts when it joins.** Anything said before the agent joins is not captured. Add the agent before the meeting starts to capture the whole session. + +## Requirements + +- A RealtimeKit app and meeting. Refer to the [quickstart](/realtime/realtimekit/quickstart/). +- A Cloudflare API token with RealtimeKit access. +- To receive live transcripts, [real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription) turned on in the presets of the participants you want transcribed. Without it, the agent receives no `transcript.received` events. + +## 1. Configure an agent preset + +The agent joins the meeting with a [preset](/realtime/realtimekit/concepts/preset/), like any other participant. You can use an existing preset, but a dedicated agent preset keeps agent settings separate from human participants. Create one in the [RealtimeKit dashboard](https://dash.cloudflare.com/?to=/:account/realtime/kit) or with the [Create a preset API](/api/resources/realtime_kit/subresources/presets/methods/create/). + +To hide the agent from other participants, set `hidden_participant` with the [Update a preset API](/api/resources/realtime_kit/subresources/presets/methods/update/): + + + +`hidden_participant` changes only what other participants see. The agent receives the same events either way. For what a hidden agent looks like to others, refer to [Hidden agent](#hidden-agent). + +## 2. Create a meeting and a participant token for your agent + +If you do not have a meeting yet, create one with the [Create a meeting API](/api/resources/realtime_kit/subresources/meetings/methods/create/): + + + +The response `data.id` is the meeting ID. Use it as `$MEETING_ID` in the next request. + +Then [add a participant](/api/resources/realtime_kit/subresources/meetings/methods/add_participant/) to the meeting with the agent preset: + + + +The response `data.token` is the agent's participant token. Reuse the same participant for every session of the meeting. A [participant token](/realtime/realtimekit/concepts/participant/#participant-tokens) is valid for 100 days. + +## 3. Connect to the Agent's WebSocket URL + +Open a WebSocket to the endpoint with the participant token and the `realtimekit.v1` subprotocol: + +```txt +GET wss://api.realtime.cloudflare.com/agent-ws/v1?subscriptions=transcript,participant,broadcast +Authorization: Bearer +Sec-WebSocket-Protocol: realtimekit.v1 +``` + +The token selects the meeting. HTTP `101` means the connection is ready. The agent then joins the meeting and sends `session.started`. + +## 4. Set connection parameters + +| Parameter | Value | +| --------------- | --------------------------------------------------------------------------- | +| `subscriptions` | Optional. Any of `transcript`, `participant`, `broadcast`, comma-separated. | +| `connection_id` | Optional. Resumes an earlier connection. Refer to [Reconnect](#reconnect). | + +`subscriptions` decides which events the agent receives. Session events are always sent. + +| Category | Events | Needs | +| ------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| `transcript` | `transcript.received` | [Real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription) on the speakers' presets | +| `participant` | `participant.join`, `participant.leave` | Nothing | +| `broadcast` | `broadcast.received` | Your app [sends broadcasts](/realtime/realtimekit/collaboration/message-broadcast/) | + +:::note +The `transcript` subscription only delivers events if real-time transcription is on. Set `permissions.transcription_enabled: true` in the presets of the participants whose speech you want transcribed. Refer to [Turn on real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription). +::: + +Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/agents/events/). + +## 5. Run the agent in a Durable Object + +This example puts steps 1 to 4 together. A Worker adds the agent to a meeting, and a Durable Object holds the agent's WebSocket and logs final transcripts and participant joins. + +A Durable Object fits the agent: one instance per meeting, a long-lived outbound WebSocket, and storage for the resume `connection_id`. + + + +1. **Configure the Worker.** Bind the Durable Object and set the app details: + + + + ```jsonc + { + "name": "meeting-agent", + "main": "src/index.ts", + "compatibility_date": "$today", + "vars": { + "ACCOUNT_ID": "", + "APP_ID": "", + "AGENT_PRESET": "agent", + }, + "durable_objects": { + "bindings": [{ "name": "MEETING_AGENT", "class_name": "MeetingAgent" }], + }, + "exports": { + "MeetingAgent": { + "type": "durable-object", + "storage": "sqlite", + }, + }, + } + ``` + + + + Store the API token as a secret: + + + + +2. **Add and remove the agent.** `POST` adds a participant with the agent preset and starts the meeting's Durable Object. `DELETE` removes the agent from the meeting: + + + + ```ts + export { MeetingAgent } from "./agent"; + + export default { + async fetch(request, env): Promise { + const url = new URL(request.url); + const match = url.pathname.match(/^\/meetings\/([^/]+)\/agent$/); + if (!match) return new Response("Not found", { status: 404 }); + const meetingId = match[1]; + const agent = env.MEETING_AGENT.getByName(meetingId); + + // Authenticate the caller before adding or removing an agent. + + if (request.method === "DELETE") { + await agent.stop(); + return new Response("Agent stopped", { status: 200 }); + } + if (request.method !== "POST") { + return new Response("Method not allowed", { status: 405 }); + } + + const res = await fetch( + `https://api.cloudflare.com/client/v4/accounts/${env.ACCOUNT_ID}/realtime/kit/${env.APP_ID}/meetings/${meetingId}/participants`, + { + method: "POST", + headers: { + Authorization: `Bearer ${env.CLOUDFLARE_API_TOKEN}`, + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: "Notes bot", + preset_name: env.AGENT_PRESET, + custom_participant_id: `agent-${meetingId}`, + }), + }, + ); + if (!res.ok) return new Response("Add participant failed", { status: 502 }); + const { data } = await res.json<{ data: { token: string } }>(); + + await agent.start(data.token); + return new Response("Agent started", { status: 202 }); + }, + } satisfies ExportedHandler; + ``` + + + +3. **Establish the WebSocket in a Durable Object.** The Durable Object connects, stores `connection_id`, handles events, reconnects, and leaves the meeting on `stop()`: + + + + ```ts + import { DurableObject } from "cloudflare:workers"; + + const AGENT_WS = "https://api.realtime.cloudflare.com/agent-ws/v1"; + const SUBSCRIPTIONS = "transcript,participant"; + + export class MeetingAgent extends DurableObject { + ws?: WebSocket; + + async start(token: string) { + await this.ctx.storage.put("token", token); + await this.ctx.storage.delete("connectionId"); + await this.connect(); + } + + async stop() { + // Closing with 1000 makes the agent leave the meeting immediately. + await this.ctx.storage.deleteAll(); + await this.ctx.storage.deleteAlarm(); + this.ws?.close(1000, "agent_stopped"); + this.ws = undefined; + } + + async connect() { + const token = await this.ctx.storage.get("token"); + if (!token || this.ws) return; + + const url = new URL(AGENT_WS); + url.searchParams.set("subscriptions", SUBSCRIPTIONS); + const connectionId = await this.ctx.storage.get("connectionId"); + if (connectionId) url.searchParams.set("connection_id", connectionId); + + // Workers open outbound WebSockets with fetch and an Upgrade header. + const res = await fetch(url, { + headers: { + Upgrade: "websocket", + Authorization: `Bearer ${token}`, + "Sec-WebSocket-Protocol": "realtimekit.v1", + }, + }); + const ws = res.webSocket; + if (!ws) { + console.error("upgrade failed", res.status, await res.text()); + if (res.status === 404) await this.ctx.storage.delete("connectionId"); + if (res.status >= 500 || res.status === 404) this.retry(); + return; + } + + ws.accept(); + this.ws = ws; + ws.addEventListener("message", (e) => this.onFrame(JSON.parse(e.data as string))); + ws.addEventListener("close", (e) => this.onClose(e.code, e.reason)); + ws.send( + JSON.stringify({ + category: "request", + request_id: "connection", + name: "connection.get", + data: {}, + }), + ); + } + + async onFrame(frame: any) { + if (frame.category === "result" && frame.request_id === "connection" && frame.data) { + await this.ctx.storage.put("connectionId", frame.data.connection.id); + return; + } + if (frame.category !== "message") return; + + switch (frame.name) { + case "transcript.received": + if (frame.data.is_final) { + console.log(`${frame.data.speaker.display_name}: ${frame.data.text}`); + } + break; + case "participant.join": + console.log("joined", frame.data.participant.display_name); + break; + case "session.ended": + console.log("session ended", frame.data.reason); + break; + } + } + + async onClose(code: number, reason: string) { + this.ws = undefined; + if (code === 4409 || code === 4403) return; // replaced, or fix the token + if (code === 1000 || reason === "queue_overflow") { + // Start fresh next time. Call start() again for the next session. + await this.ctx.storage.delete("connectionId"); + if (code === 1000) return; + } + this.retry(); + } + + retry() { + // Resume within 5 seconds to avoid a gap. + this.ctx.storage.setAlarm(Date.now() + 1000); + } + + async alarm() { + await this.connect(); + } + } + ``` + + + +4. **Deploy and start the agent.** + + ```sh + npx wrangler deploy + curl -X POST https://meeting-agent..workers.dev/meetings//agent + ``` + + Join the meeting from a browser and speak. Run `npx wrangler tail` to see transcripts and joins. + + When the meeting is over, remove the agent: + + ```sh + curl -X DELETE https://meeting-agent..workers.dev/meetings//agent + ``` + + + +## Billing and ending the session + +The agent is a meeting participant, so it is billed like one. RealtimeKit charges participant minutes for the agent from when it joins a session until it leaves. Refer to [RealtimeKit pricing](/realtime/realtimekit/platform/pricing/) for rates and to the [billing FAQ](/realtime/realtimekit/faq/#billing) for how participant minutes are counted. + +A session stays active while any participant is connected, and that includes the agent. If everyone else leaves but the agent stays connected, the session does not end. RealtimeKit keeps billing participant minutes for the agent, and for any [recording](/realtime/realtimekit/recording-guide/) in progress, until the agent leaves or someone ends the session. + +Use one of these to end a session: + +| Method | Effect | +| ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | +| Close the WebSocket with code `1000` | The agent leaves immediately. The session ends when no other participants remain. | +| Call the [Kick all participants API](/api/resources/realtime_kit/subresources/active-session/methods/kick_all_participants/) | Removes every participant, including the agent, and ends the session. The agent receives `participant.kick_all` and `session.ended`. | + +To end the session for everyone, for example when the scheduled meeting time is over, call the Kick all participants API: + + + +## Connection reference + +### Requests + +Send `{ "category": "request", "request_id", "name", "data": {} }`. Each request gets one `result` with the same `request_id`, and either `data` or `error`. + +| Name | Returns | +| ----------------- | --------------------------------------- | +| `connection.get` | `{ connection: { id, subscriptions } }` | +| `connection.ping` | `{}` | + +```json +{ + "category": "result", + "request_id": "r1", + "name": "connection.get", + "data": { + "connection": { + "id": "conn_6f1c2a7e", + "subscriptions": ["transcript", "participant"] + } + }, + "error": null +} +``` + +Failed results have `data: null` and `error.code` set to `INVALID_REQUEST`, `UNSUPPORTED_REQUEST`, or `INTERNAL_ERROR`. The connection stays open. + +### Reconnect + + + +Store `connection.id` and pass it as `connection_id` to resume. It identifies the WebSocket connection, not the participant or session. + +- Closing with `1000` makes the agent leave the meeting immediately. +- Any other close starts a 5-second grace period. The agent stays joined and queues events. +- Events sent while the agent was out of the meeting are lost. A second `session.started` marks the gap. + +| Close code | Reason | Action | +| ---------- | ---------------------- | --------------------------------------------- | +| `1000` | `session_ended` | Open a new connection for the next session | +| `1013` | `queue_overflow` | Open a new connection without `connection_id` | +| `1013` | `upstream_lost` | Resume with `connection_id` | +| `1013` | `upstream_unavailable` | Resume with `connection_id` and backoff | +| `4403` | `upstream_rejected` | Fix the token or participant | +| `4409` | `replaced` | Do not reconnect | + +
+ +Unsent events are always delivered first, in order. + +| State | Result | +| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| Within the grace period, or previous WebSocket still open | Same connection continues with no gap. A previous WebSocket closes with `4409`. | +| Agent already left, or closed with `upstream_lost` or `upstream_unavailable` | Agent joins again. You get a new `session.started`, then live events. | +| Closed with `session_ended`, `queue_overflow`, or `upstream_rejected` | HTTP `101`, then the same close again. Open a new connection without `connection_id`. | + +- If you include `subscriptions` on resume, it replaces the stored list. Already-queued events are not re-filtered. +- A fresh token for the same participant is accepted. A `connection_id` does not expire. +- For a heartbeat, send `connection.ping` every 20 seconds. Reconnect if no result arrives within 10 seconds. + +
+ +### Errors + +A rejected upgrade returns an HTTP error instead of `101`: + +```json +{ + "success": false, + "error": { + "code": "UNAUTHENTICATED", + "message": "Invalid participant token.", + "retryable": false + } +} +``` + +| Status | Code | Cause | +| ------ | ---------------------- | ----------------------------------------------------------- | +| `400` | `BAD_REQUEST` | `realtimekit.v1` subprotocol missing | +| `400` | `INVALID_QUERY` | Unknown parameter or subscription, or empty `connection_id` | +| `401` | `UNAUTHENTICATED` | Missing, invalid, or expired token | +| `404` | `CONNECTION_NOT_FOUND` | Unknown `connection_id`, or another participant's | + +### Limits + +| Limit | Value | +| ---------------------------- | ---------------- | +| Unsent events per connection | 10,000 | +| Resume grace period | 5 seconds | +| `request_id` length | 1–128 characters | + +## Send events + +Sending chat messages and broadcasts from the agent is planned. Today, the agent is receive-only. To act on the meeting now, call the [RealtimeKit REST API](/api/resources/realtime_kit/) from your Worker, for example to [kick participants](/api/resources/realtime_kit/subresources/active-session/methods/kick_participants/). diff --git a/src/content/docs/realtime/realtimekit/agents/index.mdx b/src/content/docs/realtime/realtimekit/agents/index.mdx new file mode 100644 index 00000000000..6e1e66b0ce0 --- /dev/null +++ b/src/content/docs/realtime/realtimekit/agents/index.mdx @@ -0,0 +1,63 @@ +--- +pcx_content_type: overview +title: Agent Participant +description: Add a server-side agent to a RealtimeKit meeting and stream transcripts, participant presence, and broadcasts to a Worker or Durable Object. +sidebar: + order: 4 + label: Overview + group: + label: Build for agents + badge: Beta +products: + - realtime +--- + +import { LinkButton } from "~/components"; +import AgentCapabilities from "~/components/realtime/realtimekit/AgentCapabilities.astro"; +import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; + +Agent Participant adds a server-side agent to a RealtimeKit meeting. Any backend that can open a WebSocket — a Cloudflare Worker, a Durable Object, or your own server — can connect to it. No client SDK or browser is required. + +Today an agent receives live meeting activity, such as transcripts, participant presence, and broadcasts. More capabilities are planned, including sending messages and working with meeting media. + +## What an agent can do + + + +The agent is a meeting participant. Its [preset](/realtime/realtimekit/concepts/preset/) decides how it joins the meeting, and its subscriptions decide which events it receives. + +To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/agents/get-started/). To compare what an agent and a human participant can do, refer to the [Capability matrix](/realtime/realtimekit/agents/capabilities/). + +## How it works + + + +1. Create a participant using [create-participant-api](/api/resources/realtime_kit/subresources/meetings/methods/add_participant/) for the agent, using your configured preset. +2. Durable Object opens the WebSocket with that agent's participant token. +3. The agent joins the meeting and forwards the events you subscribed to. +4. When the session ends, the server sends `session.ended` and closes the WebSocket. + + + Build an agent with Durable Objects + + +## Choose your agent + +Decide whether people in the meeting should see the agent. The agent receives the same events either way. + +| Your agent | Example | Others see it | +| ------------------------------------------------------------------------ | ---------------------------------------------------------- | ------------- | +| [Hidden agent](/realtime/realtimekit/agents/get-started/#hidden-agent) | Compliance monitor, quality review, live meeting analytics | No | +| [Visible agent](/realtime/realtimekit/agents/get-started/#visible-agent) | Note-taker that appears in the participant list | Yes | + +Agents that speak or send chat messages are not supported yet. Refer to the [Capability matrix](/realtime/realtimekit/agents/capabilities/). + +## Billing + +The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/agents/get-started/#billing-and-ending-the-session). + +## Reference + +- [Build an agent](/realtime/realtimekit/agents/get-started/): create a preset, run the agent in a Durable Object, and connect to the WebSocket +- [Events](/realtime/realtimekit/agents/events/): event types, payloads, and delivery rules +- [Capability matrix](/realtime/realtimekit/agents/capabilities/): what an agent can do compared to a human participant diff --git a/src/content/docs/realtime/realtimekit/ai/index.mdx b/src/content/docs/realtime/realtimekit/ai/index.mdx index 12499e3df04..93c01a47b93 100644 --- a/src/content/docs/realtime/realtimekit/ai/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/index.mdx @@ -1,9 +1,11 @@ --- pcx_content_type: navigation -title: AI +title: Meeting AI description: Add AI-powered transcription and summarization to RealtimeKit meetings. sidebar: order: 13 + group: + badge: Beta products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/ai/transcription.mdx b/src/content/docs/realtime/realtimekit/ai/transcription.mdx index af70e0eb7ae..1e11d121d3d 100644 --- a/src/content/docs/realtime/realtimekit/ai/transcription.mdx +++ b/src/content/docs/realtime/realtimekit/ai/transcription.mdx @@ -4,7 +4,6 @@ title: Transcription description: Turn on real-time and post-meeting speech-to-text transcription in RealtimeKit. sidebar: order: 1 - badge: Beta products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/audio-calls.mdx b/src/content/docs/realtime/realtimekit/audio-calls.mdx index 90687dac75f..69292cdf79c 100644 --- a/src/content/docs/realtime/realtimekit/audio-calls.mdx +++ b/src/content/docs/realtime/realtimekit/audio-calls.mdx @@ -22,7 +22,7 @@ For details on Presets and how to configure them, refer to [Preset](/realtime/re When a participant joins with a `Voice` meeting type Preset, they are considered an **Audio-Only Participant** for billing. This is different from the billing for Audio/Video Participants. -For detailed pricing information, refer to [Pricing](/realtime/realtimekit/pricing/). +For detailed pricing information, refer to [Pricing](/realtime/realtimekit/platform/pricing/). ## Building Audio Experiences @@ -35,10 +35,10 @@ UI Kit provides a pre-built meeting experience with customization options. When participants join with a `Voice` meeting type Preset, UI Kit automatically renders a voice-only interface. You can use the default meeting UI or build your own UI using UI Kit components. -To get started, refer to [Build using UI Kit](/realtime/realtimekit/ui-kit/). +To get started, refer to [Build using UI Kit](/realtime/realtimekit/humans/ui-kit/). ### Core SDK Core SDK provides full control to build custom audio-only interfaces. Video-related APIs are non-functional for participants with `Voice` type Presets. -To get started, refer to [Build using Core SDK](/realtime/realtimekit/core/). +To get started, refer to [Build using Core SDK](/realtime/realtimekit/humans/core/). diff --git a/src/content/docs/realtime/realtimekit/collaboration/index.mdx b/src/content/docs/realtime/realtimekit/collaboration/index.mdx new file mode 100644 index 00000000000..45714ddb1dc --- /dev/null +++ b/src/content/docs/realtime/realtimekit/collaboration/index.mdx @@ -0,0 +1,15 @@ +--- +pcx_content_type: navigation +title: Collaboration +description: Share state and send custom messages between participants in a RealtimeKit meeting. +sidebar: + order: 7 +products: + - realtime +--- + +import { DirectoryListing } from "~/components"; + +Use these APIs to build shared, interactive experiences on top of a RealtimeKit meeting. Sync state across participants with a key-value store, or send custom events to everyone in the meeting. + + diff --git a/src/content/docs/realtime/realtimekit/collaborative-stores/index.mdx b/src/content/docs/realtime/realtimekit/collaboration/meeting-key-value-store.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/collaborative-stores/index.mdx rename to src/content/docs/realtime/realtimekit/collaboration/meeting-key-value-store.mdx index 7f20e7fb35b..410ab58c18c 100644 --- a/src/content/docs/realtime/realtimekit/collaborative-stores/index.mdx +++ b/src/content/docs/realtime/realtimekit/collaboration/meeting-key-value-store.mdx @@ -1,10 +1,9 @@ --- -pcx_content_type: navigation -title: Storage and Broadcast -description: Create real-time key-value stores and broadcast messages to participants in RealtimeKit. +pcx_content_type: how-to +title: Meeting key-value store +description: Create real-time key-value stores that sync shared state across participants in a RealtimeKit session. sidebar: - label: Collaborative Stores - order: 7 + order: 1 products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/collaborative-stores/broadcast.mdx b/src/content/docs/realtime/realtimekit/collaboration/message-broadcast.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/collaborative-stores/broadcast.mdx rename to src/content/docs/realtime/realtimekit/collaboration/message-broadcast.mdx index 8ab8618579b..fb9b6591600 100644 --- a/src/content/docs/realtime/realtimekit/collaborative-stores/broadcast.mdx +++ b/src/content/docs/realtime/realtimekit/collaboration/message-broadcast.mdx @@ -1,10 +1,9 @@ --- -pcx_content_type: navigation -title: Message Broadcast APIs +pcx_content_type: how-to +title: Message broadcast description: Send custom broadcast messages to all participants in a RealtimeKit meeting. -slug: realtime/realtimekit/broadcast-apis sidebar: - order: 8 + order: 2 products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/concepts/participant.mdx b/src/content/docs/realtime/realtimekit/concepts/participant.mdx index 2ee36d064a7..ad22778caca 100644 --- a/src/content/docs/realtime/realtimekit/concepts/participant.mdx +++ b/src/content/docs/realtime/realtimekit/concepts/participant.mdx @@ -41,7 +41,7 @@ Your backend can call the [Refresh Participant Token](/api/resources/realtime_ki To revoke all tokens for a participant in a meeting, call the [Delete Participant](/api/resources/realtime_kit/subresources/meetings/methods/delete_meeting_participant/) endpoint. First, use the [Kick Participants](/api/resources/realtime_kit/subresources/active-session/methods/kick_participants/) endpoint to safely remove the participant from any active session. -A participant cannot join a meeting with an expired or revoked token. The RealtimeKit UI and Core SDK report the token as invalid. RealtimeKit rejects the participant before they enter the [meeting stage](/realtime/realtimekit/core/stage-management/), so they are not billed. +A participant cannot join a meeting with an expired or revoked token. The RealtimeKit UI and Core SDK report the token as invalid. RealtimeKit rejects the participant before they enter the [meeting stage](/realtime/realtimekit/humans/core/stage-management/), so they are not billed. ### Custom participant identifier @@ -59,4 +59,4 @@ Use a stable internal identifier from your own system, such as a numeric user id After understanding participants, you can explore the following topics: - Learn how [Presets](/realtime/realtimekit/concepts/preset) define roles and permissions for participants -- [Get started with RealtimeKit SDKs](/realtime/realtimekit/ui-kit/) +- [Get started with RealtimeKit SDKs](/realtime/realtimekit/humans/ui-kit/) diff --git a/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx b/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx index f035a589e16..0f91843ebba 100644 --- a/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx +++ b/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx @@ -18,7 +18,7 @@ A custom plugin is a DOM element that you register with the SDK. When a particip ## Prerequisites -This page builds on the [Initialize SDK](/realtime/realtimekit/core/) and [Plugins](/realtime/realtimekit/core/plugins/) guides. Read those first. +This page builds on the [Initialize SDK](/realtime/realtimekit/humans/core/) and [Plugins](/realtime/realtimekit/humans/core/plugins/) guides. Read those first. The examples assume you have already imported the necessary packages and initialized the SDK. @@ -29,7 +29,7 @@ A plugin has two parts: - A **component**: a DOM element (`HTMLElement`) that holds your plugin's UI and logic. - A **registration**: a configuration object you pass to the SDK so it can list, activate, and render the component. -RealtimeKit synchronizes activation state across the session. To share plugin data between participants, use [collaborative stores](/realtime/realtimekit/collaborative-stores/). +RealtimeKit synchronizes activation state across the session. To share plugin data between participants, use the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/). ## 1. Build the plugin component @@ -127,7 +127,7 @@ RealtimeKitClient.init({ -For a description of every configuration field, refer to [Register a plugin](/realtime/realtimekit/core/plugins/#register-a-plugin). +For a description of every configuration field, refer to [Register a plugin](/realtime/realtimekit/humans/core/plugins/#register-a-plugin). After registration, the plugin appears in `meeting.plugins.all`. Activate it to make it active for everyone in the session. @@ -174,14 +174,14 @@ plugin.on("closed", () => { -For the full list of plugin events, refer to [Listen to plugin events](/realtime/realtimekit/core/plugins/#listen-to-plugin-events). +For the full list of plugin events, refer to [Listen to plugin events](/realtime/realtimekit/humans/core/plugins/#listen-to-plugin-events). ## 4. Sync data across participants Each participant runs their own copy of the plugin component, so you need a way to share state between them. RealtimeKit offers two built-in options for real-time communication: -- [Collaborative stores](/realtime/realtimekit/collaborative-stores/) — a shared key-value store that syncs state across the session. -- [Message broadcasts](/realtime/realtimekit/broadcast-apis/) — send custom events to every participant in a meeting. +- [Meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) — a shared key-value store that syncs state across the session. +- [Message broadcast](/realtime/realtimekit/collaboration/message-broadcast/) — send custom events to every participant in a meeting. For plugins with simple requirements, these built-in APIs are enough to handle your collaborative logic. @@ -211,6 +211,6 @@ For richer, full-featured collaboration, you can pair your plugin with a dedicat ## Next steps -- Review the [Plugins](/realtime/realtimekit/core/plugins/) API for the complete `Plugin` and `Plugins` reference. -- Use [collaborative stores](/realtime/realtimekit/collaborative-stores/) to build richer shared experiences. +- Review the [Plugins](/realtime/realtimekit/humans/core/plugins/) API for the complete `Plugin` and `Plugins` reference. +- Use the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) to build richer shared experiences. - Get started with the [RealtimeKit plugins example](https://github.com/cloudflare/realtimekit-web-examples/tree/main/react-examples/examples/plugins) for a working React implementation. diff --git a/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx b/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx index bcdcc18c00c..686f122ceb3 100644 --- a/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx +++ b/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx @@ -13,7 +13,7 @@ Plugins are interactive real-time applications that run inside a meeting, such a A custom plugin is a DOM element that you register with the Core SDK. When a participant activates it, RealtimeKit makes it active for everyone in the session and renders it through the UI Kit. -To learn how plugins are registered and controlled through the SDK, refer to [Plugins](/realtime/realtimekit/core/plugins/). +To learn how plugins are registered and controlled through the SDK, refer to [Plugins](/realtime/realtimekit/humans/core/plugins/). ## Guides diff --git a/src/content/docs/realtime/realtimekit/faq.mdx b/src/content/docs/realtime/realtimekit/faq.mdx index cc9ec869a65..a60298af0ce 100644 --- a/src/content/docs/realtime/realtimekit/faq.mdx +++ b/src/content/docs/realtime/realtimekit/faq.mdx @@ -188,7 +188,7 @@ curl https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/realtime/kit/{AP Presets are **re-usable** set of rules and configurations that are defined at the App level. You can use the same preset for multiple participants. -Read more about presets [here](/realtime/realtimekit/concepts/preset/). +For more information, refer to [Presets](/realtime/realtimekit/concepts/preset/). @@ -202,7 +202,7 @@ Read more about presets [here](/realtime/realtimekit/concepts/preset/). Please Note: When you use our UI Kit, you also get the core SDK with it, which can be used to build additional features based on your needs. - For more information please refer to our [SDK Selection Guide](/realtime/realtimekit/sdk-selection/) + For more information, refer to the [SDK selection guide](/realtime/realtimekit/humans/sdk-selection/). @@ -212,7 +212,7 @@ Read more about presets [here](/realtime/realtimekit/concepts/preset/). When initializing RealtimeKit, you can set the media configurations for camera quality. -Refer to the media configurations [here](/realtime/realtimekit/core/#advanced-options) for more details. +For the media configuration options, refer to [Advanced options](/realtime/realtimekit/humans/core/#advanced-options). Higher camera quality increases bandwidth usage and may impact meeting performance on lower-end devices if the end user's device is not powerful enough to handle 1080p from multiple peers. @@ -222,7 +222,7 @@ Higher camera quality increases bandwidth usage and may impact meeting performan When initializing RealtimeKit, you can set the media configurations for camera. -Refer to the media configurations [here](/realtime/realtimekit/core/#advanced-options) for more details. +For the media configuration options, refer to [Advanced options](/realtime/realtimekit/humans/core/#advanced-options). Higher video frame rates increase bandwidth usage and may impact the video feed quality of other peers in the meeting if there are bandwidth issues with the end user's device. Set the video frame rate to a lower value (for example, <= 30) in group calls. The current default is 24/30 FPS based on the simulcast layer. @@ -246,7 +246,7 @@ If auto-selection fails, end users can manually select the microphone from the S When initializing RealtimeKit, you can set the media configurations for screen share. -Refer to the media configurations [here](/realtime/realtimekit/core/#advanced-options) for more details. +For the media configuration options, refer to [Advanced options](/realtime/realtimekit/humans/core/#advanced-options). Higher screen share frame rates increase bandwidth usage and may impact the video feed quality of other peers in the meeting if there are bandwidth issues with the end user's device. Set the screen share frame rate to a lower value (for example, <= 30) in group calls. In most use cases, 5 FPS (default) is sufficient for screen share. @@ -256,7 +256,7 @@ Higher screen share frame rates increase bandwidth usage and may impact the vide The iOS platform requires the use of a [Broadcast Upload Extension](https://developer.apple.com/documentation/replaykit/rpbroadcastsamplehandler) that you will need to include in your apps. -You can find more detailed steps for it on its [dedicated page](/realtime/realtimekit/core/ios-screen-sharing/). +You can find more detailed steps for it on its [dedicated page](/realtime/realtimekit/humans/core/ios-screen-sharing/). @@ -268,7 +268,7 @@ There could be multiple reasons for this. First, try a sample meeting on the [demo app](https://examples.realtime.cloudflare.com/). If you cannot send a message in the demo app, contact support. If you can send a message in the demo app, the issue is on the integration side. -To troubleshoot integration issues, first check if the user has joined the meeting successfully. If the user has [joined](/realtime/realtimekit/core/meeting-object-explained/) the meeting successfully, check if the user's [preset](/realtime/realtimekit/concepts/preset/) has permissions to send messages. If you are using a custom UI, check if the core [Chat APIs](/realtime/realtimekit/core/chat/) are working to eliminate the Core SDK from the usual suspects. +To troubleshoot integration issues, first check if the user has joined the meeting successfully. If the user has [joined](/realtime/realtimekit/humans/core/meeting-object-explained/) the meeting successfully, check if the user's [preset](/realtime/realtimekit/concepts/preset/) has permissions to send messages. If you are using a custom UI, check if the core [Chat APIs](/realtime/realtimekit/humans/core/chat/) are working to eliminate the Core SDK from the usual suspects. If this does not solve the issue, check if your framework is blocking the UI. Frameworks like Material UI can block input focus using focus traps in Drawer component. There is usually a prop to disable the focus trap. Material UI has a `disableEnforceFocus` prop for this purpose. @@ -288,7 +288,7 @@ A host may need to know when someone enters the waiting room, a participant join - **Service worker notifications:** Use a service worker with [showNotification()](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/showNotification). This works in more browsers, including many mobile browsers. The meeting page must pass SDK events to the worker. A service worker alone cannot continue receiving SDK events after the tab closes. - **Web Push:** Use a service worker, the [Push API](https://developer.mozilla.org/en-US/docs/Web/API/Push_API), and a push subscription. Keep the [VAPID private key on your server](https://developer.mozilla.org/en-US/docs/Web/API/PushManager/subscribe). Your backend can send push messages even when the meeting tab is closed. -Choose notification triggers based on where the event is available. While the meeting page is open, the SDK exposes [participant join, leave, audio, and video events](/realtime/realtimekit/core/remote-participants/events/), [local audio and video events](/realtime/realtimekit/core/local-participant/#events), and [chat updates](/realtime/realtimekit/core/chat/#receiving-chat-messages). For backend-triggered notifications, subscribe to [RealtimeKit webhooks](/realtime/realtimekit/webhooks/#supported-events), then send relevant events to your clients. Webhooks cover a smaller set of events, including participant joins and recording status changes. They do not provide individual chat messages or waiting-room arrivals. +Choose notification triggers based on where the event is available. While the meeting page is open, the SDK exposes [participant join, leave, audio, and video events](/realtime/realtimekit/humans/core/remote-participants/events/), [local audio and video events](/realtime/realtimekit/humans/core/local-participant/#events), and [chat updates](/realtime/realtimekit/humans/core/chat/#receiving-chat-messages). For backend-triggered notifications, subscribe to [RealtimeKit webhooks](/realtime/realtimekit/webhooks/#supported-events), then send relevant events to your clients. Webhooks cover a smaller set of events, including participant joins and recording status changes. They do not provide individual chat messages or waiting-room arrivals. @@ -308,13 +308,13 @@ When you pass a watermark image URL via the [Start Recording](/api/resources/rea
-If your network restricts outbound traffic, refer to [Network allowlist](/realtime/realtimekit/network-allowlist/) for the domains and ports required for your RealtimeKit integration. +If your network restricts outbound traffic, refer to [Network allowlist](/realtime/realtimekit/platform/network-allowlist/) for the domains and ports required for your RealtimeKit integration.
-Go to [test.realtime.cloudflare.com](https://test.realtime.cloudflare.com/) and run the pre-call test. The test checks your camera, microphone, and network, and verifies connectivity to Cloudflare Realtime endpoints, so you can confirm that the required services are not blocked by your network or firewall before joining a meeting. For required domains and ports, refer to [Network allowlist](/realtime/realtimekit/network-allowlist/). +Go to [test.realtime.cloudflare.com](https://test.realtime.cloudflare.com/) and run the pre-call test. The test checks your camera, microphone, and network, and verifies connectivity to Cloudflare Realtime endpoints, so you can confirm that the required services are not blocked by your network or firewall before joining a meeting. For required domains and ports, refer to [Network allowlist](/realtime/realtimekit/platform/network-allowlist/).
@@ -324,7 +324,7 @@ Go to [test.realtime.cloudflare.com](https://test.realtime.cloudflare.com/) and We strongly recommend against embedding the Cloudflare hosted demo app or examples as an iframe in your website, even if you pass authentication tokens via URL parameters. -Instead, set up the default meeting UI in your own website by following the [UI Kit setup guide](/realtime/realtimekit/ui-kit/) or deploy the [RealtimeKit web examples](https://github.com/cloudflare/realtimekit-web-examples/) under your own domain. The effort required for either approach is minimal and provides significant benefits: +Instead, set up the default meeting UI in your own website by following the [UI Kit setup guide](/realtime/realtimekit/humans/ui-kit/) or deploy the [RealtimeKit web examples](https://github.com/cloudflare/realtimekit-web-examples/) under your own domain. The effort required for either approach is minimal and provides significant benefits: - **Control**: You maintain full control over the user experience, structure, and interface. - **Stability**: Your implementation remains consistent and will not change overnight, protecting your product from sudden disruptions. @@ -368,7 +368,7 @@ For composite recordings, a recorder joins the meeting as a hidden virtual parti After the final participant leaves, the recorder remains active for the meeting's session_keep_alive_time_in_secs. The default is 60 seconds, and the maximum is 600 seconds. -RealtimeKit does not charge participant minutes for the recorder. Instead, it charges export minutes for the recorded duration. Refer to [RealtimeKit pricing](/realtime/realtimekit/pricing/) for current rates. +RealtimeKit does not charge participant minutes for the recorder. Instead, it charges export minutes for the recorded duration. Refer to [RealtimeKit pricing](/realtime/realtimekit/platform/pricing/) for current rates.
When record_on_start is `true`: @@ -381,13 +381,13 @@ When kickAll() at 5:00 p.m., recording stops immediately. RealtimeKit charges 40 export minutes. +- If recording starts at 4:20 p.m. and someone calls kickAll() at 5:00 p.m., recording stops immediately. RealtimeKit charges 40 export minutes. - If a meeting and recording start at 4:20 p.m., the meeting uses a two-minute keep-alive period, and all participants close their tabs at 5:00 p.m., recording stops at 5:02 p.m. RealtimeKit charges 42 export minutes.
This keep-alive period helps workflows that must preserve a single recording across brief disconnections. For example, an education technology (EdTech) application might record a timed take-home assignment in a one-participant meeting. If the participant loses their network connection and rejoins before the keep-alive period expires, the recorder continues the same recording. The recording contains an empty gap during the disconnection, but the application does not need to combine two separate recordings.
-The export charges include the keep-alive period. To avoid this extra time, explicitly end the session by calling kickAll() or the [Kick all participants API](/api/resources/realtime_kit/subresources/active-session/methods/kick_all_participants/). +The export charges include the keep-alive period. To avoid this extra time, explicitly end the session by calling kickAll() or the [Kick all participants API](/api/resources/realtime_kit/subresources/active-session/methods/kick_all_participants/). diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKAi.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKAi.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKAi.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKAi.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKChat.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKChat.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKChat.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKChat.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKConnectedMeetings.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKConnectedMeetings.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKConnectedMeetings.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKConnectedMeetings.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKLivestream.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKLivestream.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKLivestream.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKLivestream.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKMeta.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKMeta.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKMeta.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKMeta.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipant.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipant.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipant.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipant.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipants.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipants.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipants.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipants.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPermissionsPreset.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPermissionsPreset.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPermissionsPreset.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPermissionsPreset.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPip.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPip.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPip.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPip.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugin.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugin.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugin.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugin.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugins.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugins.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugins.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugins.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPolls.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPolls.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPolls.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPolls.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKRecording.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKRecording.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKRecording.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKRecording.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKSelf.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelf.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKSelf.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelf.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKSelfMedia.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelfMedia.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKSelfMedia.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelfMedia.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKStage.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStage.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKStage.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStage.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKStore.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStore.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKStore.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStore.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKThemePreset.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKThemePreset.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKThemePreset.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKThemePreset.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RealtimeKitClient.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RealtimeKitClient.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RealtimeKitClient.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RealtimeKitClient.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/index.mdx b/src/content/docs/realtime/realtimekit/humans/core/api-reference/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/index.mdx rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/index.mdx diff --git a/src/content/docs/realtime/realtimekit/core/breakout-rooms.mdx b/src/content/docs/realtime/realtimekit/humans/core/breakout-rooms.mdx similarity index 96% rename from src/content/docs/realtime/realtimekit/core/breakout-rooms.mdx rename to src/content/docs/realtime/realtimekit/humans/core/breakout-rooms.mdx index 1c8b412f172..346ec4cb229 100644 --- a/src/content/docs/realtime/realtimekit/core/breakout-rooms.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/breakout-rooms.mdx @@ -2,7 +2,6 @@ pcx_content_type: content title: Breakout Rooms description: Create and manage breakout rooms to split participants into smaller groups in RealtimeKit. -slug: realtime/realtimekit/core/breakout-rooms sidebar: order: 16 products: @@ -352,6 +351,6 @@ You have successfully integrated breakout rooms into your RealtimeKit applicatio For more advanced customization, explore the following: -- [UI Kit Components Library](/realtime/realtimekit/ui-kit/component-library/) - Browse available components -- [UI Kit States](/realtime/realtimekit/ui-kit/state-management/) - Learn how components synchronize -- [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) - Create custom meeting interfaces +- [UI Kit Components Library](/realtime/realtimekit/humans/ui-kit/component-library/) - Browse available components +- [UI Kit States](/realtime/realtimekit/humans/ui-kit/state-management/) - Learn how components synchronize +- [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) - Create custom meeting interfaces diff --git a/src/content/docs/realtime/realtimekit/core/chat.mdx b/src/content/docs/realtime/realtimekit/humans/core/chat.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/chat.mdx rename to src/content/docs/realtime/realtimekit/humans/core/chat.mdx index 3183bb2a478..37a307867c8 100644 --- a/src/content/docs/realtime/realtimekit/core/chat.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/chat.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Chat description: Send and receive chat messages in RealtimeKit meetings using the Core SDK. -slug: realtime/realtimekit/core/chat sidebar: order: 12 products: diff --git a/src/content/docs/realtime/realtimekit/core/display-active-speakers.mdx b/src/content/docs/realtime/realtimekit/humans/core/display-active-speakers.mdx similarity index 85% rename from src/content/docs/realtime/realtimekit/core/display-active-speakers.mdx rename to src/content/docs/realtime/realtimekit/humans/core/display-active-speakers.mdx index b28a2222366..08b6e1efa4c 100644 --- a/src/content/docs/realtime/realtimekit/core/display-active-speakers.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/display-active-speakers.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Display active speakers description: Detect and display active speakers in RealtimeKit meetings using the Core SDK. -slug: realtime/realtimekit/core/display-active-speakers sidebar: order: 6 products: @@ -24,7 +23,7 @@ An active speaker in RealtimeKit is a remote participant with prominent audio ac The SDK automatically updates these properties and subscribes to participant media as speaking activity changes. It prioritizes prominent audio activity, so a participant not currently visible in your UI can replace a visible participant if their audio becomes more active. :::note -The SDK tracks active speakers only when the local participant is viewing or rendering participants in ACTIVE mode (page 0). Refer to the [Remote participants](/realtime/realtimekit/core/remote-participants/#participant-view-modes) page to learn about participant view modes. +The SDK tracks active speakers only when the local participant is viewing or rendering participants in ACTIVE mode (page 0). Refer to the [Remote participants](/realtime/realtimekit/humans/core/remote-participants/#participant-view-modes) page to learn about participant view modes. Active speaker properties contain only remote participants. The local participant is available separately. ::: @@ -51,7 +50,7 @@ if (activeSpeaker) { The `useRealtimeKitSelector` hook automatically updates your component when the active speaker changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker. For imperative updates or side effects, listen to this event: @@ -79,7 +78,7 @@ if (activeSpeaker) { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker: @@ -107,7 +106,7 @@ if (activeSpeaker) { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker: @@ -134,7 +133,7 @@ if (activeSpeaker != null) { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when a different participant becomes the active speaker. Listen to this event using `RtkParticipantsEventListener`: @@ -162,7 +161,7 @@ if let activeSpeaker = activeSpeaker { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when a different participant becomes the active speaker. Listen to this event by implementing `RtkParticipantsEventListener`: @@ -194,7 +193,7 @@ if (activeSpeaker) { The `useRealtimeKitSelector` hook automatically updates your component when the active speaker changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker. For imperative updates or side effects, listen to this event: @@ -227,7 +226,7 @@ activeParticipants.forEach((participant) => { The `useRealtimeKitSelector` hook automatically updates your component when the set of active speakers changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. For imperative updates or side effects when the `active` map changes, listen to this event: @@ -265,7 +264,7 @@ activeParticipants.forEach((participant) => { }); ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. Listen to this event, retrieve the updated array, and re-render your grid: @@ -303,7 +302,7 @@ activeParticipants.forEach((participant) => { }); ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. Listen to this event, retrieve the updated array, and re-render your grid: @@ -341,7 +340,7 @@ activeParticipants.forEach { participant -> } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when the set of active speakers changes. Listen to this event using `RtkParticipantsEventListener`: @@ -368,7 +367,7 @@ for participant in activeParticipants { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when the set of active speakers changes. Listen to this event by implementing `RtkParticipantsEventListener`: @@ -402,7 +401,7 @@ activeParticipants.forEach((participant) => { The `useRealtimeKitSelector` hook automatically updates your component when the set of active speakers changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. For imperative updates or side effects when the `active` map changes, listen to this event: @@ -466,5 +465,5 @@ Audio activity visualization is not supported on React Native. ## Related resources -- [Meeting object explained](/realtime/realtimekit/core/meeting-object-explained/) - Understand the meeting object structure and available properties. -- [Remote participant](/realtime/realtimekit/core/remote-participants/) - Learn more about remote participants in a session and how to display their video. +- [Meeting object explained](/realtime/realtimekit/humans/core/meeting-object-explained/) - Understand the meeting object structure and available properties. +- [Remote participant](/realtime/realtimekit/humans/core/remote-participants/) - Learn more about remote participants in a session and how to display their video. diff --git a/src/content/docs/realtime/realtimekit/core/end-a-session.mdx b/src/content/docs/realtime/realtimekit/humans/core/end-a-session.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/end-a-session.mdx rename to src/content/docs/realtime/realtimekit/humans/core/end-a-session.mdx index 95a72bfd4e1..92ce869ca64 100644 --- a/src/content/docs/realtime/realtimekit/core/end-a-session.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/end-a-session.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: End a session description: End a RealtimeKit session for all participants and stop active recordings. -slug: realtime/realtimekit/core/end-a-session sidebar: order: 8 products: @@ -326,4 +325,4 @@ You can also end a session from your backend by removing all participants using ## Next steps - Review how presets control permissions in [Preset](/realtime/realtimekit/concepts/preset/). -- Review the possible values of the local participant room state in [Local Participant](/realtime/realtimekit/core/local-participant/#state-properties/). +- Review the possible values of the local participant room state in [Local Participant](/realtime/realtimekit/humans/core/local-participant/#state-properties/). diff --git a/src/content/docs/realtime/realtimekit/core/error-codes.mdx b/src/content/docs/realtime/realtimekit/humans/core/error-codes.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/error-codes.mdx rename to src/content/docs/realtime/realtimekit/humans/core/error-codes.mdx index 7d4897a63a4..8175883333d 100644 --- a/src/content/docs/realtime/realtimekit/core/error-codes.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/error-codes.mdx @@ -2,7 +2,6 @@ pcx_content_type: content title: Error Codes description: RealtimeKit error codes for identifying and troubleshooting SDK and API issues. -slug: realtime/realtimekit/core/error-codes sidebar: order: 15 products: @@ -26,7 +25,7 @@ All Web Frameworks (Web Components, React, Angular) share the same error codes. - **Error message**: Failed to initialize - **Possible reason**: RealtimeKitClient is not getting initialized. -- **Possible solution**: Verify if you initialized the RealtimeKitClient correctly `await RealtimeKitClient.init({ ... })`. See [RealtimeKitClient](/realtime/realtimekit/core/api-reference/realtimekitclient/). If you continue to experience issues, please reach out to Cloudflare support. +- **Possible solution**: Verify if you initialized the RealtimeKitClient correctly `await RealtimeKitClient.init({ ... })`. See [RealtimeKitClient](/realtime/realtimekit/humans/core/api-reference/realtimekitclient/). If you continue to experience issues, please reach out to Cloudflare support. #### Error code: 0002 @@ -154,7 +153,7 @@ await meeting.leave(); - **Error message**: Invalid message body - **Possible reason**: The message body does not conform to the expected format. -- **Possible solution**: The `Message` type is not defined correctly. See [Chat](/realtime/realtimekit/core/chat/#message-type). +- **Possible solution**: The `Message` type is not defined correctly. See [Chat](/realtime/realtimekit/humans/core/chat/#message-type). #### Error code: 0503 diff --git a/src/content/docs/realtime/realtimekit/core/index.mdx b/src/content/docs/realtime/realtimekit/humans/core/index.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/core/index.mdx rename to src/content/docs/realtime/realtimekit/humans/core/index.mdx index 90d33680410..94bd787fcdc 100644 --- a/src/content/docs/realtime/realtimekit/core/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/index.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Build using Core SDK description: Initialize and build with the RealtimeKit Core SDK for full control over video calls. -slug: realtime/realtimekit/core sidebar: order: 6 label: Getting Started @@ -297,7 +296,7 @@ init({ ``` :::tip -`onError` callback is used to handle SDK errors. These errors could be due to invalid auth token, network issues, media permissions, etc. Each error is thrown with a unique error code. Learn more about SDK [error codes](/realtime/realtimekit/core/error-codes/). +`onError` callback is used to handle SDK errors. These errors can be caused by an invalid auth token, network issues, media permissions, and so on. Each error is thrown with a unique error code. Refer to [Error codes](/realtime/realtimekit/humans/core/error-codes/). ::: You can pass the following options as `defaults` to alter default behavior. diff --git a/src/content/docs/realtime/realtimekit/core/ios-screen-sharing.mdx b/src/content/docs/realtime/realtimekit/humans/core/ios-screen-sharing.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/ios-screen-sharing.mdx rename to src/content/docs/realtime/realtimekit/humans/core/ios-screen-sharing.mdx index 9fac991f3e5..58048f157a9 100644 --- a/src/content/docs/realtime/realtimekit/core/ios-screen-sharing.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/ios-screen-sharing.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: iOS screen sharing description: Configure iOS screen sharing for native iOS and React Native RealtimeKit applications. -slug: realtime/realtimekit/core/ios-screen-sharing sidebar: order: 4.5 products: diff --git a/src/content/docs/realtime/realtimekit/core/local-participant.mdx b/src/content/docs/realtime/realtimekit/humans/core/local-participant.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/local-participant.mdx rename to src/content/docs/realtime/realtimekit/humans/core/local-participant.mdx index 94ffef25380..8f4c0325075 100644 --- a/src/content/docs/realtime/realtimekit/core/local-participant.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/local-participant.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Local Participant description: Manage local user media devices, audio, video, and screenshare in RealtimeKit meetings. -slug: realtime/realtimekit/core/local-participant sidebar: order: 4 products: @@ -15,7 +14,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp Manage local user media devices, control audio, video, and screenshare, and handle events in RealtimeKit meetings. :::note[Prerequisites] -Initialize the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/). +Initialize the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/). ::: ## Introduction @@ -603,7 +602,7 @@ let err: ScreenShareError? = meeting.localUser.enableScreenShare() meeting.localUser.disableScreenShare() ``` -Refer to [iOS screen sharing](/realtime/realtimekit/core/ios-screen-sharing/) for platform-specific configuration. +Refer to [iOS screen sharing](/realtime/realtimekit/humans/core/ios-screen-sharing/) for platform-specific configuration. diff --git a/src/content/docs/realtime/realtimekit/core/manage-participants-in-a-session.mdx b/src/content/docs/realtime/realtimekit/humans/core/manage-participants-in-a-session.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/manage-participants-in-a-session.mdx rename to src/content/docs/realtime/realtimekit/humans/core/manage-participants-in-a-session.mdx index f430322797a..7cbb6e88775 100644 --- a/src/content/docs/realtime/realtimekit/core/manage-participants-in-a-session.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/manage-participants-in-a-session.mdx @@ -954,7 +954,7 @@ meeting.participants.joined.on('participantLeft', (participant) => { This removes everyone from the session, including the local participant. This ends the session for everyone. -For a complete end-a-session flow, refer to [End a session](/realtime/realtimekit/core/end-a-session/). +For a complete end-a-session flow, refer to [End a session](/realtime/realtimekit/humans/core/end-a-session/). To remove all participants from the session: @@ -1081,4 +1081,4 @@ meeting.self.on('roomLeft', ({ state }) => { ## Next steps - Review how presets control permissions in [Preset](/realtime/realtimekit/concepts/preset/). -- Review error handling details in [Error Codes](/realtime/realtimekit/core/error-codes/). +- Review error handling details in [Error Codes](/realtime/realtimekit/humans/core/error-codes/). diff --git a/src/content/docs/realtime/realtimekit/core/media-acquisition-approaches.mdx b/src/content/docs/realtime/realtimekit/humans/core/media-acquisition-approaches.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/media-acquisition-approaches.mdx rename to src/content/docs/realtime/realtimekit/humans/core/media-acquisition-approaches.mdx index ce13016037e..1f42321d9c4 100644 --- a/src/content/docs/realtime/realtimekit/core/media-acquisition-approaches.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/media-acquisition-approaches.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Media Acquisition Approaches description: Acquire and manage participant audio and video tracks in RealtimeKit using different approaches. -slug: realtime/realtimekit/core/media-acquisition-approaches sidebar: order: 17 products: @@ -13,7 +12,7 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note -This guide assumes that you are already familiar with [initializing the RealtimeKit SDK](/realtime/realtimekit/core/). +This guide assumes that you are already familiar with [initializing the RealtimeKit SDK](/realtime/realtimekit/humans/core/). ::: RealtimeKit provides flexible approaches for acquiring and managing participant media (audio and video tracks). By default, the SDK handles media acquisition automatically when you initialize it. However, certain use cases require accessing media tracks before or independently of SDK initialization. diff --git a/src/content/docs/realtime/realtimekit/core/meeting-metadata.mdx b/src/content/docs/realtime/realtimekit/humans/core/meeting-metadata.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/meeting-metadata.mdx rename to src/content/docs/realtime/realtimekit/humans/core/meeting-metadata.mdx index e269f0f8ffa..e4a782052f3 100644 --- a/src/content/docs/realtime/realtimekit/core/meeting-metadata.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/meeting-metadata.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Meeting Metadata description: Access meeting state, type, and connection metadata in the RealtimeKit Core SDK. -slug: realtime/realtimekit/core/meeting-metadata sidebar: order: 3 products: @@ -415,5 +414,5 @@ The `socketConnectionUpdate` event provides: Explore related topics: -- [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) - Comprehensive meeting object reference +- [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) - Comprehensive meeting object reference - [Session Lifecycle](/realtime/realtimekit/concepts/session-lifecycle/) - Understanding meeting states and transitions diff --git a/src/content/docs/realtime/realtimekit/core/meeting-object-explained.mdx b/src/content/docs/realtime/realtimekit/humans/core/meeting-object-explained.mdx similarity index 94% rename from src/content/docs/realtime/realtimekit/core/meeting-object-explained.mdx rename to src/content/docs/realtime/realtimekit/humans/core/meeting-object-explained.mdx index 1893feed857..8002e5d8d75 100644 --- a/src/content/docs/realtime/realtimekit/core/meeting-object-explained.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/meeting-object-explained.mdx @@ -14,7 +14,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp The meeting object is the core interface for interacting with a RealtimeKit session. It provides access to participants, local user controls, chat, polls, plugins, and more. This object is returned when you initialize the SDK. :::note[Prerequisites] -This page assumes you've already initialized the SDK as described in the [Initialize SDK](/realtime/realtimekit/core/) guide. +This page assumes you've already initialized the SDK as described in the [Initialize SDK](/realtime/realtimekit/humans/core/) guide. ::: This guide covers the core namespaces on the meeting object along with the most commonly used properties, methods, and events. Individual namespace references have been linked for more details. @@ -29,7 +29,7 @@ The meeting object contains several properties that organize different aspects o -The [`meeting.self`](/realtime/realtimekit/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. +The [`meeting.self`](/realtime/realtimekit/humans/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. **Key Properties:** @@ -83,7 +83,7 @@ await meeting.self.setDevice((await meeting.self.getAllDevices())[0]); -The [`meeting.self`](/realtime/realtimekit/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. +The [`meeting.self`](/realtime/realtimekit/humans/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. **Key Properties:** @@ -137,7 +137,7 @@ await meeting.self.setDevice((await meeting.self.getAllDevices())[0]); -The [`meeting.self`](/realtime/realtimekit/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. +The [`meeting.self`](/realtime/realtimekit/humans/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. **Key Properties:** @@ -362,7 +362,7 @@ meeting.localUser.shouldJoinMediaRoom() // Check if local user should join media -The [`meeting.self`](/realtime/realtimekit/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. +The [`meeting.self`](/realtime/realtimekit/humans/core/api-reference/rtkself/) represents the local user (you) in the meeting. It provides properties and methods to control your own audio, video, and screen sharing. **Key Properties:** @@ -420,7 +420,7 @@ await meeting.self.setDevice((await meeting.self.getAllDevices())[0]); -The [`meeting.participants`](/realtime/realtimekit/core/api-reference/rtkparticipants/) contains maps of all remote participants in the meeting, organized by their state. +The [`meeting.participants`](/realtime/realtimekit/humans/core/api-reference/rtkparticipants/) contains maps of all remote participants in the meeting, organized by their state. :::note `meeting.participants` only contains remote participants. It does not include the local participant. @@ -881,7 +881,7 @@ participant.flags // Participant flags (recorder, hiddenParticipant, webinarHidd -The [`meeting.participants`](/realtime/realtimekit/core/api-reference/rtkparticipants/) contains maps of all remote participants in the meeting, organized by their state. +The [`meeting.participants`](/realtime/realtimekit/humans/core/api-reference/rtkparticipants/) contains maps of all remote participants in the meeting, organized by their state. :::note `meeting.participants` only contains remote participants. It does not include the local participant. @@ -963,7 +963,7 @@ participant.screenShareTrack; // Screen share MediaStreamTrack -The [`meeting.meta`](/realtime/realtimekit/core/api-reference/rtkmeta/) contains information about the meeting room itself. +The [`meeting.meta`](/realtime/realtimekit/humans/core/api-reference/rtkmeta/) contains information about the meeting room itself. ```javascript meeting.meta.meetingId; // Meeting identifier @@ -975,7 +975,7 @@ meeting.meta.meetingStartedTimestamp; // Meeting start time -The [`meeting.meta`](/realtime/realtimekit/core/api-reference/rtkmeta/) contains information about the meeting room itself. +The [`meeting.meta`](/realtime/realtimekit/humans/core/api-reference/rtkmeta/) contains information about the meeting room itself. ```javascript meeting.meta.meetingId; // Meeting identifier @@ -987,7 +987,7 @@ meeting.meta.meetingStartedTimestamp; // Meeting start time -The [`meeting.meta`](/realtime/realtimekit/core/api-reference/rtkmeta/) contains information about the meeting room itself. +The [`meeting.meta`](/realtime/realtimekit/humans/core/api-reference/rtkmeta/) contains information about the meeting room itself. ```javascript meeting.meta.meetingId; // Meeting identifier @@ -1060,7 +1060,7 @@ meeting.meta.syncTab( -The [`meeting.meta`](/realtime/realtimekit/core/api-reference/rtkmeta/) contains information about the meeting room itself. +The [`meeting.meta`](/realtime/realtimekit/humans/core/api-reference/rtkmeta/) contains information about the meeting room itself. ```javascript meeting.meta.meetingId; // Meeting identifier @@ -1076,7 +1076,7 @@ meeting.meta.meetingStartedTimestamp; // Meeting start time -The [`meeting.chat`](/realtime/realtimekit/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. +The [`meeting.chat`](/realtime/realtimekit/humans/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. ```javascript // Get all chat messages @@ -1101,7 +1101,7 @@ meeting.chat.on("chatUpdate", ({ message, messages }) => { -The [`meeting.chat`](/realtime/realtimekit/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. +The [`meeting.chat`](/realtime/realtimekit/humans/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. ```javascript // Get all chat messages @@ -1126,7 +1126,7 @@ meeting.chat.on("chatUpdate", ({ message, messages }) => { -The [`meeting.chat`](/realtime/realtimekit/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. +The [`meeting.chat`](/realtime/realtimekit/humans/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. ```javascript // Get all chat messages @@ -1259,7 +1259,7 @@ default: -The [`meeting.chat`](/realtime/realtimekit/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. +The [`meeting.chat`](/realtime/realtimekit/humans/core/api-reference/rtkchat/) manages text messages, images, and files shared in the meeting. ```javascript // Get all chat messages @@ -1288,7 +1288,7 @@ meeting.chat.on("chatUpdate", ({ message, messages }) => { -The [`meeting.polls`](/realtime/realtimekit/core/api-reference/rtkpolls/) manages polls in the meeting. +The [`meeting.polls`](/realtime/realtimekit/humans/core/api-reference/rtkpolls/) manages polls in the meeting. ```javascript // Get all polls @@ -1310,7 +1310,7 @@ await meeting.polls.vote(pollId, optionIndex); // Retrieve pollId from meeting.p -The [`meeting.polls`](/realtime/realtimekit/core/api-reference/rtkpolls/) manages polls in the meeting. +The [`meeting.polls`](/realtime/realtimekit/humans/core/api-reference/rtkpolls/) manages polls in the meeting. ```javascript // Get all polls @@ -1332,7 +1332,7 @@ await meeting.polls.vote(pollId, optionIndex); // Retrieve pollId from meeting.p -The [`meeting.polls`](/realtime/realtimekit/core/api-reference/rtkpolls/) manages polls in the meeting. +The [`meeting.polls`](/realtime/realtimekit/humans/core/api-reference/rtkpolls/) manages polls in the meeting. ```javascript // Get all polls @@ -1434,7 +1434,7 @@ meeting.addPollsEventListener(self) -The [`meeting.polls`](/realtime/realtimekit/core/api-reference/rtkpolls/) manages polls in the meeting. +The [`meeting.polls`](/realtime/realtimekit/humans/core/api-reference/rtkpolls/) manages polls in the meeting. ```javascript // Get all polls @@ -1460,7 +1460,7 @@ await meeting.polls.vote(pollId, optionIndex); // Retrieve pollId from meeting.p -The [`meeting.plugins`](/realtime/realtimekit/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. +The [`meeting.plugins`](/realtime/realtimekit/humans/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. ```javascript // Get all available plugins @@ -1480,7 +1480,7 @@ await meeting.plugins.all.get(pluginId).deactivate(); -The [`meeting.plugins`](/realtime/realtimekit/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. +The [`meeting.plugins`](/realtime/realtimekit/humans/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. ```javascript // Get all available plugins @@ -1500,7 +1500,7 @@ await meeting.plugins.all.get(pluginId).deactivate(); -The [`meeting.plugins`](/realtime/realtimekit/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. +The [`meeting.plugins`](/realtime/realtimekit/humans/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. ```javascript // Get all available plugins @@ -1632,7 +1632,7 @@ meeting.addPluginsEventListener(self) -The [`meeting.plugins`](/realtime/realtimekit/core/api-reference/rtkplugins/) manages meeting plugins (collaborative apps). +The [`meeting.plugins`](/realtime/realtimekit/humans/core/api-reference/rtkplugins/) manages meeting plugins (collaborative apps). ```javascript // Get all available plugins diff --git a/src/content/docs/realtime/realtimekit/core/plugins.mdx b/src/content/docs/realtime/realtimekit/humans/core/plugins.mdx similarity index 95% rename from src/content/docs/realtime/realtimekit/core/plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/core/plugins.mdx index 27a78ec7519..72b57e0cb2c 100644 --- a/src/content/docs/realtime/realtimekit/core/plugins.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/plugins.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Plugins description: Register and control plugins in RealtimeKit meetings. -slug: realtime/realtimekit/core/plugins sidebar: order: 11 --- @@ -135,7 +134,7 @@ RealtimeKitClient.init({ }); ``` -The `component` is an `HTMLElement`. The [`rtk-plugin-main`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main/) component projects it into the meeting layout, so your application styles continue to apply. +The `component` is an `HTMLElement`. The [`rtk-plugin-main`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main/) component projects it into the meeting layout, so your application styles continue to apply. Each plugin configuration accepts the following fields: @@ -506,9 +505,9 @@ meeting.addPluginsEventListener(self) If you use the UI Kit, RealtimeKit provides ready-made components for plugins: -- [`rtk-plugins-toggle`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins-toggle/): a control bar button that opens and closes the plugins sidebar. -- [`rtk-plugins`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins/): a list of available plugins with controls to activate or deactivate each one. -- [`rtk-plugin-main`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main/): renders the `component` of an active plugin in the meeting layout. +- [`rtk-plugins-toggle`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins-toggle/): a control bar button that opens and closes the plugins sidebar. +- [`rtk-plugins`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins/): a list of available plugins with controls to activate or deactivate each one. +- [`rtk-plugin-main`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main/): renders the `component` of an active plugin in the meeting layout. These components read from `meeting.plugins`, so they reflect plugin state automatically once you register your plugins at initialization. @@ -544,9 +543,9 @@ let pluginView = plugin.getPluginView() The React Native UI Kit provides ready-made components for plugins: -- [`RtkPluginsToggle`](/realtime/realtimekit/ui-kit/api-reference/react-native/rtkpluginstoggle/): a control bar button that opens and closes the plugins sidebar. -- [`RtkPlugins`](/realtime/realtimekit/ui-kit/api-reference/react-native/rtkplugins/): a panel listing available plugins with controls to activate or deactivate each one. -- [`RtkPluginMain`](/realtime/realtimekit/ui-kit/api-reference/react-native/rtkpluginmain/): renders the active plugin in a `WebView`. +- [`RtkPluginsToggle`](/realtime/realtimekit/humans/ui-kit/api-reference/react-native/rtkpluginstoggle/): a control bar button that opens and closes the plugins sidebar. +- [`RtkPlugins`](/realtime/realtimekit/humans/ui-kit/api-reference/react-native/rtkplugins/): a panel listing available plugins with controls to activate or deactivate each one. +- [`RtkPluginMain`](/realtime/realtimekit/humans/ui-kit/api-reference/react-native/rtkpluginmain/): renders the active plugin in a `WebView`. These components read from `meeting.plugins` automatically once plugins are registered at initialization. If you use `RtkMeeting`, plugin UI is included without any additional setup. diff --git a/src/content/docs/realtime/realtimekit/core/polls.mdx b/src/content/docs/realtime/realtimekit/humans/core/polls.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/polls.mdx rename to src/content/docs/realtime/realtimekit/humans/core/polls.mdx index 5290026152f..9021da0192b 100644 --- a/src/content/docs/realtime/realtimekit/core/polls.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/polls.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Polls description: Create, vote on, and manage polls in RealtimeKit meetings using the Core SDK. -slug: realtime/realtimekit/core/polls sidebar: order: 13 products: diff --git a/src/content/docs/realtime/realtimekit/core/remote-participants/events.mdx b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/events.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/remote-participants/events.mdx rename to src/content/docs/realtime/realtimekit/humans/core/remote-participants/events.mdx index 440d024b7f1..24bb5e7a06b 100644 --- a/src/content/docs/realtime/realtimekit/core/remote-participants/events.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/events.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp This page provides an overview of the events emitted by `meeting.participants` and related participant maps, which you can use to keep your UI in sync with changes such as participants joining or leaving, pinning updates, active speaker changes, and grid view mode or page changes. :::note[Prerequisites] -This page assumes you have already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) if needed. +This page assumes you have already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) if needed. ::: diff --git a/src/content/docs/realtime/realtimekit/core/remote-participants/index.mdx b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/index.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/remote-participants/index.mdx rename to src/content/docs/realtime/realtimekit/humans/core/remote-participants/index.mdx index 013a9ab838b..09fcfdc6c9d 100644 --- a/src/content/docs/realtime/realtimekit/core/remote-participants/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/index.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp This guide explains how to access participant data, display videos, handle events, and manage participant permissions in your RealtimeKit meetings. :::note[Prerequisites] -This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) if needed. +This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) if needed. ::: diff --git a/src/content/docs/realtime/realtimekit/core/remote-participants/pip.mdx b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/pip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/core/remote-participants/pip.mdx rename to src/content/docs/realtime/realtimekit/humans/core/remote-participants/pip.mdx diff --git a/src/content/docs/realtime/realtimekit/core/stage-management.mdx b/src/content/docs/realtime/realtimekit/humans/core/stage-management.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/stage-management.mdx rename to src/content/docs/realtime/realtimekit/humans/core/stage-management.mdx index 00b2d5c1f3a..5c2e155c9d8 100644 --- a/src/content/docs/realtime/realtimekit/core/stage-management.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/stage-management.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Stage Management description: Manage webinar stage access and publish permissions in RealtimeKit meetings. -slug: realtime/realtimekit/core/stage-management sidebar: order: 10 products: diff --git a/src/content/docs/realtime/realtimekit/core/video-effects.mdx b/src/content/docs/realtime/realtimekit/humans/core/video-effects.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/video-effects.mdx rename to src/content/docs/realtime/realtimekit/humans/core/video-effects.mdx index 758e96da9b4..297bff2ab0b 100644 --- a/src/content/docs/realtime/realtimekit/core/video-effects.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/video-effects.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp Add video background effects and blur to participant video feeds in your RealtimeKit meetings using the Core SDK. :::note -If you are using the `rtk-meeting` component with UI Kit and prefer a higher-level abstraction, refer to [UI Kit Addons](/realtime/realtimekit/ui-kit/addons/) instead. +If you are using the `rtk-meeting` component with UI Kit and prefer a higher-level abstraction, refer to [UI Kit Addons](/realtime/realtimekit/humans/ui-kit/addons/) instead. ::: diff --git a/src/content/docs/realtime/realtimekit/core/waiting-room.mdx b/src/content/docs/realtime/realtimekit/humans/core/waiting-room.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/waiting-room.mdx rename to src/content/docs/realtime/realtimekit/humans/core/waiting-room.mdx index ba9891ad2cb..6a565a0799d 100644 --- a/src/content/docs/realtime/realtimekit/core/waiting-room.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/waiting-room.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Waiting Room description: Control meeting access with a waiting room that requires host approval in RealtimeKit. -slug: realtime/realtimekit/core/waiting-room sidebar: order: 9 products: @@ -13,7 +12,7 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note[Prerequisites] -This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) if needed. +This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) if needed. ::: The waiting room feature allows hosts to control who can join a meeting. When enabled, participants must wait for approval before entering the meeting. @@ -558,7 +557,7 @@ function WaitingRoomManager() { ## Host Actions -Hosts can manage waiting room requests using participant management methods. See [Remote Participants](/realtime/realtimekit/core/remote-participants/) for details on: +Hosts can manage waiting room requests using participant management methods. For details, refer to [Remote Participants](/realtime/realtimekit/humans/core/remote-participants/). The methods are: - **`acceptWaitingRoomRequest(participantId)`** - Accept a participant from the waiting room - **`rejectWaitingRoomRequest(participantId)`** - Reject a participant's entry request diff --git a/src/content/docs/realtime/realtimekit/humans/index.mdx b/src/content/docs/realtime/realtimekit/humans/index.mdx new file mode 100644 index 00000000000..034caaae8fc --- /dev/null +++ b/src/content/docs/realtime/realtimekit/humans/index.mdx @@ -0,0 +1,20 @@ +--- +pcx_content_type: navigation +title: Build for humans +description: Build RealtimeKit meetings for people using the web and mobile SDKs, with the prebuilt UI Kit or the Core SDK. +sidebar: + order: 5 + group: + label: Build for humans + hideIndex: true +products: + - realtime +--- + +import { DirectoryListing } from "~/components"; + +A human participant joins a RealtimeKit meeting from a browser or mobile app using the RealtimeKit SDKs. Choose the prebuilt UI Kit for a ready-made meeting interface, or the Core SDK to build your own. + +To add a server-side agent to a meeting instead, refer to [Agent Participant](/realtime/realtimekit/agents/). + + diff --git a/src/content/docs/realtime/realtimekit/sdk-selection.mdx b/src/content/docs/realtime/realtimekit/humans/sdk-selection.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/sdk-selection.mdx rename to src/content/docs/realtime/realtimekit/humans/sdk-selection.mdx index 21f80d26cad..d83d96edea6 100644 --- a/src/content/docs/realtime/realtimekit/sdk-selection.mdx +++ b/src/content/docs/realtime/realtimekit/humans/sdk-selection.mdx @@ -2,9 +2,8 @@ pcx_content_type: navigation title: Select SDK(s) description: Choose between RealtimeKit UI Kit and Core SDK for your platform and framework. -slug: realtime/realtimekit/sdk-selection sidebar: - order: 4 + order: 1 products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/ui-kit/addons.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/addons.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/ui-kit/addons.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/addons.mdx index 080f557aeca..bfebc4c0ba2 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/addons.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/addons.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: UI Kit Addons description: Extend RealtimeKit UI Kit with addon components for host controls, reactions, and more. -slug: realtime/realtimekit/ui-kit/addons sidebar: order: 8 products: diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/audio-device-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/audio-device-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/audio-device-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/audio-device-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/avatar-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/avatar-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/avatar-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/avatar-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/camera-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/camera-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/camera-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/camera-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/chat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/chat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/chat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/chat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/clock-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/clock-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/clock-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/clock-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/create-poll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/create-poll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/create-poll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/create-poll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/design-tokens.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/design-tokens.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/design-tokens.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/design-tokens.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/error-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/error-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/error-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/error-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-paginator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-paginator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-paginator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-paginator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/header-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/header-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/header-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/header-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-livestream-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-livestream-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-livestream-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-livestream-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-stage-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-stage-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-stage-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-stage-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-meeting-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-meeting-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-meeting-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-meeting-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-header-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-header-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-header-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-header-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-toggle-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-toggle-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-toggle-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-toggle-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-viewer-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-viewer-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-viewer-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-viewer-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/loader-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/loader-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/loader-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/loader-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-activity.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-activity.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-activity.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-activity.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-title-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-title-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-title-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-title-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/mic-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/mic-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/mic-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/mic-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/more-toggle-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/more-toggle-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/more-toggle-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/more-toggle-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/name-tag-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/name-tag-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/name-tag-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/name-tag-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-audio-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-audio-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-audio-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-audio-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-count-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-count-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-count-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-count-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-tile-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-tile-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-tile-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-tile-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-video-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-video-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-video-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-video-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/plugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/plugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/plugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/polls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/polls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/polls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/polls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/recording-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/recording-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/recording-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/recording-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-bottomsheet.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-bottomsheet.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-bottomsheet.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-bottomsheet.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-fragment.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-fragment.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-fragment.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-fragment.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/setup-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/setup-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/setup-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/setup-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/tab-sync-toggle-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/tab-sync-toggle-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/tab-sync-toggle-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/tab-sync-toggle-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-device-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-device-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-device-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-device-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-peer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-peer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-peer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-peer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-stage-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-stage-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-stage-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-stage-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-avatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-avatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-avatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-avatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-caption-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-caption-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-caption-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-caption-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-search-results.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-search-results.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-search-results.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-search-results.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-clock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-clock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-clock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-clock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-counter.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-counter.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-counter.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-counter.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-system.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-system.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-system.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-system.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ended-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ended-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ended-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ended-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-dropzone.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-dropzone.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-dropzone.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-dropzone.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid-pagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid-pagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid-pagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid-pagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-icon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-icon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-icon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-icon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-idle-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-idle-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-idle-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-idle-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-viewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-viewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-viewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-viewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-information-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-information-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-information-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-information-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-join-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-join-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-join-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-join-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-player.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-player.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-player.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-player.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-logo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-logo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-logo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-logo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-markdown-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-markdown-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-markdown-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-markdown-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting-title.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting-title.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting-title.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting-title.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-item.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-item.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-item.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-item.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-list-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-list-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-list-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-list-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mic-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mic-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mic-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mic-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-microphone-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-microphone-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-microphone-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-microphone-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mixed-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mixed-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mixed-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mixed-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-more-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-more-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-more-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-more-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-network-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-network-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-network-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-network-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-overlay-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-overlay-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-overlay-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-overlay-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-paginated-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-paginated-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-paginated-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-paginated-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-setup.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-setup.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-setup.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-setup.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-permissions-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-permissions-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-permissions-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-permissions-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pip-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pip-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pip-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pip-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugin-main.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugin-main.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugin-main.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugin-main.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll-form.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll-form.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll-form.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll-form.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screenshare-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screenshare-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screenshare-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screenshare-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-setup-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-setup-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-setup-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-setup-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-simple-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-simple-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-simple-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-simple-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-speaker-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-speaker-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-speaker-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-speaker-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-switch.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-switch.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-switch.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-switch.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tab-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tab-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tab-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tab-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcript.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcript.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcript.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcript.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcripts.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcripts.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcripts.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcripts.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ui-provider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ui-provider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ui-provider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ui-provider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-viewer-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-viewer-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-viewer-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-viewer-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-waiting-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-waiting-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-waiting-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-waiting-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-visualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-visualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-visualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-visualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-avatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-avatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-avatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-avatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-caption-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-caption-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-caption-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-caption-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-search-results.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-search-results.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-search-results.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-search-results.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-clock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-clock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-clock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-clock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-confirmation-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-confirmation-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-confirmation-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-confirmation-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-counter.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-counter.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-counter.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-counter.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-system.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-system.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-system.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-system.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ended-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ended-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ended-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ended-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-dropzone.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-dropzone.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-dropzone.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-dropzone.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid-pagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid-pagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid-pagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid-pagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-icon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-icon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-icon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-icon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-idle-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-idle-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-idle-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-idle-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-viewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-viewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-viewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-viewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-information-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-information-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-information-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-information-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-join-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-join-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-join-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-join-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-player.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-player.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-player.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-player.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-logo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-logo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-logo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-logo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-markdown-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-markdown-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-markdown-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-markdown-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting-title.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting-title.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting-title.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting-title.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-item.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-item.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-item.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-item.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-list-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-list-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-list-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-list-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mic-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mic-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mic-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mic-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-microphone-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-microphone-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-microphone-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-microphone-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mixed-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mixed-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mixed-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mixed-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-more-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-more-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-more-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-more-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-network-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-network-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-network-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-network-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-overlay-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-overlay-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-overlay-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-overlay-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-paginated-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-paginated-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-paginated-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-paginated-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-setup.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-setup.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-setup.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-setup.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-permissions-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-permissions-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-permissions-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-permissions-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pip-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pip-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pip-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pip-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll-form.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll-form.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll-form.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll-form.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screenshare-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screenshare-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screenshare-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screenshare-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-setup-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-setup-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-setup-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-setup-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-simple-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-simple-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-simple-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-simple-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-speaker-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-speaker-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-speaker-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-speaker-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-switch.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-switch.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-switch.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-switch.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tab-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tab-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tab-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tab-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcript.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcript.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcript.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcript.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcripts.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcripts.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcripts.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcripts.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ui-provider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ui-provider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ui-provider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ui-provider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-viewer-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-viewer-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-viewer-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-viewer-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-waiting-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-waiting-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-waiting-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-waiting-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/app-theme.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/app-theme.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/app-theme.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/app-theme.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/design-library.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/design-library.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/design-library.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/design-library.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/grid-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/grid-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/grid-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/grid-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/meeting-view-controller.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/meeting-view-controller.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/meeting-view-controller.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/meeting-view-controller.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-avatar-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-avatar-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-avatar-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-avatar-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-clock-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-clock-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-clock-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-clock-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-event-self-listener.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-event-self-listener.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-event-self-listener.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-event-self-listener.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-image.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-image.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-image.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-image.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-join-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-join-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-join-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-join-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-label.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-label.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-label.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-label.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-leave-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-leave-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-leave-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-leave-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-menu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-menu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-menu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-menu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-navigation-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-navigation-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-navigation-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-navigation-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-config.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-config.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-config.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-config.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-count-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-count-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-count-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-count-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugins-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugins-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugins-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugins-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-recording-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-recording-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-recording-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-recording-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAvatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAvatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAvatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAvatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkCameraToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkCameraToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkCameraToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkCameraToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChatToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChatToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChatToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChatToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkClock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkClock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkClock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkClock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbarButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbarButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbarButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbarButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialogManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialogManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialogManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialogManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkEndedScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkEndedScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkEndedScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkEndedScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkFileMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkFileMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkFileMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkFileMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGridPagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGridPagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGridPagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGridPagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkHeader.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkHeader.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkHeader.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkHeader.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIcon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIcon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIcon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIcon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIdleScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIdleScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIdleScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIdleScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageViewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageViewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageViewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageViewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkJoinStage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkJoinStage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkJoinStage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkJoinStage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLogo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLogo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLogo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLogo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuItem.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuItem.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuItem.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuItem.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMicToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMicToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMicToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMicToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMixedGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMixedGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMixedGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMixedGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMoreToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMoreToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMoreToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMoreToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMuteToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMuteToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMuteToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMuteToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNameTag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNameTag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNameTag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNameTag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantTile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantTile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantTile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantTile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginMain.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginMain.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginMain.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginMain.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPlugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPlugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPlugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPlugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPoll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPoll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPoll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPoll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollForm.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollForm.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollForm.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollForm.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPolls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPolls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPolls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPolls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenshareView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenshareView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenshareView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenshareView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSetupScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSetupScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSetupScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSetupScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkText.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkText.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkText.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkText.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkTextField.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkTextField.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkTextField.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkTextField.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkUIProvider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkUIProvider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkUIProvider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkUIProvider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiTranscriptions.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiTranscriptions.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiTranscriptions.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiTranscriptions.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioTile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioTile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioTile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioTile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioVisualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioVisualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioVisualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioVisualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAvatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAvatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAvatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAvatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCaptionToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCaptionToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCaptionToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCaptionToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatHeader.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatHeader.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatHeader.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatHeader.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSearchResults.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSearchResults.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSearchResults.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSearchResults.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelectorUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelectorUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelectorUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelectorUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkClock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkClock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkClock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkClock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkConfirmationModal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkConfirmationModal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkConfirmationModal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkConfirmationModal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbarButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbarButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbarButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbarButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCounter.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCounter.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCounter.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCounter.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebugger.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebugger.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebugger.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebugger.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerSystem.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerSystem.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerSystem.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerSystem.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerVideo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerVideo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerVideo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerVideo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialogManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialogManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialogManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialogManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPicker.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPicker.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPicker.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPicker.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEndedScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEndedScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEndedScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEndedScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileDropzone.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileDropzone.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileDropzone.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileDropzone.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFilePickerButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFilePickerButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFilePickerButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFilePickerButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFullscreenToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFullscreenToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFullscreenToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFullscreenToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGridPagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGridPagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGridPagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGridPagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkHeader.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkHeader.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkHeader.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkHeader.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIcon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIcon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIcon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIcon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIdleScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIdleScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIdleScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIdleScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageViewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageViewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageViewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageViewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkInformationTooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkInformationTooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkInformationTooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkInformationTooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkJoinStage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkJoinStage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkJoinStage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkJoinStage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLogo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLogo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLogo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLogo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMarkdownView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMarkdownView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMarkdownView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMarkdownView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeetingTitle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeetingTitle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeetingTitle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeetingTitle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuItem.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuItem.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuItem.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuItem.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageListView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageListView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageListView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageListView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMixedGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMixedGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMixedGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMixedGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMoreToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMoreToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMoreToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMoreToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNameTag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNameTag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNameTag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNameTag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNetworkIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNetworkIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNetworkIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNetworkIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkOverlayModal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkOverlayModal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkOverlayModal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkOverlayModal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPaginatedList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPaginatedList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPaginatedList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPaginatedList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantSetup.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantSetup.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantSetup.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantSetup.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantTile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantTile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantTile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantTile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPermissionsMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPermissionsMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPermissionsMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPermissionsMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPipToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPipToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPipToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPipToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginMain.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginMain.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginMain.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginMain.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPlugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPlugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPlugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPlugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPoll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPoll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPoll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPoll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollForm.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollForm.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollForm.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollForm.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPolls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPolls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPolls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPolls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenShareToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenShareToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenShareToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenShareToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenshareView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenshareView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenshareView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenshareView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsVideo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsVideo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsVideo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsVideo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSetupScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSetupScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSetupScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSetupScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebarUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebarUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebarUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebarUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSimpleGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSimpleGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSimpleGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSimpleGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpeakerSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpeakerSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpeakerSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpeakerSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStageToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStageToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStageToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStageToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSwitch.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSwitch.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSwitch.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSwitch.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTabBar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTabBar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTabBar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTabBar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextComposerView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextComposerView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextComposerView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextComposerView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscript.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscript.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscript.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscript.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscripts.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscripts.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscripts.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscripts.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkUiProvider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkUiProvider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkUiProvider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkUiProvider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkViewerCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkViewerCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkViewerCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkViewerCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkWaitingScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkWaitingScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkWaitingScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkWaitingScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/branding/design-system.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/design-system.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/ui-kit/branding/design-system.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/branding/design-system.mdx index 8a2ce3d81c6..feeedcf16ae 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/branding/design-system.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/design-system.mdx @@ -15,7 +15,7 @@ RealtimeKit's UI Kit provides all the necessary UI components to allow complete ## Prerequisites -To get started with customizing the design system for your meetings, you need to first [integrate RealtimeKit's SDK](/realtime/realtimekit/ui-kit/) into your application. +To get started with customizing the design system for your meetings, you need to first [integrate RealtimeKit's SDK](/realtime/realtimekit/humans/ui-kit/) into your application. diff --git a/src/content/docs/realtime/realtimekit/ui-kit/branding/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/index.mdx similarity index 94% rename from src/content/docs/realtime/realtimekit/ui-kit/branding/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/branding/index.mdx index 93c4b7089bc..368bcb5890a 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/branding/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/index.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Customise Branding description: Customize meeting icons and branding in the RealtimeKit UI Kit. -slug: realtime/realtimekit/ui-kit/branding sidebar: order: 9 label: Icons @@ -185,5 +184,5 @@ Each icon in your custom icon pack JSON file should be defined as a key-value pa Explore additional customization options: -- [Render Default Meeting UI](/realtime/realtimekit/ui-kit/) - Complete meeting experience out of the box -- [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) - Create custom meeting interfaces +- [Render Default Meeting UI](/realtime/realtimekit/humans/ui-kit/) - Complete meeting experience out of the box +- [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) - Create custom meeting interfaces diff --git a/src/content/docs/realtime/realtimekit/ui-kit/breakout-rooms.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/breakout-rooms.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/ui-kit/breakout-rooms.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/breakout-rooms.mdx index 4d908fb5538..2694f822eed 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/breakout-rooms.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/breakout-rooms.mdx @@ -584,6 +584,6 @@ You have successfully integrated breakout rooms into your RealtimeKit applicatio For more advanced customization, explore the following: -- [UI Kit Components Library](/realtime/realtimekit/ui-kit/component-library/) - Browse available components -- [UI Kit States](/realtime/realtimekit/ui-kit/state-management/) - Learn how components synchronize -- [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) - Create custom meeting interfaces +- [UI Kit Components Library](/realtime/realtimekit/humans/ui-kit/component-library/) - Browse available components +- [UI Kit States](/realtime/realtimekit/humans/ui-kit/state-management/) - Learn how components synchronize +- [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) - Create custom meeting interfaces diff --git a/src/content/docs/realtime/realtimekit/ui-kit/build-your-own-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/build-your-own-ui.mdx similarity index 85% rename from src/content/docs/realtime/realtimekit/ui-kit/build-your-own-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/build-your-own-ui.mdx index f1620f49b3a..72e364f5aec 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/build-your-own-ui.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/build-your-own-ui.mdx @@ -15,34 +15,34 @@ This guide explains how to use RealtimeKit UI Kit components to build a custom m ## Prerequisites -This page builds upon the [Initialize SDK](/realtime/realtimekit/core/), [Render Default Meeting UI](/realtime/realtimekit/ui-kit/), and [UI Kit States](/realtime/realtimekit/ui-kit/state-management/) guides. First refer to these pages to understand the core concepts. +This page builds upon the [Initialize SDK](/realtime/realtimekit/humans/core/), [Render Default Meeting UI](/realtime/realtimekit/humans/ui-kit/), and [UI Kit States](/realtime/realtimekit/humans/ui-kit/state-management/) guides. First refer to these pages to understand the core concepts. The code examples on this page assume you have already imported the necessary packages and initialized the SDK. ## Build a custom UI with UI Kit -If the default meeting component does not provide enough control over layout or behavior, use [UI Kit components](/realtime/realtimekit/ui-kit/component-library/) to build a custom interface. The UI Kit provides pre-built components on top of the Core SDK. You can mix and match pieces while saving time compared to building from scratch. +If the default meeting component does not provide enough control over layout or behavior, use [UI Kit components](/realtime/realtimekit/humans/ui-kit/component-library/) to build a custom interface. The UI Kit provides pre-built components on top of the Core SDK. You can mix and match pieces while saving time compared to building from scratch. A custom UI requires you to manage participant audio, notifications, dialogs, component layout, and screen transitions. -Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/ui-kit/state-management/) and syncs them with the UI Kit components. +Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/humans/ui-kit/state-management/) and syncs them with the UI Kit components. Unlike `rtk-meeting`, `rtk-ui-provider` allows you to pass any child components to it. If any child component is a RealtimeKit component starting with `rtk-`, `rtk-ui-provider` will coordinate with it to sync the states. -Similar to `RtkMeeting`, `RtkUiProvider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/ui-kit/state-management/) and syncs them with the UI Kit components. +Similar to `RtkMeeting`, `RtkUiProvider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/humans/ui-kit/state-management/) and syncs them with the UI Kit components. Unlike `RtkMeeting`, `RtkUiProvider` allows you to pass any child components to it. If any child component is a RealtimeKit component starting with `Rtk`, `RtkUiProvider` will coordinate with it to sync the states. -Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/ui-kit/state-management/) and syncs them with the UI Kit components. +Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/humans/ui-kit/state-management/) and syncs them with the UI Kit components. Unlike `rtk-meeting`, `rtk-ui-provider` allows you to pass any child components to it. If any child component is a RealtimeKit component starting with `rtk-`, `rtk-ui-provider` will coordinate with it to sync the states. @@ -249,21 +249,21 @@ For custom UIs, it is recommended to use `rtk-ui-provider` always. First level split of `rtk-meeting` using `rtk-ui-provider` has the following components: -[`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
-[`rtk-stage`](/realtime/realtimekit/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
-[`rtk-grid`](/realtime/realtimekit/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
-[`rtk-sidebar`](/realtime/realtimekit/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
-[`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
-[`rtk-notifications`](/realtime/realtimekit/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
-[`rtk-participants-audio`](/realtime/realtimekit/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
-[`rtk-dialog-manager`](/realtime/realtimekit/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows the all supported dialogs, such as settings, breakout rooms, etc.
+[`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
+[`rtk-stage`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
+[`rtk-grid`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
+[`rtk-sidebar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
+[`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera and microphone.
+[`rtk-notifications`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
+[`rtk-participants-audio`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
+[`rtk-dialog-manager`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows all supported dialogs, such as settings and breakout rooms.
-You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/ui-kit/component-library/). +You can split all of these components further. For more components, refer to the [component library](/realtime/realtimekit/humans/ui-kit/component-library/). -We have our UI Kit open source on GitHub, you can find it [here](https://github.com/cloudflare/realtimekit-ui). +The UI Kit is open source. Refer to the [RealtimeKit UI repository on GitHub](https://github.com/cloudflare/realtimekit-ui). :::note -Please note that you will need to manage the CSS for aligning these components, yourself. This was previously handled entirely by `rtk-meeting`. All these components can be styled using CSS. +You must manage the CSS that aligns these components yourself. This was previously handled entirely by `rtk-meeting`. All these components can be styled using CSS. ::: :::note @@ -430,21 +430,21 @@ For custom UIs, it is recommended to use `RtkUiProvider` always. First level split of `RtkMeeting` using `RtkUiProvider` has the following components: -[`RtkHeader`](/realtime/realtimekit/ui-kit/component-library/#rtkheader) is the header component that shows the session name and the session controls.
-[`RtkStage`](/realtime/realtimekit/ui-kit/component-library/#rtkstage) is the container component that contains the grid and sidebar components.
-[`RtkGrid`](/realtime/realtimekit/ui-kit/component-library/#rtkgrid) is the grid component that shows the participants in the session.
-[`RtkSidebar`](/realtime/realtimekit/ui-kit/component-library/#rtksidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
-[`RtkControlbar`](/realtime/realtimekit/ui-kit/component-library/#rtkcontrolbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
-[`RtkNotifications`](/realtime/realtimekit/ui-kit/component-library/#rtknotifications) is the notifications component that shows the notifications for the session.
-[`RtkParticipantsAudio`](/realtime/realtimekit/ui-kit/component-library/#rtkparticipantsaudio) is the audio component that helps you listen other participants in the session.
-[`RtkDialogManager`](/realtime/realtimekit/ui-kit/component-library/#rtkdialogmanager) is the dialog-manager component that shows the dialogs for the session.
+[`RtkHeader`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkheader) is the header component that shows the session name and the session controls.
+[`RtkStage`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkstage) is the container component that contains the grid and sidebar components.
+[`RtkGrid`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkgrid) is the grid component that shows the participants in the session.
+[`RtkSidebar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtksidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
+[`RtkControlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkcontrolbar) is the controlbar component that shows the controls, such as camera and microphone.
+[`RtkNotifications`](/realtime/realtimekit/humans/ui-kit/component-library/#rtknotifications) is the notifications component that shows the notifications for the session.
+[`RtkParticipantsAudio`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkparticipantsaudio) is the audio component that helps you listen other participants in the session.
+[`RtkDialogManager`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkdialogmanager) is the dialog-manager component that shows the dialogs for the session.
-You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/ui-kit/component-library/). +You can split all of these components further. For more components, refer to the [component library](/realtime/realtimekit/humans/ui-kit/component-library/). -We have our UI Kit open source on GitHub, you can find it [here](https://github.com/cloudflare/realtimekit-ui). +The UI Kit is open source. Refer to the [RealtimeKit UI repository on GitHub](https://github.com/cloudflare/realtimekit-ui). :::note -Please note that you will need to manage the CSS for aligning these components, yourself. This was previously handled entirely by `RtkMeeting`. All these components can be styled using CSS. +You must manage the CSS that aligns these components yourself. This was previously handled entirely by `RtkMeeting`. All these components can be styled using CSS. ::: :::note @@ -649,21 +649,21 @@ For custom UIs, it is recommended to use `rtk-ui-provider` always. First level split of `rtk-meeting` using `rtk-ui-provider` has the following components: -[`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
-[`rtk-stage`](/realtime/realtimekit/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
-[`rtk-grid`](/realtime/realtimekit/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
-[`rtk-sidebar`](/realtime/realtimekit/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
-[`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
-[`rtk-notifications`](/realtime/realtimekit/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
-[`rtk-participants-audio`](/realtime/realtimekit/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
-[`rtk-dialog-manager`](/realtime/realtimekit/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows the all supported dialogs, such as settings, breakout rooms, etc.
+[`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
+[`rtk-stage`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
+[`rtk-grid`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
+[`rtk-sidebar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
+[`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera and microphone.
+[`rtk-notifications`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
+[`rtk-participants-audio`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
+[`rtk-dialog-manager`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows all supported dialogs, such as settings and breakout rooms.
-You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/ui-kit/component-library/). +You can split all of these components further. For more components, refer to the [component library](/realtime/realtimekit/humans/ui-kit/component-library/). -We have our UI Kit open source on GitHub, you can find it [here](https://github.com/cloudflare/realtimekit-ui). +The UI Kit is open source. Refer to the [RealtimeKit UI repository on GitHub](https://github.com/cloudflare/realtimekit-ui). :::note -Please note that you will need to manage the CSS for aligning these components, yourself. This was previously handled entirely by `rtk-meeting`. All these components can be styled using CSS. +You must manage the CSS that aligns these components yourself. This was previously handled entirely by `rtk-meeting`. All these components can be styled using CSS. ::: :::caution diff --git a/src/content/docs/realtime/realtimekit/ui-kit/chat-panel.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/chat-panel.mdx similarity index 91% rename from src/content/docs/realtime/realtimekit/ui-kit/chat-panel.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/chat-panel.mdx index bc4aa9b0a93..71f094dd393 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/chat-panel.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/chat-panel.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Build a Chat Panel description: Build a scalable chat panel for your custom RealtimeKit meeting UI with paginated UI Kit chat components. -slug: realtime/realtimekit/ui-kit/chat-panel sidebar: order: 5 products: @@ -13,7 +12,7 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note[Prerequisite] -This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. +This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. The chat components on this page require RealtimeKit Web UI Kit 1.1.0 or later and work best with RealtimeKit Web Core 1.2.4 or later. ::: @@ -215,6 +214,6 @@ function CustomChat({ meeting }) { } ``` -Refer to the [`RtkChat`](/realtime/realtimekit/ui-kit/api-reference/react/rtkchat/), [`RtkChatSelector`](/realtime/realtimekit/ui-kit/api-reference/react/rtkchatselector/), [`RtkPinnedMessageSelector`](/realtime/realtimekit/ui-kit/api-reference/react/rtkpinnedmessageselector/), [`RtkChatMessagesUiPaginated`](/realtime/realtimekit/ui-kit/api-reference/react/rtkchatmessagesuipaginated/), and [`RtkChatComposerView`](/realtime/realtimekit/ui-kit/api-reference/react/rtkchatcomposerview/) API references for component props. +Refer to the [`RtkChat`](/realtime/realtimekit/humans/ui-kit/api-reference/react/rtkchat/), [`RtkChatSelector`](/realtime/realtimekit/humans/ui-kit/api-reference/react/rtkchatselector/), [`RtkPinnedMessageSelector`](/realtime/realtimekit/humans/ui-kit/api-reference/react/rtkpinnedmessageselector/), [`RtkChatMessagesUiPaginated`](/realtime/realtimekit/humans/ui-kit/api-reference/react/rtkchatmessagesuipaginated/), and [`RtkChatComposerView`](/realtime/realtimekit/humans/ui-kit/api-reference/react/rtkchatcomposerview/) API references for component props.
diff --git a/src/content/docs/realtime/realtimekit/ui-kit/component-library.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/component-library.mdx similarity index 95% rename from src/content/docs/realtime/realtimekit/ui-kit/component-library.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/component-library.mdx index 9db8942a967..db1308154b7 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/component-library.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/component-library.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Component Library description: Browse prebuilt RealtimeKit UI Kit components for building custom meeting interfaces. -slug: realtime/realtimekit/ui-kit/component-library sidebar: order: 3 products: diff --git a/src/content/docs/realtime/realtimekit/ui-kit/custom-controlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-controlbar.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/ui-kit/custom-controlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/custom-controlbar.mdx index 899d3e86844..02d5c9c8cad 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/custom-controlbar.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-controlbar.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Add Custom Controlbar description: Add a custom controlbar to your RealtimeKit meeting UI with individual components. -slug: realtime/realtimekit/ui-kit/custom-controlbar sidebar: order: 7 products: @@ -13,9 +12,9 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note[Prerequisite] -This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. +This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. -For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/ui-kit/component-library/). +For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/humans/ui-kit/component-library/). ::: In this guide, we will learn how to add a custom controlbar for your RealtimeKit meeting experience. @@ -24,7 +23,7 @@ In this guide, we will learn how to add a custom controlbar for your RealtimeKit -RealtimeKit UI Kit provides the [`RtkControlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. +RealtimeKit UI Kit provides the [`RtkControlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. If you need additional controls, replace `RtkControlbar` with individual UI Kit components and custom elements. @@ -52,7 +51,7 @@ import { } from "@cloudflare/realtimekit-ui"; ``` -In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```jsx @@ -137,9 +136,9 @@ A complete example to build your own UI with custom controlbar can be found [her -RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. +RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. -If you need additional controls, replace `rtk-controlbar` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +If you need additional controls, replace `rtk-controlbar` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```html -RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. +RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. If you need additional controls, replace `rtk-controlbar` with individual UI Kit components and custom elements. Create a custom controlbar component that uses the RealtimeKit angular components directly. @@ -775,7 +774,7 @@ const styles = StyleSheet.create({ ### Use the custom controlbar in your meeting screen -In your `MeetingScreens` component from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +In your `MeetingScreens` component from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```tsx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/custom-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-header.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/ui-kit/custom-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/custom-header.mdx index 614becb6884..93b2cd12484 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/custom-header.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-header.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Add Custom Header description: Add a custom header to your RealtimeKit meeting UI with individual components. -slug: realtime/realtimekit/ui-kit/custom-header sidebar: order: 6 products: @@ -13,9 +12,9 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note[Prerequisite] -This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. +This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. -For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/ui-kit/component-library/). +For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/humans/ui-kit/component-library/). ::: In this guide, we will learn how to add a custom header for your RealtimeKit meeting experience. @@ -24,7 +23,7 @@ In this guide, we will learn how to add a custom header for your RealtimeKit mee -RealtimeKit UI provides the [`RtkHeader`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) component for a default header. +RealtimeKit UI provides the [`RtkHeader`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) component for a default header. If you need additional controls, replace `RtkHeader` with individual UI Kit components and custom elements. @@ -43,7 +42,7 @@ import { } from "@cloudflare/realtimekit-ui"; ``` -In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```jsx @@ -101,9 +100,9 @@ For a complete example, refer to the [custom UI example](https://github.com/clou -RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) component for a default header. +RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) component for a default header. -If you need additional controls, replace `rtk-header` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +If you need additional controls, replace `rtk-header` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```html @@ -149,7 +148,7 @@ For a complete example, refer to the [custom UI example](https://github.com/clou -RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) component for a default header. +RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) component for a default header. If you need additional controls, replace `rtk-header` with individual UI Kit components and custom elements. Create a custom header component that uses the RealtimeKit angular components directly. diff --git a/src/content/docs/realtime/realtimekit/ui-kit/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/index.mdx similarity index 93% rename from src/content/docs/realtime/realtimekit/ui-kit/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/index.mdx index 49685a07b45..3aa4e3bf16e 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/index.mdx @@ -311,8 +311,8 @@ While the default UI provides a complete meeting experience, you may want to bui To build your own custom meeting UI, follow these guides in order: -1. **[UI Kit Components Library](/realtime/realtimekit/ui-kit/component-library/)** - Browse available components and their visual representations -2. **[UI Kit Meeting Lifecycle](/realtime/realtimekit/ui-kit/state-management/)** - Lifecycle of a meeting and how components communicate and synchronize with each other +1. **[UI Kit Components Library](/realtime/realtimekit/humans/ui-kit/component-library/)** - Browse available components and their visual representations +2. **[UI Kit Meeting Lifecycle](/realtime/realtimekit/humans/ui-kit/state-management/)** - Lifecycle of a meeting and how components communicate and synchronize with each other 3. **[Session Lifecycle](/realtime/realtimekit/concepts/session-lifecycle/)** - Understand different peer states and transitions -4. **[Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/)** - Access meeting data and participant information using the Core SDK -5. **[Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/)** - Put everything together to create a custom meeting interface +4. **[Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/)** - Access meeting data and participant information using the Core SDK +5. **[Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/)** - Put everything together to create a custom meeting interface diff --git a/src/content/docs/realtime/realtimekit/ui-kit/meeting-locale.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/meeting-locale.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/ui-kit/meeting-locale.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/meeting-locale.mdx index 28ccba97f40..f70e769edea 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/meeting-locale.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/meeting-locale.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp RealtimeKit's UI Kit allows you to customize all the text within the video call interface. You can personalize the text to align with your specific locale needs. :::note[Prerequisites] -This page builds upon the [Render Default Meeting UI](/realtime/realtimekit/ui-kit/) & [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) guides. Make sure you have read them first and understand how to use the default meeting UI components. +This page builds upon the [Render Default Meeting UI](/realtime/realtimekit/humans/ui-kit/) & [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) guides. Make sure you have read them first and understand how to use the default meeting UI components. ::: diff --git a/src/content/docs/realtime/realtimekit/ui-kit/state-management.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/state-management.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/ui-kit/state-management.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/state-management.mdx index 3401ff07009..ab50edacce1 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/state-management.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/state-management.mdx @@ -13,7 +13,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp ## Prerequisites -This page builds upon the [Basic Implementation Guide](/realtime/realtimekit/ui-kit). Make sure you've read those first. +This page builds upon the [Basic Implementation Guide](/realtime/realtimekit/humans/ui-kit). Make sure you've read those first. The code examples on this page assume you've already imported the necessary packages and initialized the SDK. @@ -642,7 +642,7 @@ The `rtkStatesUpdate` event provides detailed information about the UI Kit's int - **And many more UI state properties** :::note -These are **UI Kit internal states** for managing the interface. For meeting data like participants, active speaker, or recording status, use the [Core SDK's meeting object](/realtime/realtimekit/core/meeting-object-explained/) directly. +These are **UI Kit internal states** for managing the interface. For meeting data like participants, active speaker, or recording status, use the [Core SDK's meeting object](/realtime/realtimekit/humans/core/meeting-object-explained/) directly. ::: @@ -676,7 +676,7 @@ On mobile platforms, state is observed through Core SDK event listeners rather t - **`onVideoUpdate`**: A remote participant's video state changed :::note -For the full list of event listeners and their callbacks, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/core/meeting-object-explained/). +For the full list of event listeners and their callbacks, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/humans/core/meeting-object-explained/). ::: @@ -695,7 +695,7 @@ On React Native, use the `useRealtimeKitSelector` hook to observe specific prope - **`m.participants.active`**: List of active participants :::note -For the full list of available properties, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/core/meeting-object-explained/). +For the full list of available properties, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/humans/core/meeting-object-explained/). ::: diff --git a/src/content/docs/realtime/realtimekit/index.mdx b/src/content/docs/realtime/realtimekit/index.mdx index 8c891f7418e..60313176568 100644 --- a/src/content/docs/realtime/realtimekit/index.mdx +++ b/src/content/docs/realtime/realtimekit/index.mdx @@ -70,7 +70,7 @@ Your application controls who can join and what they can do. RealtimeKit provide Split a class into smaller discussion rooms and assign participants @@ -141,9 +141,9 @@ media. cta="Build a plugin" > Add your own browser-based, interactive apps such as whiteboard, document - viewer into the meeting layout. Use [collaborative - stores](/realtime/realtimekit/collaborative-stores/) to synchronize plugin - state across participants. + viewer into the meeting layout. Use the [meeting key-value + store](/realtime/realtimekit/collaboration/meeting-key-value-store/) to + synchronize plugin state across participants. diff --git a/src/content/docs/realtime/realtimekit/legal/3rdparty.mdx b/src/content/docs/realtime/realtimekit/platform/legal/3rdparty.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/legal/3rdparty.mdx rename to src/content/docs/realtime/realtimekit/platform/legal/3rdparty.mdx diff --git a/src/content/docs/realtime/realtimekit/legal/index.mdx b/src/content/docs/realtime/realtimekit/platform/legal/index.mdx similarity index 79% rename from src/content/docs/realtime/realtimekit/legal/index.mdx rename to src/content/docs/realtime/realtimekit/platform/legal/index.mdx index a0a9c09ff20..4781db5da3f 100644 --- a/src/content/docs/realtime/realtimekit/legal/index.mdx +++ b/src/content/docs/realtime/realtimekit/platform/legal/index.mdx @@ -4,9 +4,9 @@ title: Legal description: Privacy policy, terms of service, and third-party licenses for RealtimeKit. hideChildren: true sidebar: - order: 23 + order: 6 --- - [Privacy Policy](https://www.cloudflare.com/application/privacypolicy/) - [Application Terms of Service](https://www.cloudflare.com/application/terms/) -- [Third party licenses](/realtime/realtimekit/legal/3rdparty/) +- [Third party licenses](/realtime/realtimekit/platform/legal/3rdparty/) diff --git a/src/content/docs/realtime/realtimekit/limits.mdx b/src/content/docs/realtime/realtimekit/platform/limits.mdx similarity index 71% rename from src/content/docs/realtime/realtimekit/limits.mdx rename to src/content/docs/realtime/realtimekit/platform/limits.mdx index 7bf00982d80..03f48373d59 100644 --- a/src/content/docs/realtime/realtimekit/limits.mdx +++ b/src/content/docs/realtime/realtimekit/platform/limits.mdx @@ -3,7 +3,7 @@ title: Limits description: Review RealtimeKit API and SDK limits. pcx_content_type: reference sidebar: - order: 22 + order: 2 products: - realtime --- @@ -28,18 +28,18 @@ Limits are not shared across participants or applied to your app as a whole. For example, in a two-participant meeting, each participant can send up to 180 text messages per minute. -| Operation | Limit | -| -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | -| Write to a [Collaborative Store](/realtime/realtimekit/collaborative-stores/) (`set()`, `update()`, `delete()`, `bulkSet()`, `bulkDelete()`) | 5 invocations per second | -| Broadcast a message (`broadcastMessage()`) | 5 invocations per second | -| Send a text message (`sendTextMessage()`) | 180 invocations per minute | -| Send a message (`sendMessage()`) | 180 invocations per minute | -| Send an image (`sendImageMessage()`) | 20 invocations per minute | -| Send a file (`sendFileMessage()`) | 20 invocations per minute | -| Fetch connected meetings (`getConnectedMeetings()`) | 60 invocations per minute | -| Fetch meeting participants (`getAllJoinedPeers()`) | 10 invocations per minute | -| Update participant permissions (`updatePermissions()`) | 1,000 invocations per minute | +| Operation | Limit | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | +| Write to a [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) (`set()`, `update()`, `delete()`, `bulkSet()`, `bulkDelete()`) | 5 invocations per second | +| Broadcast a message (`broadcastMessage()`) | 5 invocations per second | +| Send a text message (`sendTextMessage()`) | 180 invocations per minute | +| Send a message (`sendMessage()`) | 180 invocations per minute | +| Send an image (`sendImageMessage()`) | 20 invocations per minute | +| Send a file (`sendFileMessage()`) | 20 invocations per minute | +| Fetch connected meetings (`getConnectedMeetings()`) | 60 invocations per minute | +| Fetch meeting participants (`getAllJoinedPeers()`) | 10 invocations per minute | +| Update participant permissions (`updatePermissions()`) | 1,000 invocations per minute | ## Data retention -For the retention periods for recordings, chat, transcripts, analytics, and webhook logs, refer to [Data retention](/realtime/realtimekit/data-retention/). +For the retention periods for recordings, chat, transcripts, analytics, and webhook logs, refer to [Data retention](/realtime/realtimekit/platform/data-retention/). diff --git a/src/content/docs/realtime/realtimekit/network-allowlist.mdx b/src/content/docs/realtime/realtimekit/platform/network-allowlist.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/network-allowlist.mdx rename to src/content/docs/realtime/realtimekit/platform/network-allowlist.mdx index a5beee8c686..a3d4fcd25ea 100644 --- a/src/content/docs/realtime/realtimekit/network-allowlist.mdx +++ b/src/content/docs/realtime/realtimekit/platform/network-allowlist.mdx @@ -5,7 +5,7 @@ pcx_content_type: reference products: - realtime sidebar: - order: 16 + order: 4 label: Allowlist --- diff --git a/src/content/docs/realtime/realtimekit/pricing.mdx b/src/content/docs/realtime/realtimekit/platform/pricing.mdx similarity index 96% rename from src/content/docs/realtime/realtimekit/pricing.mdx rename to src/content/docs/realtime/realtimekit/platform/pricing.mdx index fb3c1fd5fc8..4c0f64a7947 100644 --- a/src/content/docs/realtime/realtimekit/pricing.mdx +++ b/src/content/docs/realtime/realtimekit/platform/pricing.mdx @@ -2,9 +2,8 @@ pcx_content_type: content title: Pricing description: RealtimeKit pricing for audio, video, recording, and transcription features. -slug: realtime/realtimekit/pricing sidebar: - order: 20 + order: 1 --- RealtimeKit usage is charged according to the pricing model below: diff --git a/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx b/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx index b5dc1efc291..4583fb27877 100644 --- a/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx +++ b/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx @@ -9,7 +9,7 @@ products: - realtime --- -When you join a RealtimeKit meeting, the meeting layout is automatically designed to optimize your experience. This includes focusing on shared content and highlighting active speakers, while participants are shown in small thumbnail views. When you start recording the meeting, it is recorded with the same layout using the default UI kit component called [RtkGrid](/realtime/realtimekit/ui-kit/api-reference/react/rtkgrid/). +When you join a RealtimeKit meeting, the meeting layout is automatically designed to optimize your experience. This includes focusing on shared content and highlighting active speakers, while participants are shown in small thumbnail views. When you start recording the meeting, it is recorded with the same layout using the default UI kit component called [RtkGrid](/realtime/realtimekit/humans/ui-kit/api-reference/react/rtkgrid/). If you wish to have a customized layout for your recording application, RealtimeKit's custom recording SDKs provide the flexibility to tailor the appearance of your recordings according to your preferences. You can choose from options like: @@ -80,7 +80,7 @@ Refer to the [recording SDK app examples](https://github.com/cloudflare/realtime ## Recording SDK reference -The custom recording SDKs are used on top of the [UI Kit](/realtime/realtimekit/ui-kit/) or [Core SDK](/realtime/realtimekit/core/). The [`@cloudflare/realtimekit-recording-sdk` package](https://www.npmjs.com/package/@cloudflare/realtimekit-recording-sdk) provides the `RealtimeKitRecording` class for managing recording functionality. +The custom recording SDKs are used on top of the [UI Kit](/realtime/realtimekit/humans/ui-kit/) or [Core SDK](/realtime/realtimekit/humans/core/). The [`@cloudflare/realtimekit-recording-sdk` package](https://www.npmjs.com/package/@cloudflare/realtimekit-recording-sdk) provides the `RealtimeKitRecording` class for managing recording functionality. ### Constructor diff --git a/src/content/docs/realtime/realtimekit/recording-guide/interactive-recording.mdx b/src/content/docs/realtime/realtimekit/recording-guide/interactive-recording.mdx index 0acfef1b103..2c5f71761db 100644 --- a/src/content/docs/realtime/realtimekit/recording-guide/interactive-recording.mdx +++ b/src/content/docs/realtime/realtimekit/recording-guide/interactive-recording.mdx @@ -29,7 +29,7 @@ To add interactivity to your RealtimeKit recording, perform the following steps: This parameter enables you to add timed metadata to your recordings, which is made available to clients in HLS format via ID3 tags. The output files are packaged as a tar file. -2. In [RealtimeKitClient](/realtime/realtimekit/core/api-reference/realtimekitclient/), call the `broadcastMessage` method with the parameters, `ID3` (as a string) and `yourData` (the data you want to send as timed metadata) on the [participants](/realtime/realtimekit/core/api-reference/realtimekitclient/#module_RealtimeKitClient+participants) object. +2. In [RealtimeKitClient](/realtime/realtimekit/humans/core/api-reference/realtimekitclient/), call the `broadcastMessage` method with the parameters, `ID3` (as a string) and `yourData` (the data you want to send as timed metadata) on the [participants](/realtime/realtimekit/humans/core/api-reference/realtimekitclient/#module_RealtimeKitClient+participants) object. ```ts meeting.participants.broadcastMessage(“ID3Data”, yourData); diff --git a/src/content/docs/realtime/realtimekit/webinar.mdx b/src/content/docs/realtime/realtimekit/webinar.mdx index c69add783b1..4e2ea262808 100644 --- a/src/content/docs/realtime/realtimekit/webinar.mdx +++ b/src/content/docs/realtime/realtimekit/webinar.mdx @@ -12,7 +12,7 @@ import { Steps, Details } from "~/components"; In a RealtimeKit webinar, presenters publish audio and video from the [stage](/realtime/realtimekit/concepts/meeting/#stage). Viewers watch and can request to join the stage. -This guide sets up a webinar using the default webinar [presets](/realtime/realtimekit/concepts/preset/) and renders it with [RealtimeKit UI Kit](/realtime/realtimekit/ui-kit/). To build a custom interface instead, use [RealtimeKit Core SDK](/realtime/realtimekit/core/) with [stage management](/realtime/realtimekit/core/stage-management/). +This guide sets up a webinar using the default webinar [presets](/realtime/realtimekit/concepts/preset/) and renders it with [RealtimeKit UI Kit](/realtime/realtimekit/humans/ui-kit/). To build a custom interface instead, use [RealtimeKit Core SDK](/realtime/realtimekit/humans/core/) with [stage management](/realtime/realtimekit/humans/core/stage-management/). ## Webinar roles @@ -30,7 +30,7 @@ Before you set up a webinar, make sure that you have: - A [Cloudflare account](https://dash.cloudflare.com) with a RealtimeKit app. - An API token with Realtime Admin permissions. Keep it server-side. Do not expose it in frontend code. - A backend that can call the RealtimeKit REST API to create meetings and add participants. -- A frontend application ready to integrate [RealtimeKit UI Kit](/realtime/realtimekit/ui-kit/). +- A frontend application ready to integrate [RealtimeKit UI Kit](/realtime/realtimekit/humans/ui-kit/). If you have not completed these requirements, refer to [Quickstart](/realtime/realtimekit/quickstart/). @@ -41,7 +41,7 @@ If you have not completed these requirements, refer to [Quickstart](/realtime/re 2. Create a meeting using the [Create Meeting API](/api/resources/realtime_kit/subresources/meetings/methods/create/). Save the returned meeting `id` for the next step. 3. Add each presenter and viewer to the meeting using the [Add Participant API](/api/resources/realtime_kit/subresources/meetings/methods/add_participant/). Assign `webinar_presenter` to presenters and `webinar_viewer` to viewers. 4. Deliver each participant's returned `authToken` only to the frontend session for that specific user. -5. Initialize [RealtimeKit UI Kit](/realtime/realtimekit/ui-kit/) with the participant's `authToken`. UI Kit renders the webinar interface, including stage controls, based on the participant's preset. +5. Initialize [RealtimeKit UI Kit](/realtime/realtimekit/humans/ui-kit/) with the participant's `authToken`. UI Kit renders the webinar interface, including stage controls, based on the participant's preset.
@@ -68,7 +68,7 @@ For the complete request schema, refer to [Presets](/api/resources/realtime_kit/ A viewer whose preset has **Behaviour** set to **Can request to join** can request access to the stage from the UI Kit interface. A presenter whose preset has **Accept Requests** turned on receives the request and can accept or reject it. -Once accepted, the viewer joins the stage and can publish audio and video like a presenter. RealtimeKit UI Kit handles this by default. To build a custom interface, implement the same behavior with the stage management APIs in [Stage Management](/realtime/realtimekit/core/stage-management/). +Once accepted, the viewer joins the stage and can publish audio and video like a presenter. RealtimeKit UI Kit handles this by default. To build a custom interface, implement the same behavior with the stage management APIs in [Stage Management](/realtime/realtimekit/humans/core/stage-management/). ## Verify the webinar @@ -81,11 +81,11 @@ Once accepted, the viewer joins the stage and can publish audio and video like a ## Pricing -Both presenters and viewers are billed as Audio/Video Participants. For detailed pricing information, refer to [Pricing](/realtime/realtimekit/pricing/). +Both presenters and viewers are billed as Audio/Video Participants. For detailed pricing information, refer to [Pricing](/realtime/realtimekit/platform/pricing/). ## Next steps -- Customize the webinar interface with a [custom control bar](/realtime/realtimekit/ui-kit/custom-controlbar/) or [UI Kit addons](/realtime/realtimekit/ui-kit/addons/). +- Customize the webinar interface with a [custom control bar](/realtime/realtimekit/humans/ui-kit/custom-controlbar/) or [UI Kit addons](/realtime/realtimekit/humans/ui-kit/addons/). - Review [video and simulcast recommendations](/realtime/realtimekit/best-practices/video-and-simulcast/#webinar-audience-is-view-only) for presenter and viewer media quality. - [Record the webinar](/realtime/realtimekit/recording-guide/) and store the recording in your own storage. - Use [webhooks](/realtime/realtimekit/webhooks/) to track webinar lifecycle events in your backend. diff --git a/src/content/partials/realtime/realtimekit/common/installation.mdx b/src/content/partials/realtime/realtimekit/common/installation.mdx index a34438a9e16..f9c25ec065f 100644 --- a/src/content/partials/realtime/realtimekit/common/installation.mdx +++ b/src/content/partials/realtime/realtimekit/common/installation.mdx @@ -239,7 +239,7 @@ Add the following permission entries to your `Info.plist` file: #### Screen sharing (iOS) -iOS screen sharing requires a Broadcast Upload Extension and additional native setup. Refer to the [iOS screen sharing](/realtime/realtimekit/core/ios-screen-sharing/) guide for full instructions. +iOS screen sharing requires a Broadcast Upload Extension and additional native setup. Refer to the [iOS screen sharing](/realtime/realtimekit/humans/core/ios-screen-sharing/) guide for full instructions. Once native setup is complete, pass `iOSScreenshareEnabled={true}` to `RtkMeeting` to enable the screen share button in the UI: diff --git a/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx b/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx index c73d3efc5c4..79429993d2a 100644 --- a/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx +++ b/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx @@ -4,7 +4,7 @@ To perform actions on a specific participant, you first need to retrieve their participant object. Remote participants (other participants) are available in `meeting.participants`. The local participant is available in `meeting.self`. -Refer to [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) for details. +Refer to [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) for details. ```ts const joinedParticipants = meeting.participants.joined.toArray(); diff --git a/src/content/release-notes/realtimekit-android-core.yaml b/src/content/release-notes/realtimekit-android-core.yaml index 5f6d226a3c6..fa5686ba299 100644 --- a/src/content/release-notes/realtimekit-android-core.yaml +++ b/src/content/release-notes/realtimekit-android-core.yaml @@ -50,7 +50,7 @@ entries: **Features** - **AI Transcription** — A new `RtkAi` class (exposed as `client.ai`) provides access to real-time transcripts. Implement `RtkAiEventListener` and register it with `addAiEventListener()` to receive `onTranscript(data: RtkTranscriptionData)` callbacks. A `transcriptionEnabled` permission is available on `MiscellaneousPermissions`. - - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/core/breakout-rooms/) documentation for a full guide. + - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/humans/core/breakout-rooms/) documentation for a full guide. - **Chat: Edit and Delete** — Messages can now be edited and deleted. New methods on `RtkChat`: `editTextMessage()`, `editImageMessage()`, `editFileMessage()`, and `deleteMessage()`. `RtkChatEventListener` gains `onMessageEdited()` and `onMessageDeleted()` callbacks. `ChatMessage` now includes an `isEdited` flag. - **Chat: Fetch and Pagination** — New methods on `RtkChat` — `fetchPublicMessages()`, `fetchPrivateMessages()`, `fetchPinnedMessages()`, and `getMessages()` — allow fetching historical messages with cursor-based pagination via `FetchMessagesResult(messages, hasMore)`. - **Client-Declared Plugins** — Plugins are now configured entirely on the client via `RtkClientPluginConfig` and `RtkClientPluginPermissions`. `RtkPlugin` exposes the new `icon` and `permissions` properties accordingly. @@ -246,7 +246,7 @@ entries: **Features** - - Reimplemented middlewares using WebRTC-native primitives to resolve intermittent crashes and other issues, check out the new [Video Processing](/realtime/realtimekit/core/video-effects/) docs section to learn more + - Reimplemented middlewares using WebRTC-native primitives to resolve intermittent crashes and other issues, check out the new [Video Processing](/realtime/realtimekit/humans/core/video-effects/) docs section to learn more - `VideoDevice` now properly labels multiple cameras based on their camera characteristics such as wide-angle and telephoto **Fixes** diff --git a/src/content/release-notes/realtimekit-ios-core.yaml b/src/content/release-notes/realtimekit-ios-core.yaml index 05c5a63567c..6772959a8a4 100644 --- a/src/content/release-notes/realtimekit-ios-core.yaml +++ b/src/content/release-notes/realtimekit-ios-core.yaml @@ -51,7 +51,7 @@ entries: **Features** - **AI Transcription** — A new `RtkAi` class (exposed as `client.ai`) provides access to real-time transcripts. Implement `RtkAiEventListener` and register it with `addAiEventListener(_:)` to receive `onTranscript(data:)` callbacks. A `transcriptionEnabled` permission is available on `MiscellaneousPermissions`. - - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/core/breakout-rooms/) documentation for a full guide. + - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/humans/core/breakout-rooms/) documentation for a full guide. - **Chat: Edit and Delete** — Messages can now be edited and deleted. New methods on `RtkChat`: `editTextMessage(messageId:newText:onResult:)`, `editImageMessage(messageId:newUri:onResult:)`, `editFileMessage(messageId:newUri:onResult:)`, and `deleteMessage(messageId:onResult:)`. `RtkChatEventListener` gains `onMessageEdited(message:)` and `onMessageDeleted(messageId:)` callbacks. `ChatMessage` now includes an `isEdited` flag. - **Chat: Fetch and Pagination** — New methods on `RtkChat` — `fetchPublicMessages(beforeTimestamp:count:onlyPinned:onResult:)`, `fetchPrivateMessages(userId:beforeTimestamp:count:onlyPinned:onResult:)`, `fetchPinnedMessages(beforeTimestamp:count:onlyPinned:onResult:)`, and `getMessages(timestamp:count:channelId:isPinned:onResult:)` — allow fetching historical messages with cursor-based pagination via `FetchMessagesResult(messages:hasMore:)`. - **Client-Declared Plugins** — Plugins are now configured entirely on the client via `RtkClientPluginConfig` and `RtkClientPluginPermissions`. `RtkPlugin` exposes the new `icon` and `permissions` properties accordingly. diff --git a/src/content/release-notes/realtimekit-react-native-core.yaml b/src/content/release-notes/realtimekit-react-native-core.yaml index c667a792bd6..d0e4905765a 100644 --- a/src/content/release-notes/realtimekit-react-native-core.yaml +++ b/src/content/release-notes/realtimekit-react-native-core.yaml @@ -18,7 +18,7 @@ entries: - Requires Expo 56 or above (for Expo users). - Requires iOS 15.1 or above. - Requires @cloudflare/react-native-webrtc v137.0.1 or above. - - Removed `RealtimeKitCore` import in iOS Screenshare setup and added a Podfile installer script to automatically add references to the Screenshare related files. Refer documentation for [iOS screen sharing](/realtime/realtimekit/core/ios-screen-sharing/). + - Removed `RealtimeKitCore` import in iOS Screenshare setup and added a Podfile installer script to automatically add references to the Screenshare related files. Refer documentation for [iOS screen sharing](/realtime/realtimekit/humans/core/ios-screen-sharing/). - `initClient` return type changed from `Promise` to `Promise`. Code that assumes `initClient` always returns a defined value must add a null check. **Features** diff --git a/src/content/release-notes/realtimekit-web-core.yaml b/src/content/release-notes/realtimekit-web-core.yaml index a475e84dd6b..0b29ea17f43 100644 --- a/src/content/release-notes/realtimekit-web-core.yaml +++ b/src/content/release-notes/realtimekit-web-core.yaml @@ -10,7 +10,7 @@ entries: - When the signaling WebSocket disconnects but the media connection remains healthy, audio, video, and screen sharing continue without restarting. This avoids media dropouts and reduces reconnection time from 20–30 seconds to a fraction of a second. - The SDK now establishes the signaling connection and fetches participant details in parallel, reducing meeting initialization time. - - Web Core API, signaling, logging, and call-statistics traffic now use `api.realtime.cloudflare.com`. With Web Core 2.0.3, you no longer need to separately allowlist `api-silos.realtime.cloudflare.com`, `da-collector.realtime.cloudflare.com`, or `socket-edge.realtime.cloudflare.com`. Refer to the [Network allowlist](/realtime/realtimekit/network-allowlist/) for all required domains. + - Web Core API, signaling, logging, and call-statistics traffic now use `api.realtime.cloudflare.com`. With Web Core 2.0.3, you no longer need to separately allowlist `api-silos.realtime.cloudflare.com`, `da-collector.realtime.cloudflare.com`, or `socket-edge.realtime.cloudflare.com`. Refer to the [Network allowlist](/realtime/realtimekit/platform/network-allowlist/) for all required domains. - Participant order, pinned participants, selected views, pagination, and manual media subscriptions are now preserved during reconnection. **Fixes** @@ -27,7 +27,7 @@ entries: **Enhancements** - Generated API documentation now identifies class names correctly, providing more accurate type suggestions for TypeScript users. - - Starting a recording that is already in progress now returns error code `1005` instead of the generic error code `1000`. If your [`onError` callback](/realtime/realtimekit/core/#advanced-options) handles error code `1000` for this case, update it to handle `1005`. + - Starting a recording that is already in progress now returns error code `1005` instead of the generic error code `1000`. If your [`onError` callback](/realtime/realtimekit/humans/core/#advanced-options) handles error code `1000` for this case, update it to handle `1005`. **Fixes** @@ -221,7 +221,7 @@ entries: description: |- **Features** - - Simulcast support is now available to all RealtimeKit clients. Configure it per participant in Preset via the [RealtimeKit dashboard](https://dash.cloudflare.com/?to=/:account/realtime/kit), [Preset API](https://developers.cloudflare.com/api/resources/realtime_kit/subresources/presets/methods/create) using the `config.media.video.simulcast` field, or while [initializing the SDK](/realtime/realtimekit/core/). + - Simulcast support is now available to all RealtimeKit clients. Configure it per participant in Preset via the [RealtimeKit dashboard](https://dash.cloudflare.com/?to=/:account/realtime/kit), [Preset API](https://developers.cloudflare.com/api/resources/realtime_kit/subresources/presets/methods/create) using the `config.media.video.simulcast` field, or while [initializing the SDK](/realtime/realtimekit/humans/core/). - Added 4K UHD video support in media production (configurable in Preset and API). Falls back to the maximum supported resolution if the camera does not support 4K. - publish_date: "2026-03-10" title: RealtimeKit Web Core 1.2.5 @@ -324,7 +324,7 @@ entries: - Fixed an issue where camera switching between front and rear cameras was not working on Android devices - Fixed device selection logic to prioritize media devices more effectively - - Added PIP support for [Reactions](https://developers.cloudflare.com/realtime/realtimekit/ui-kit/addons/#reactions-1) + - Added PIP support for [Reactions](https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/addons/#reactions-1) - publish_date: "2025-11-18" title: RealtimeKit Web Core 1.2.1 diff --git a/src/content/release-notes/realtimekit-web-ui-addons.yaml b/src/content/release-notes/realtimekit-web-ui-addons.yaml index afd100c4225..177d5b390ba 100644 --- a/src/content/release-notes/realtimekit-web-ui-addons.yaml +++ b/src/content/release-notes/realtimekit-web-ui-addons.yaml @@ -25,4 +25,4 @@ entries: - Participant customization: [Participant Tile Menu](https://github.com/cloudflare/realtimekit-ui-addons/blob/HEAD/src/participant-tile-menu/), [Participant Menu Item](https://github.com/cloudflare/realtimekit-ui-addons/blob/HEAD/src/participant-menu-item/), [Participants Tab Action](https://github.com/cloudflare/realtimekit-ui-addons/blob/HEAD/src/participants-tab-action/), and [Participants Tab Toggle](https://github.com/cloudflare/realtimekit-ui-addons/blob/HEAD/src/participants-tab-toggle/). - Meeting appearance and controls: [Video Background](https://github.com/cloudflare/realtimekit-ui-addons/blob/HEAD/src/video-background/) and [Custom Control Bar Button](https://github.com/cloudflare/realtimekit-ui-addons/blob/HEAD/src/custom-controlbar-button/). - Refer to [UI Kit Addons](/realtime/realtimekit/ui-kit/addons/) for installation and usage. + Refer to [UI Kit Addons](/realtime/realtimekit/humans/ui-kit/addons/) for installation and usage. diff --git a/src/content/release-notes/realtimekit-web-ui-kit.yaml b/src/content/release-notes/realtimekit-web-ui-kit.yaml index f98736c7817..3c60697fa56 100644 --- a/src/content/release-notes/realtimekit-web-ui-kit.yaml +++ b/src/content/release-notes/realtimekit-web-ui-kit.yaml @@ -8,7 +8,7 @@ entries: description: |- **Enhancements** - - Web UI Kit assets now use a single hostname, `rtk-assets.realtime.cloudflare.com`. You no longer need to allowlist `rtk-uploads.realtime.cloudflare.com`. Refer to the [Network allowlist](/realtime/realtimekit/network-allowlist/) for domain requirements. + - Web UI Kit assets now use a single hostname, `rtk-assets.realtime.cloudflare.com`. You no longer need to allowlist `rtk-uploads.realtime.cloudflare.com`. Refer to the [Network allowlist](/realtime/realtimekit/platform/network-allowlist/) for domain requirements. **Fixes** @@ -40,7 +40,7 @@ entries: description: |- **Fixes** - - The `joinError` state has been superseded by `preJoinError` to cover all errors that occur before or during joining the meeting. Refer to [State management](/realtime/realtimekit/ui-kit/state-management/) for details on UI Kit states. + - The `joinError` state has been superseded by `preJoinError` to cover all errors that occur before or during joining the meeting. Refer to [State management](/realtime/realtimekit/humans/ui-kit/state-management/) for details on UI Kit states. - The `rtk-idle-screen` now displays user-friendly error messages instead of just an infinite loader, helping customers identify issues and retry. - Fixed errors thrown by the Core SDK not being captured and shown properly by the UI Kit.