> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pagecall.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK

> Integrate Pagecall with your app

## Web SDK

### React

[https://www.npmjs.com/package/@pagecall/react](https://www.npmjs.com/package/@pagecall/react)

```tsx theme={null}
import { Pagecall } from "@pagecall/react";
...
  return (
    <Pagecall
      mode="meet"
      roomId="<room id>"
      accessToken="<access token>"
    />
  );
```

## Native SDK

Using the platform's native web view alone may not provide a seamless real-time experience in a native app.
To ensure stability, it is recommended to integrate Pagecall using platform-specific SDKs.

<Warning>
  Currently, the native SDK does not support video functionality and only
  provides whiteboard and voice-based meeting capabilities. If video
  functionality is essential for your service, please reach out to
  [sales@pagecall.com](mailto:sales@pagecall.com) for further assistance.
</Warning>

### iOS

[https://github.com/pagecall/pagecall-ios-sdk](https://github.com/pagecall/pagecall-ios-sdk)

```swift theme={null}
  let pagecall = PagecallWebView()
  _ = pagecall.load(roomId: "<room id>", accessToken: "<access token>", mode: .meet)
```

### Android

[https://github.com/pagecall/pagecall-android-sdk](https://github.com/pagecall/pagecall-android-sdk)

```java theme={null}
public class MainActivity extends AppCompatActivity {
...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      ...
      webView = new PagecallWebView(MainActivity.this);
      webView.load("{room_id}", "{token}", PagecallWebView.PagecallMode.MEET);
    }
```

### React Native

[https://www.npmjs.com/package/react-native-pagecall](https://www.npmjs.com/package/react-native-pagecall)

```tsx theme={null}
import { PagecallView } from "react-native-pagecall";
...
  return (
    <PagecallView
      mode="meet"
      roomId="<room id>"
      accessToken="<access token>"
    />
  );
```

### Flutter

[https://pub.dev/packages/flutter\_pagecall](https://pub.dev/packages/flutter_pagecall)

```dart theme={null}
PagecallViewController? _pagecallViewController;
...
Expanded(
  child: PagecallView(
    mode: "meet",
    roomId: "<room id>",
    accessToken: "<access token>",
    onViewCreated: (controller) {
      _pagecallViewController = controller;
    },
  ),
),
```
