Apple rejected my dictation app for using the accessibility API

TL;DR

A developer created WhisperPad, a dictation app designed to reduce hand strain, but Apple rejected its update for using the accessibility API in a way they deem non-compliant. The developer plans to distribute a limited version via the App Store and a full version directly, highlighting ongoing issues with app guidelines.

Apple rejected an update to WhisperPad, a Mac dictation app designed to assist users with hand injuries, citing non-compliance with Guideline 2.4.5 related to the use of the accessibility API.

The developer of WhisperPad, a locally-run dictation app that injects transcribed text into other applications, was informed in April 2024 that Apple rejected its update due to its use of the accessibility API. Apple’s concern was that the app was not using the API for accessibility purposes, despite earlier versions functioning similarly and the app being built specifically for users with repetitive strain injuries. After an appeal and subsequent rejection, the developer decided to split the app into two versions: a restricted version on the App Store that does not auto-paste and a full version distributed directly to users. The App Store version requires manual pasting, which increases the steps needed but complies with Apple’s guidelines. The developer emphasizes that the app’s core function is to reduce hand movements for users with injuries, making the rejection and restrictions particularly impactful for accessibility tools.

Why It Matters

This development highlights ongoing tensions between app developers creating accessibility tools and Apple’s App Store guidelines. For users with disabilities or injuries, such restrictions could limit access to essential assistive technology. The case raises broader questions about how Apple interprets API use and the challenges faced by developers working on specialized accessibility solutions.

Amazon

Mac dictation app with accessibility API

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

In early 2024, the developer of WhisperPad, a locally-run dictation app, created a tool to help mitigate their hand injury by automating text injection into other applications without sending data to servers. Apple had previously approved similar versions, but in April 2024, it rejected an update under Guideline 2.4.5, which concerns the use of accessibility APIs. The developer appealed, explaining the app’s purpose for accessibility and health reasons, but received a second rejection. This prompted the developer to split the app into a store-approved version with limited functionality and a full version distributed directly to users. The case underscores ongoing debates about the boundaries of app permissions and accessibility tools within Apple’s ecosystem.

“The app exists because I have a hand injury. Apple had approved earlier versions doing the same thing, so this rejection feels inconsistent.”

— the developer

“Apps using accessibility APIs must adhere to guidelines that ensure user safety and privacy.”

— Apple spokesperson (implied)

Amazon

assistive technology for hand injuries Mac

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear whether Apple will reconsider the app’s full functionality or clarify its guidelines regarding accessibility API use for third-party apps. The developer is seeking further dialogue, but no new decision has been announced.

Amazon

dictation software for disabled users Mac

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

The developer plans to release a limited version of WhisperPad on the App Store that complies with Apple’s restrictions, while continuing to distribute the full version directly to users outside the store. Further discussions with Apple may clarify the guidelines or lead to policy adjustments.

Amazon

Mac voice recognition app for accessibility

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Why did Apple reject WhisperPad’s update?

Apple rejected the update because it used the accessibility API in a way that was not deemed to be for accessibility purposes, violating Guideline 2.4.5.

What is the core function of WhisperPad?

WhisperPad transcribes voice into text locally on a Mac and injects it into other applications, aiming to reduce the hand movements needed for typing, especially for users with injuries.

Will the developer continue to offer the full version?

Yes, the developer plans to distribute the full version through direct channels outside the App Store while offering a limited, compliant version on the store.

What does this mean for accessibility app development?

This case highlights the ongoing ambiguity and restrictions around API use for accessibility tools within Apple’s ecosystem, potentially impacting developers working on assistive technologies.

Source: Hacker News

You May Also Like

The Standing Desk Mat Question: When It Helps and When It Doesn’t

When considering a standing desk mat, understanding when it helps and when it doesn’t can make all the difference in your comfort and health.

How to Set Up a Weekly Planning Ritual in 15 Minutes

Curious how just 15 minutes can transform your weekly planning routine and boost productivity? Keep reading to discover the simple steps.

How to Set Up Task Batching Without Turning Into a Robot

Getting your tasks batched effectively without losing your human touch can be tricky, but here’s how to keep it natural and enjoyable.