My commitment
Calíope is a professional database client, and I want every developer and database administrator to be able to use it — including people who rely on assistive technologies. I build on Apple's native accessibility frameworks so that Calíope works with the tools already built into macOS, iPadOS, iOS, watchOS, tvOS and visionOS, and I test the features below against the real tasks of each screen: connecting to a server, exploring a schema, writing and running SQL and reading results on the Mac, iPad and iPhone; reading system messages on the Apple Watch; reading the fleet's health on the Apple TV.
Feedback matters. Accessibility is never “done.” If you hit a barrier using Calíope with any assistive technology, please tell me at support@caliope.org and I will treat it as a priority.
Accessibility features supported
The table below is what I declare for Calíope in App Store Connect, device type by device type, using the same feature names Apple uses for Accessibility Nutrition Labels on the App Store. “Yes” means the feature is supported for the app's common tasks on that platform.
| Feature | macOS | iPadOS | iOS | watchOS | tvOS | visionOS* |
|---|---|---|---|---|---|---|
| VoiceOver | Yes | Yes | Yes | Yes | Yes | Yes |
| Voice Control | Yes | Yes | Yes | — | — | Yes |
| Larger Text | — | Yes | Yes | Yes | — | Yes |
| Dark Interface | Yes | Yes | Yes | Yes | Yes | Yes |
| Differentiate Without Color Alone | Yes | Yes | Yes | Yes | Yes | Yes |
| Sufficient Contrast† | Yes | Yes | Yes | Yes | Yes | Yes |
| Reduced Motion | Yes | Yes | Yes | Yes | Yes | Yes |
| Captions | — | — | — | — | — | — |
| Audio Descriptions | — | — | — | — | — | — |
* Apple Vision Pro runs the iPad app, so the iPadOS column applies to it. A dash means the feature does not exist on that platform, or there is no content it applies to. Calíope has no video or audio-only content.
† Measured on September 3, 2026: the declaration stays “Yes”, and the case still below the bar is being fixed (see below).
How each feature works in Calíope
VoiceOver
Controls are standard and labeled, and icon-only buttons carry a name. Status changes that are only visible — a query finishing, a connection dropping — are announced. On the Apple Watch and the Apple TV the check was done on the device itself, with VoiceOver on.
Voice Control
It relies on the same names VoiceOver reads: every control you can act on can be called by name, and neighbours never share one. watchOS and tvOS have no Voice Control.
Larger Text
On iPad and iPhone there is no cap below 200 %: at the largest accessibility size the results grid still reads as a grid, toolbars scroll instead of clipping, and forms stack. The SQL editor also has its own font-size control. The Apple Watch follows the text size you set, including the accessibility sizes. App Store Connect has no Larger Text label for the Mac, and tvOS has no text-size setting.
Dark Interface
Calíope ships a complete dark theme. Colors are defined as appearance-aware values that adapt automatically to the system Light or Dark setting — the Mac, iPad and iPhone app never forces one appearance over your system choice. The Apple Watch and Apple TV apps are always dark.
Differentiate Without Color Alone
Where color communicates meaning — connection status, schema-diff additions and deletions, validation feedback, a server's severity — Calíope pairs it with an icon, a shape or a text label, so the information does not depend on color perception.
Sufficient Contrast
Measured on September 3, 2026. The app's own palette reaches at least 4.5:1 on every structural background, and the Apple Watch and Apple TV palettes were measured from the pixel. What does not yet reach it is Apple's secondary system color used for small text, at 3.44:1 — it rises to 5.97:1 with Increase Contrast on. The declaration stays “Yes” and that case is being fixed.
Reduced Motion
Calíope observes the system Reduce Motion setting. When it is enabled, non-essential animations and view transitions are removed or shortened, so movement in the interface stays minimal. The Apple Watch and Apple TV apps have no animations of their own.
Accessibility Nutrition Labels on the App Store
Apple lets developers publish Accessibility Nutrition Labels on an app's App Store product page, declared per device type. The table above is what I declare for Calíope: the Mac and iPad labels are published on the App Store, and the iPhone, Apple Watch and Apple TV ones are filed in App Store Connect. This page is also the destination of the optional “Accessibility” link on the App Store listing.
Known limitations
I am transparent about what is still in progress. Some advanced, less-common views may not yet be fully optimized for every assistive technology, and I continue to refine contrast across the app. If something does not work the way you need, your report directly shapes what I fix next.
Reporting an accessibility issue
Please email support@caliope.org with the device (Mac, iPad, iPhone, Apple Watch, Apple TV or Vision Pro), the assistive technology you were using, and what you were trying to do. I aim to respond quickly and to prioritize accessibility fixes.