Mobile

Feedback SDK for Expo apps

Upstep's React Native SDK has no custom native modules beyond react-native-safe-area-context, so it installs cleanly in a managed Expo project, no native linking or prebuild required.

Get your API key free

Setup steps

  1. 1

    Install: npx expo install @upstep/react-native react-native-safe-area-context

  2. 2

    Wrap your app in <FeedbackProvider apiKey="...">

  3. 3

    Add <FeedbackButton /> and <FeedbackSheet />, or use useShakeToFeedback for shake-to-report

Code

tsx
import { FeedbackProvider, FeedbackButton, FeedbackSheet }
  from "@upstep/react-native";

export default function App() {
  return (
    <FeedbackProvider apiKey="upstep_xxx">
      {/* your app */}
      <FeedbackButton />
      <FeedbackSheet />
    </FeedbackProvider>
  );
}

While you're here: connect an AI agent

Every Upstep project ships a built-in MCP server. Once feedback starts flowing in from Expo, Claude Code, Cursor, or any MCP client can list it, triage it, and file Dev-only tasks, without leaving your editor.

See how the MCP server works

Start collecting feedback in Expo today

Free plan. No credit card. Your API key is ready the moment you sign up.

Get started free