Last updated: April 2026 · SubLog for iPhone and iPad only
SubLog aims to be usable by as many people as possible, including those who rely on built-in assistive technologies on iOS and iPadOS. This statement describes in good faith what the current implementation covers; we do not claim compliance with specific standards (for example EN 301 549 or WCAG 2.x Level AA) unless a formal audit is published in the future.
SubLog is an app for personal subscription tracking on iPhone and iPad. It is distributed internationally on the App Store and the interface is available in several languages. This document is published at https://rodriguezrom.com/apps/sublog/accessibility and should match the link in Settings → Legal → “Accessibility statement” and the URL provided in App Store Connect. For accessibility barriers: support@rodriguezrom.com; optionally https://rodriguezrom.com/apps/sublog/support.
Improving accessibility is ongoing work. We prioritize system components and conventions and helpful labels and hints for screen readers where the design allows.
This statement is not a legal certification or a full conformity report; a concrete report by email helps us prioritize fixes.
Subscription rows: each row is exposed as a single element with a label that summarizes the name or title, next renewal, amount, and billing cycle (monthly or annual), using a localized string.
Main list: relevant buttons have explicit labels—for example to open Settings or add a subscription.
Summary: empty states and combined sections where the accessibility model fits; the summary period and currency filter have a label and hint explaining that you can view all currencies or one; the main total hero verbalizes monthly or annual totals and, when applicable, one or more currencies with amounts and codes.
Summary breakdown: rows include a label with service, period amount, and plan.
Service picker (catalog): search is grouped in a way that works well with screen readers; catalog rows announce the service name; the custom service includes a hint stating that it is custom.
Subscription editor: Close uses an accessibilityLabel and hint aligned with its role; the control that shows or hides the account label field includes a hint; Save has a hint when disabled to explain why saving is not possible, avoiding empty hints in VoiceOver.
In the editor, automatic form scrolling in response to certain changes respects the system Reduce Motion setting (accessibilityReduceMotion): when Reduce Motion is on, animation is avoided and scrolling is immediate; otherwise a short animation is used.
The app is built with SwiftUI and standard system components (lists, pickers, navigation), SF Symbols, and system typefaces. In practice it generally benefits from Dynamic Type and other display settings where the framework applies them automatically. We do not guarantee full coverage on every screen without exhaustive testing; if something fails with VoiceOver, Zoom, or another feature, contact us.
The project does not define a formal periodic user-testing plan; we commit to reviewing reports received through support and considering updates to the app or this statement.
Some screens rely more on default SwiftUI behavior than on manual labels for every control; if behavior is confusing, your feedback helps us prioritize changes.
Content you enter (service names, amounts, labels) is spoken by VoiceOver as you typed it.
The minimum compatible iOS or iPadOS version is shown on the SubLog App Store listing. The current development line targets recent system versions (for example iOS 17 or later); always confirm the requirement published in the store.
We recommend keeping the OS up to date and reviewing Settings → Accessibility (VoiceOver, text size, Reduce Motion, contrast, or other options you use).
If a screen or feature does not work well with VoiceOver or another assistive technology, email us at support@rodriguezrom.com. Include device model, iOS/iPadOS version, SubLog version, the affected screen or flow, and which assistive technology you use. We use these reports to update the app or this statement when appropriate.
You can also use the help center linked below for other questions.
Data practices are described in the privacy policy. The terms of use govern use of SubLog; this statement does not replace them.