Rubber Duck

Rubber Duck

Catch App Store rejection issues before Apple does.

458 followers

Rubber Duck scans your iOS app before you submit it to the App Store. We combine automated checks with human testers on real devices to catch the issues Apple flags the most: crashes, incomplete build flows, missing privacy data, inconsistent metadata, broken onboarding, and more. Upload your IPA → we test → you get a clear actionable Duck Report.
Rubber Duck gallery image
Rubber Duck gallery image
Rubber Duck gallery image
Rubber Duck gallery image
Launch Team
Famulor AI
Famulor AI
One agent, all channels: phone, web & WhatsApp AI
Promoted

What do you think? …

Sayuj Suresh
Maker
📌

Hi everyone! I'm the maker of Rubber Duck. After shipping iOS apps, I realized how unpredictable App Store review can be. Even great apps get rejected for:

  • Missing metadata

  • Small UI issues

  • Broken flows on certain iPhone models

  • Forgotten privacy entries

  • One-off crashes Apple found

Each rejection set the launch back days. So I built Rubber Duck to be the “review before the review.” It combines automated checks with human testers using real iPhones like an App Store reviewer, but faster and kinder.

Excited to hear what you think and how we can make this even more useful!

Fernando Scharnick

@sayuj_suresh This is such a smart gap to solve, so many teams only discover App Store issues after a rejected submission. Having a pre-submission “duck check” that blends automated scans with real human testers feels like the kind of tool every iOS dev wishes existed sooner.

How deep do your automated checks go? Are you able to flag things like missing privacy manifests or issues with entitlement usage before Apple does?

Sayuj Suresh

@fernando_scharnick Hey Fernando! Ikr! This is at least a decade old problem and I thought someone would have it built but sadly nooo :( How does the automated checks go? Right now Rubber Duck’s automated checks go through the IPA itself so we scan things like:

  • Info.plist

  • required keys & capabilities

  • icons / assets

  • entitlements

  • permissions

  • basic binary issues

  • missing or invalid metadata inside the build

  • device compatibility checks

We do not currently scan what you enter in App Store Connect’s privacy questionnaire because that data lives in your dev account. But our human QA pass often catches areas where the privacy info should be updated e.g. if the app uses camera/mic/location but Info.plist or flows don’t match what Apple expects.

Let me know if you have any other questions!

Van de Vouchy
Hey Sayuj, this resonates! I’m curious what was the rejection that finally made you snap and say okay, I’m building something to fix this? Like, was there one that felt especially painful or ridiculous that pushed you over the edge?
Sayuj Suresh

@vouchy Yo Van, also, incredible name.

For me, the breaking point was a string of rejections where I kept losing entire weeks over tiny, preventable issues. After a few successful releases I started to understand what Apple actually expects… but before that, it was just this painful cycle of: Submit → wait days → get rejected → fix one tiny thing → wait again.

Developers shouldn’t have to waste a week because of something a pre-check could’ve caught in minutes.

Chilarai M

Kudos to your efforts! Are you bringing in something for the play store?

Sayuj Suresh

@chilarai Hey Chilarai! Thank you. Google is pretty lenient on their approval, so I don't think we need it. I will maybe add just plain QA testing in future for play store.

Abdul Rehman

Huge congrats on shipping! I can already see this becoming essential for small teams launching apps.

Sayuj Suresh

@abod_rehman yesss!

Aseem Wangoo 🇮🇳
How can i be sure that you don’t take the essentials of my codebase
Sayuj Suresh

@aseemwangoo I can’t ready your code. You are just submitting the compiled app. Hope that makes it clear.

Amit Kumar Shaw
@sayuj_suresh Same question. Can you share more details on your methodology? @aseemwangoo
Daniel Kazak

Awesome work!! Will be using soon.

Sayuj Suresh

@danielkazak Thanks Daniel! Just email me at founder@tryrubberduck.com when you are ready. I will personally help you review!

123
Next
Last