Convokit-React-Native-SDK logo

Convokit-React-Native-SDK

Free

React Native runtime adapters for the ConvoKit JavaScript SDK, supporting bare React Native and Expo with URI-based uploads, downloads, Hermes, and the New Architecture.

Visit Website
Related by shared tags and keywordsqwenTabbitMirrorFly
chatbotchatchat-applicationexpojavascriptaiai assistantautomation

Overview

The @convokitapp/react-native package is a React Native facade over @convokitapp/sdk. It intentionally excludes the server client and adds URI-based upload helpers. It provides a ConvoKitClient and hooks such as useConvoKitSession for reactive connection state.

The SDK includes hooks for messages, inbox, and typing. useMessages, useInbox, and useTyping clear retired-session state immediately. It supports read receipts, mark unread, author edits and deletes, quoted replies, and emoji reactions, all following the shared SDK contract.

For Expo applications, a separate entry point uses the Expo FileSystem adapter. URI uploads accept { uri, fileName, contentType?, size? } while Blob, ArrayBuffer, and typed-array APIs remain available. The default entry installs mobile-safe fallbacks. The package is tested with Node 22, React 19.2, React Native 0.86–0.87, Hermes, and the New Architecture.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Teams use useConvoKitSession to reactively track connection state and handle reauthentication.
  • Teams use useMessages to load message history with cursor-based pagination.
  • Teams use useInbox to display an activity-ordered inbox with unread counts.
  • Teams use markConversationRead to acknowledge read receipts through the newest rendered message.
  • Teams use editMessage and deleteMessage to let authors edit or delete their own messages.
  • Teams use sendMessage with replyToMessageId to implement quoted replies.

Features

React Native runtime adapters

ConvoKit JavaScript SDK support

Bare React Native compatibility

Expo application compatibility

URI based uploads and downloads

Hermes and New Architecture support

Reviews

No reviews yet. Be the first to share your experience!