TL;DR

A developer created WhisperPad, a voice-to-text app designed to reduce hand strain for users with injuries. Apple rejected the app twice, citing misuse of the accessibility API, prompting the developer to split the app into two versions. The case highlights ongoing tensions around accessibility API policies.

Apple has rejected WhisperPad, a Mac dictation app designed to assist users with hand injuries, citing improper use of the accessibility API. This rejection raises questions about Apple’s API policies and their impact on accessibility tools.

The developer of WhisperPad, created to reduce hand strain by allowing voice transcription directly into applications without sending audio to servers, experienced rejection from Apple in April 2024 under Guideline 2.4.5. Apple claimed the app misused the accessibility API by injecting text into other applications, despite earlier versions with similar functionality being approved. The developer appealed, explaining the app’s purpose for accessibility and injury mitigation, but received another rejection in May after follow-up inquiries. To comply with App Store rules, the developer split WhisperPad into two versions: one on the App Store that does not auto-paste, requiring manual pasting, and a full version distributed directly to users outside the store. This compromise aims to balance compliance with accessibility needs and app distribution goals.

Why It Matters

This case underscores the ongoing challenges developers face when creating accessibility tools within Apple’s app ecosystem. The rejection highlights potential restrictions on how apps can use accessibility APIs to assist users with disabilities or injuries, raising broader questions about the balance between security, API control, and accessibility innovation. For users with similar needs, it could limit the availability of specialized tools if restrictions tighten.

AI VoiceWriter – Smart Dictation & AI Writing Assistant for Windows & Mac | USB Dongle & Mobile App for Voice Input, Proofreading, Rewriting & Multilingual Support

AI VoiceWriter – Smart Dictation & AI Writing Assistant for Windows & Mac | USB Dongle & Mobile App for Voice Input, Proofreading, Rewriting & Multilingual Support

AI VoiceWriter offers hands-free voice typing and AI-assisted editing for Windows and Mac, supporting multilingual dictation and mobile integration for seamless productivity.

CompatibilityWindows 10+, macOS 13+
Mobile SupportiOS 15+ and Android 9+
Languages Supported33 languages
Input MethodUSB dongle and mobile app
FeaturesVoice typing, proofreading, rewriting

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

In 2024, Apple tightened its review process for apps utilizing accessibility APIs. Previously approved apps with similar functionalities, like WhisperPad, now face rejection under new interpretations of Guideline 2.4.5. The developer’s app was built to address a personal injury and aimed to improve productivity and comfort by minimizing keystrokes through direct text injection, a feature that Apple now deems problematic for security or misuse reasons. The developer’s experience reflects broader tensions around API restrictions affecting accessibility applications.

“The app exists because I have a hand injury. I wanted to create a tool that helps people like me avoid unnecessary keystrokes.”

— Developer of WhisperPad

“Apps that inject text into other applications without proper authorization may violate our guidelines.”

— Apple representative (implied)

“I split the app into two versions to comply with the rules, but I still want to deliver the full functionality outside the App Store.”

— Developer of WhisperPad

What Remains Unclear

It remains unclear whether Apple will clarify or modify its interpretation of Guideline 2.4.5 regarding accessibility API use, or if other developers will face similar rejections. The precise boundaries of acceptable API usage for accessibility tools are still being defined, and the developer’s case may set a precedent.

What’s Next

The developer plans to continue distributing WhisperPad outside the App Store and may seek further clarification from Apple. Future updates could involve negotiations or policy adjustments, and the developer intends to monitor Apple’s stance on accessibility API restrictions.

Key Questions

Why did Apple reject WhisperPad?

Apple rejected WhisperPad because it used the accessibility API to inject text into other applications, which Apple considers an improper use under Guideline 2.4.5.

Can the developer still distribute WhisperPad?

Yes, the developer is distributing a limited version through the App Store that requires manual pasting but plans to continue offering the full version outside the App Store via direct distribution.

What does this mean for accessibility apps on iOS and macOS?

This case highlights potential restrictions on how accessibility APIs can be used, which could impact the development of future accessibility tools that rely on injecting text or automating interactions across applications.

Will Apple clarify its API policies?

It is not yet clear whether Apple will provide further guidance or modify its policies regarding accessibility API use, leaving the future landscape uncertain for developers.

Source: Hacker News

You May Also Like

OpenAI Buys AI Voice Startup Weights

OpenAI has announced its acquisition of Weights, an AI voice startup, marking a strategic move into voice technology development.

Western Digital’s New Drives Push Storage to 26 Terabytes

Outstanding new drives from Western Digital offer up to 26TB of storage, but what innovative features make them a game changer for data centers?

How Tough Tablets Support Fieldwork and Inspections

How tough tablets support fieldwork and inspections by enduring harsh conditions and boosting efficiency—discover how they can transform your work environment.

How Biometric Locks Work on Small Personal Safes

What makes biometric locks on small safes secure and reliable, and how do they ensure your valuables stay protected?