iOS App Guide

Everything you need to manage your beta — from inviting testers via TestFlight to reading AI-generated feedback summaries.

📱 iOS 16+ 🆓 Free on App Store

What TesterBuddy does #

TesterBuddy is an iOS app for developers who run beta tests. You manage everything in one place — your apps, your testers, their feedback, and the data you need to make decisions.

💡
Web apps too TesterBuddy also supports web apps. Add the JavaScript SDK to your site and view JS errors, network failures, and performance data — all in the same app.

Creating an App #

Tap the + button on the home screen. Fill in a name, choose your platform (iOS or Web), and add a short description so your testers know what they're testing.

  1. 1
    Tap + → Choose platform
    Select iOS App (if you have a TestFlight build) or Web (for website testing). You can't change the platform after creation.
  2. 2
    Enter app details
    Name (required), description, and either your TestFlight URL (iOS) or your website URL (Web).
  3. 3
    Icon is fetched automatically
    For iOS apps, the icon is pulled from the TestFlight page. For web apps, TesterBuddy scrapes the site's favicon. You can also paste a custom icon URL in Edit App.
  4. 4
    Configure audience & rewards
    Set the target OS version, device type, max testers, and optionally a reward code. Testers matching your criteria will see the app in the discover feed.

TestFlight Integration #

TesterBuddy uses your TestFlight public link to let testers join your beta without you needing to manually add their Apple IDs. You stay in control — manage everything from the TesterBuddy app.

