[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.1" build = "8" minimum_ios = "17.0" minimum_watchos = "26.0" notes = "Pull down on Home to pull remote changes and then push local commits. Pull failures stop synchronization and are shown immediately. Includes OTP QR import improvements and the Apple Watch companion." [[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