The FeedbackJar Flutter SDK submits feedback and lists public posts from Android and iOS apps. You build the form UI — the SDK handles submission with device metadata attached.
app.feedbackjar.com → Settings → Widgets → copy your Widget ID # pubspec.yaml
dependencies:
feedbackjar: ^1.0.0 → Then run flutter pub get. Requires Dart 3.0 / Flutter 3.10+.
import 'package:feedbackjar/feedbackjar.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
FeedbackJar.configure('your-widget-id');
runApp(const MyApp());
} final result = await FeedbackJar.shared.submit(controller.text);
switch (result) {
case FeedbackSuccess(:final value):
debugPrint('Submitted: ${value.postId}');
case FeedbackFailure(:final error):
debugPrint('Failed: $error');
} → Submissions are anonymous. Device metadata (OS, model, screen size, app version, locale) is attached automatically.
final result = await FeedbackJar.shared.listFeedback(limit: 20);
if (result case FeedbackSuccess(:final value)) {
for (final post in value.posts) {
print('${post.title} — ${post.upvotes} upvotes');
}
} Sign up free, grab your Widget ID, and have the feedback widget running in your Flutter app in 5 minutes.