[app] name = "IronStorage" bundle_identifier = "de.rfc1437.ironstorage" developer_name = "rfc1437" subtitle = "Native pass on iPhone" description = "IronStorage is a native iPhone and Apple Watch client for pass and pass-otp password stores. Start entirely on-device with a protected GPG key and local Git history, then add optional HTTPS Git synchronization whenever you want it." keywords = "password,gpg,pass,totp,git,security,watch" icon_file = "apple/Assets.xcassets/AppIcon.appiconset/AppIcon.png" category = "utilities" privacy_url = "https://rfc1437.de/apps/ironstorage/privacy/" support_url = "https://git.rfc1437.de/hugo/IronStorage/issues" marketing_url = "https://rfc1437.de/apps/ironstorage/" age_rating = "4+" copyright = "2026 rfc1437" review_notes = "IronStorage works entirely on-device without an account or remote service. On first launch, generate a local GPG key and choose a passphrase. You can then create folders without unlocking, and create encrypted password or TOTP entries after entering that passphrase. Git history is initialized locally; HTTPS synchronization is optional and is not needed for review. Entries appear on Apple Watch only after selecting them for Watch sharing on iPhone." [release] version = "1.0" build = "7" minimum_ios = "17.0" minimum_watchos = "26.0" notes = "Initial iPhone and Apple Watch release with local GPG key generation, pass-compatible local Git history, optional HTTPS synchronization, password folders, and explicitly shared TOTP codes on Apple Watch." [[screenshots]] file = "apple/AppStore/screenshots/iphone-6.5/home.png" caption = "Local Git history works before a sync remote is configured" width = 1284 height = 2778 [[screenshots]] file = "apple/AppStore/screenshots/iphone-6.5/passwords.png" caption = "Password entries and folders stay organized on device" width = 1284 height = 2778 [[screenshots]] file = "apple/AppStore/screenshots/iphone-6.5/totp.png" caption = "TOTP entries are shared with Apple Watch only when selected" width = 1284 height = 2778 [[screenshots]] file = "apple/AppStore/screenshots/iphone-6.5/totp-detail.png" caption = "Live TOTP codes include an exact validity indicator" width = 1284 height = 2778 [[screenshots]] file = "apple/AppStore/screenshots/iphone-6.5/preferences.png" caption = "Generate or import a GPG key and add optional HTTPS sync later" width = 1284 height = 2778 [[screenshots]] file = "apple/AppStore/screenshots/iphone-6.5/search.png" caption = "Search encrypted password entries by name or folder" width = 1284 height = 2778 [[watch_screenshots]] file = "apple/AppStore/screenshots/watch-list.png" caption = "The Watch list shows only explicitly shared TOTP entries" width = 416 height = 496 [[watch_screenshots]] file = "apple/AppStore/screenshots/watch-detail.png" caption = "The selected Watch code is large with a validity progress bar" width = 416 height = 496 [content] advertising = false account_creation = false digital_purchases = false tracking = false user_generated_content = false