Adding your TestFlight URL
  • Open App Store Connect → TestFlight → your app → Public Link
  • Copy the URL (format: https://testflight.apple.com/join/XXXXXXXX)
  • Paste it in TesterBuddy when creating or editing your app
How testers join

Testers browse the TesterBuddy app, find your beta listing, and tap Join Beta. TesterBuddy opens your TestFlight link — they install the TestFlight beta in one tap. Their status updates to Active in your tester list.

App icon auto-fetch

When you save a TestFlight URL, TesterBuddy fetches the app icon from the TestFlight page automatically. If the icon doesn't load, go to Edit App → Custom Icon URL and paste a direct link to your app icon image.

Updating your build

When you upload a new TestFlight build in App Store Connect, existing testers receive an update notification via TestFlight — nothing changes in TesterBuddy. If your TestFlight link changes, update it via Edit App.

⚠️
TestFlight tester limit Apple limits public TestFlight betas to 10,000 testers per app. Set a Max Testers limit in TesterBuddy to stop showing your app to new testers once you've reached a comfortable number.

Feedback & Chat #

Every tester gets a private message thread with you. They can send written feedback, report bugs, or ask questions directly from TesterBuddy. You reply from your developer view.

Viewing messages
  • Open an app → tap the Chat tab (speech bubble icon)
  • You'll see all testers who have sent messages, sorted by most recent
  • Tap a tester to open their thread and reply
Notifications

TesterBuddy sends you a push notification when a tester sends a new message. Make sure notifications are enabled in Settings → Notifications on your iPhone.

Using feedback for AI Summary

All chat messages from testers are used as input for the AI Summary feature. The AI reads every message and synthesises them into a report — you don't need to manually read through each thread to get a high-level view.

Engagement & Reactions

Communication in TesterBuddy is more than just text. Use these interactive features to respond faster:

  • Double-tap to Heart – Quickly like a message by double-tapping the bubble. Double-tap again to remove it.
  • Multi-Emoji Reactions – Long-press any message to open the reaction picker. Choose from several emojis to express more specific feedback.
  • Interactive Chips – See something you agree with? Tap on an existing reaction chip under a message to add your vote or remove your own reaction.
💡
Express yourself Reactions are a great way for testers to provide quick acknowledgement without typing, keeping the conversation fluid and engaging.

Surveys & Polls #

Surveys let you ask testers specific questions and collect structured answers. Unlike free-form chat, survey responses are easy to compare and quantify — and they're included in the AI Summary.

Creating a survey
  1. 1
    Open your app → tap Surveys
    Tap the + button to create a new survey.
  2. 2
    Add a title and questions
    Give the survey a clear name (e.g. "v2.1 Beta Feedback"). Add questions one by one — you can choose text, rating (1–5 stars), or multiple choice.
  3. 3
    Publish
    Tap Publish. The survey appears in the TesterBuddy app for all testers enrolled in your beta. They'll see a notification.
  4. 4
    View responses
    As testers respond, their answers appear in real time. Tap any survey to see a breakdown per question and per tester.
Question types
TypeBest for
⭐ Rating (1–5) Overall satisfaction, feature ratings, NPS-style questions
✍️ Text Open-ended feedback, bug descriptions, suggestions
☑️ Multiple choice Feature preference, device/OS selection, yes/no
ℹ️
Survey responses are included in the AI Summary alongside chat messages. The AI can spot patterns across both sources — e.g. testers giving low ratings AND mentioning "login" in chat messages.

Rewards System #

Add a reward code to your app and TesterBuddy automatically delivers it to every tester who joins your beta. It's the simplest way to incentivise testing — no manual DMs required.

Setting up a reward
  1. 1
    Go to Edit App → Reward Code
    Enter any promo code, gift card code, or coupon. It's stored as a plain string — TesterBuddy doesn't validate the format.
  2. 2
    Testers receive it on join
    As soon as a tester taps Join Beta, TesterBuddy shows them the reward code on screen and sends it in a push notification.
  3. 3
    Update or remove at any time
    You can change the reward code in Edit App at any time. Existing testers who already joined keep their original code — new joiners receive the updated one.
What counts as a reward?
  • App Store promo codes (single-use codes from App Store Connect)
  • Coupon codes for your service (e.g. BETA20 for 20% off)
  • Gift card codes
  • Any plain text — even a special "thank you" message
💡
Pro tip Rewards don't have to be monetary. A clear message like "You'll get early access to v2.0 features" is often enough to motivate testers to give detailed feedback.

AI Summary #

Tap AI Summary on any app's detail screen. TesterBuddy reads all available signal and produces a structured summary in seconds — no copy-pasting feedback into ChatGPT required.

What the AI reads
  • All chat messages from testers (last 90 days)
  • All survey responses (all published surveys)
  • For web apps: top SDK events — JS errors, network failures, performance data (last 30 days)
What you get back
  • Sentiment overview — positive / neutral / negative tone from tester messages
  • Key themes — recurring topics or complaints, extracted automatically
  • Technical incidents (web apps) — top errors from the SDK, with frequency
  • Suggested next steps — specific, actionable recommendations
ℹ️
The AI doesn't store your data Each summary is generated fresh on request. The AI is given only the last 30–90 days of data relevant to your app — it has no memory of previous summaries.
💡
Best results Run AI Summary once you have at least 5 tester feedback messages or survey responses. With very little data, the summary will be vague. More signal = better insights.

Release Notes #

Send a release notes message to all your testers at once. It appears as a special pinned message in the group chat, so everyone sees what changed in the latest build.

Sending release notes
  1. 1
    Open your app → tap the Chat tab
    Go to the group chat where all enrolled testers see messages.
  2. 2
    Tap the + icon → Release Notes
    A composer opens. Write a summary of what changed — new features, bug fixes, things you want testers to focus on.
  3. 3
    Send
    All enrolled testers receive a push notification and see the release notes in the group chat. The message is visually distinct so it stands out from regular chat.
💡
Keep it focused Mention 2–3 specific things you want testers to try. "Check the new onboarding flow — especially step 3" gets better feedback than a generic "new version out".

Email Reply-to-Chat #

Testers don't have to open the app to reply to your messages. If a push notification fails to deliver — for example, a tester deleted TesterBuddy but is still enrolled — they automatically receive the message as an email. They can reply to that email and their reply lands directly in the chat thread, as if they sent it from the app.

How it works
  1. 1
    You send a message in the thread
    TesterBuddy first tries to deliver it as a push notification via the tester's device.
  2. 2
    Push fails → email fallback kicks in
    If the push notification doesn't go through (no device token, app uninstalled), TesterBuddy automatically sends the tester an email with your message content.
  3. 3
    Tester replies to the email
    The reply goes to a unique, secure address tied to the chat thread. TesterBuddy's inbound mail pipeline processes it and posts the reply as a message in the thread — you see it immediately.
  4. 4
    You get notified
    You receive a push notification (or email, if needed) that the tester replied — same as any other message.
ℹ️
Fully automatic There's nothing to set up. The email fallback and inbound pipeline are always active for every thread. The reply address is unique per thread and per tester — no one else can inject messages into your chat.

Nudge Testers #

Some testers go quiet after joining. Nudge lets you send them a friendly push notification reminder — without having to message each one individually.

Sending a nudge
  1. 1
    Open your app → Testers tab
    You'll see a list of enrolled testers with their last activity date.
  2. 2
    Tap a tester → Nudge
    Or use the bulk action button to nudge all inactive testers at once.
  3. 3
    Tester receives a push notification
    The notification links directly to your app's chat thread, so they can reply right away.
⚠️
Don't overdo it Testers can mute notifications per app. Use nudge when you have a new build or a specific question — not as a weekly ping. One well-timed nudge works better than many.

Roadmap Board #

The Roadmap Board is a public feature backlog where testers vote on what they want next. It also doubles as a discovery surface — testers browsing TesterBuddy can see roadmap items from apps they haven't joined yet, which helps you attract engaged testers.

Adding items
  1. 1
    Open your app → Roadmap tab
    You'll see existing roadmap items grouped by status.
  2. 2
    Tap + → Add Item
    Write a short title (e.g. "Dark mode support") and an optional description. Items are visible to all testers immediately.
  3. 3
    Update status as you build
    Tap any item to change its status. Testers who voted get notified automatically when an item moves to In Progress or Done.
Item statuses
StatusMeaning
💡 Open Under consideration — testers can vote on it
🔨 In Progress You're actively building it
✅ Done Shipped — voters are notified automatically
ℹ️
Roadmap items appear in the Community Board tab in TesterBuddy — a cross-app feed where all testers can discover and vote on features from apps they haven't joined yet. A popular roadmap item is one of the best ways to attract new testers organically.

Direct Messages #

Beyond per-app feedback threads, TesterBuddy has a full DM system. Developers and testers can have private one-on-one conversations — useful for sensitive bug reports, following up with a specific tester, or recruiting someone you spotted on the leaderboard.

Starting a DM
  • Tap any user's avatar or name to open their profile
  • Tap Message to start a DM thread
  • The first message is a DM request — the recipient must accept it before the conversation opens
  • Once accepted, both sides can reply freely with no further approval needed
Access rules

You can DM any user you share a testing relationship with — meaning you're enrolled in at least one of the same apps, or you're the owner of an app they're testing (or vice versa). Cold messaging users you have no connection with is not possible.

Finding your DMs

Tap the Messages tab in the bottom navigation, then switch to the DMs tab at the top. Pending DM requests appear in a separate Requests section so your main inbox stays clean.

💡
For developers If a tester sends you a DM request and you're not sure who they are, tap their name to see which of your apps they're enrolled in before accepting.

Karma & Badges #

TesterBuddy uses a karma system to recognise testers who provide genuine, useful feedback. Points accumulate over time and unlock badge levels that are visible on every tester's profile.

Earning karma
ActionPoints
Join a beta app+5
First message in a feedback thread+10
Subsequent quality messages+1
Message marked "useful" by a developer+20
Refer a friend who joins TesterBuddy+10
Badge levels
BadgePoints required
🔹 Novice0+
✅ Active Tester100+
🔶 Top Tester500+
⭐ Master2 000+
👑 Legendary5 000+
Streaks

A streak tracks consecutive days of activity in TesterBuddy. Streaks are visible on your profile and show developers you're an engaged, reliable tester. Your streak resets if you go more than 24 hours without any activity — but you get 2 streak freezes that let you skip a day without breaking it.

💡
For developers When reviewing tester applications or DM requests, the badge level gives you an instant read on how active and experienced that tester is across the whole platform — not just in your app.

Leaderboard #

The Leaderboard ranks the most active testers on TesterBuddy. Testers compete for recognition, and developers can use it to find and recruit experienced testers for their beta.

All-time vs Monthly
  • All-time — total karma points ever earned. Reflects overall experience and longevity on the platform.
  • Monthly — karma earned in the last 30 days. Resets naturally, so newer testers always have a fair shot at the top.
Finding the leaderboard

Tap the Leaderboard tab in the bottom navigation (trophy icon). Tap any tester's name to view their public profile, see which apps they test, and start a DM if you want to recruit them.

ℹ️
Only testers who have opted in to a public profile appear on the leaderboard. No one is listed without their consent.

Tester Guide #

New to TesterBuddy as a tester? Here's how to find apps, join betas, give feedback developers actually use, and build your reputation on the platform.

Finding apps to test
  1. 1
    Open the Apps tab
    Browse the discovery feed. You'll see iOS and web apps looking for testers. Use the platform filter at the top to show only iOS apps or only web apps.
  2. 2
    Tap an app to see details
    Read the description, check the required device and OS version, and see how many testers are already enrolled.
  3. 3
    Tap Join Beta
    For iOS apps, TesterBuddy opens the TestFlight link so you can install the beta in one tap. For web apps, you get the URL to start testing. You earn +5 karma for joining.
Giving useful feedback

Developers value specific, reproducible reports over general impressions. Instead of "the app is slow", try "the home screen takes about 3 seconds to load on my iPhone 13 running iOS 17.4". When a developer marks your message as useful, you earn +20 karma.

  • Describe what you did, what you expected, and what actually happened
  • Include your device model and iOS version for bug reports
  • Screenshots are welcome — attach them directly in the chat thread
  • Fill in surveys when they appear — developers use them to make specific product decisions
Building your reputation

Your karma points and badge level are visible to every developer on TesterBuddy. Testers with higher badges get noticed faster when developers are looking to fill beta slots. You can also vote on Roadmap items to signal which features matter most to you — and get notified when they ship.

💡
Streak tip Keep your streak alive by opening TesterBuddy at least once a day and sending a message in at least one active beta. Even a short update counts — consistency is what developers value most in a long-term tester.