FeedbackJar
Mobile SDKs ✓ 5 minutes setup Medium

FeedbackJar + Expo

The FeedbackJar React Native SDK works in any Expo app — Expo Go, dev builds, and EAS. No native modules: it uses fetch, Platform, and Dimensions. You build the form; the SDK submits with device metadata.

Get your Widget ID free → 7-day free trial · No credit card required

How to install FeedbackJar in Expo

1

Get your Widget ID

text
app.feedbackjar.com → Settings → Widgets → copy your Widget ID
2

Install the SDK

bash
npx expo install @feedbackjar/react-native-sdk

No config plugin or prebuild needed — it works in Expo Go. Requires React Native 0.70+.

3

Configure once in App.tsx

tsx
import { FeedbackJar } from '@feedbackjar/react-native-sdk';

FeedbackJar.configure({ widgetId: 'your-widget-id' });

export default function App() {
  return <RootNavigator />;
}
4

Submit feedback from your own screen

tsx
const result = await FeedbackJar.submit(text);

if (result.ok) {
  router.push('/feedback/thanks');
} else {
  Alert.alert('Could not send', result.error.message);
}

Submissions are anonymous. OS version, screen size, locale, and timezone are attached automatically.

5

List public feedback (optional)

tsx
const result = await FeedbackJar.listFeedback({ limit: 20 });

if (result.ok) {
  setPosts(result.value.posts);
}

What you get

  • Works in Expo Go, dev builds, and EAS Build
  • No native modules, config plugin, or prebuild
  • iOS & Android
  • Device metadata attached to every submission
  • Discriminated-union results — nothing throws on network errors
  • Public feedback feed with pagination

Add feedback to your Expo app today

Sign up free, grab your Widget ID, and have the feedback widget running in your Expo app in 5 minutes.

Start Free Trial 7-day free trial · No credit card required

Frequently Asked Questions

Looking for the full technical reference? Read the Expo docs →