Bitwarden mobile apps (Password Manager and Authenticator) for iOS. https://bitwarden.com
  • Swift 98.9%
  • Python 0.5%
  • Shell 0.4%
  • Ruby 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-13 11:48:56 +01:00
.claude llm: Fix sdk-surface-diff.sh false REMOVED on uniffi's split access modifier (#3001) 2026-08-28 12:04:18 -04:00
.github Added workflow placeholder (#3018) 2026-09-03 20:36:27 +00:00
Authenticator/Application [PM-33025] ci: Speed up Test workflows (#2739) 2026-08-03 16:02:21 -03:00
AuthenticatorBridgeKit [PM-34009] chore: Create KeychainServiceFacade (#2507) 2026-04-13 15:45:14 -05:00
AuthenticatorShared [PM-41956] fix: Resolve data races and task leak causing flaky processor tests (#2972) 2026-08-17 14:48:51 -05:00
Bitwarden Crowdin Pull (#2961) 2026-08-26 10:31:24 -05:00
Bitwarden.xcworkspace Update SDK to b7e7be7 (3.0.0-7742-9794da5) (#2982) 2026-08-21 09:04:59 -03:00
BitwardenActionExtension [PM-27018] Add 22 supported languages and fix existing language codes in Password Manager and Authenticator (#2086) 2025-11-03 22:10:27 +00:00
BitwardenAutoFillExtension [pm-38774] feat: Throw matched excluded credentials error (#2918) 2026-08-04 10:06:48 -05:00
BitwardenKit [PM-41957] fix: Show New folder created toast on all folder creation paths (#2991) 2026-09-01 09:40:01 +01:00
BitwardenNotificationExtension [PM-33569] feat: Add notification service extension to update auth request notifications (#2444) 2026-05-04 11:34:46 -05:00
BitwardenResources [PM-42025] fix: Show a toast after a vault item is saved (#2993) 2026-09-13 11:48:56 +01:00
BitwardenSdkMocks [PM-35680] chore: Convert ServerCommunicationConfigClientProtocol to AutoMockable (#2853) 2026-07-15 10:47:25 -05:00
BitwardenShared [PM-42025] fix: Show a toast after a vault item is saved (#2993) 2026-09-13 11:48:56 +01:00
BitwardenShareExtension [PM-27018] Add 22 supported languages and fix existing language codes in Password Manager and Authenticator (#2086) 2025-11-03 22:10:27 +00:00
BitwardenWatchApp Crowdin Pull (#2961) 2026-08-26 10:31:24 -05:00
BitwardenWatchShared [PM-26387] Fix lint warnings (#2007) 2025-10-06 15:18:35 -05:00
BitwardenWatchWidgetExtension [PM-10562] Added the complication to the watchOS app (#836) 2024-08-26 12:11:51 -03:00
Configs [PM-37746] Add fallback to local sdk package (#2665) 2026-07-03 16:48:37 +01:00
Configs-bwa [PM-18414] CI restructuring #2 - Consolidate /Configs folder and .xcconfig files (#1524) 2025-04-23 21:24:50 +00:00
Docs [PM-33569] feat: Add notification service extension to update auth request notifications (#2444) 2026-05-04 11:34:46 -05:00
fastlane Fix Spaceship API authentication for Ruby 3.4 compatibility (#2944) 2026-08-07 19:42:23 +00:00
GlobalTestHelpers [PM-34897] feat: Premium plan screen (#2541) 2026-04-15 23:12:28 +01:00
GlobalTestHelpers-bwa [PM-31392] chore: Fix lint warnings (#2302) 2026-01-29 09:13:41 -06:00
GlobalTestHelpers-bwth [PM-35367] chore: Fix TestHarness app build & update tests. (#2647) 2026-05-18 11:10:01 -05:00
Networking [PM-38443] feat: Add FillAssistRepository and sync integration (#2812) 2026-07-21 16:20:21 +01:00
Scripts [PM-42523] fix: Restore AppIntents localization strings and detect their usage (#3005) 2026-08-31 12:39:14 -03:00
Scripts-bwa [PM-33025] ci: Speed up Test workflows (#2739) 2026-08-03 16:02:21 -03:00
Sourcery/Templates SDK Update to baafa43 (2.0.0-4880-fa86d4d) (#2584) 2026-05-12 09:13:07 -05:00
TestHarness/Application [PM-35367] chore: Fix TestHarness app build & update tests. (#2647) 2026-05-18 11:10:01 -05:00
TestHarnessShared [pm-38360] feat: Adds new Date Field Picker to new cipher types (#2942) 2026-08-17 16:35:39 -05:00
TestHelpers [PM-39514] chore: Bump Xcode and simulator target to 26.5 (#2827) 2026-06-29 16:37:11 -03:00
TestPlans [PM-27049] Initial version of the Test Harness app (#2142) 2025-11-21 16:36:58 -03:00
ViewInspectorTestHelpers [pm-38360] feat: Adds new Date Field Picker to new cipher types (#2942) 2026-08-17 16:35:39 -05:00
Xcode/SearchScopes [PM-35498] chore: add shared Xcode search custom scopes and setup script (#2587) 2026-04-29 13:11:49 -03:00
.editorconfig Initial commit 2023-07-14 11:58:14 -05:00
.gitattributes BIT-62: Adds the initial project structure (#7) 2023-08-24 09:10:00 -05:00
.gitignore [PM-37811] llm: Add audit build warnings command (#2674) 2026-08-26 10:20:58 -05:00
.license-plist-bwa.yml [PM-17411] Rename files to indicate they belong to Authenticator (#223) 2025-01-30 11:43:03 -06:00
.license-plist-pm.yml [PM-16533] Rename files to indicate they belong to Password Manager (#1231) 2025-01-14 10:04:39 -06:00
.ruby-version [PM-18414] CI restructuring #6 - New build workflows, build-all, ci-bwpm and ci-bwa (#1589) 2025-05-28 12:43:48 +01:00
.swiftformat [PM-40043] chore: Exclude .build and .claude folders from lint (#2860) 2026-07-20 21:09:04 +00:00
.swiftlint.yml [PM-40043] chore: Exclude .build and .claude folders from lint (#2860) 2026-07-20 21:09:04 +00:00
.test-simulator-device-name [PM-25573] Update CI to xcode 26.0 (#1943) 2025-09-19 19:17:20 +00:00
.test-simulator-ios-version [PM-39514] chore: Bump Xcode and simulator target to 26.5 (#2827) 2026-06-29 16:37:11 -03:00
.typos.toml [PM-27047] chore: Migrate MockBiometricsRepository to Sourcery AutoMockable (#2330) 2026-02-11 09:29:42 -06:00
.xcode-version [PM-42492] chore: Update Xcode to 26.6 (#2997) 2026-08-26 13:31:56 -03:00
Brewfile [PM-27525] chore: Add spell check git pre-commit hook (#2319) 2026-02-05 16:47:14 -06:00
CONTRIBUTING.md Initial commit 2023-07-14 11:58:14 -05:00
crowdin.yml [PM-26973] Consolidate Crowdin destination paths for iOS resources (#2042) 2025-10-14 20:47:00 +00:00
Gemfile [deps]: Update csv to v3.3.6 (#2964) 2026-09-08 16:14:46 +01:00
Gemfile.lock [deps]: Update csv to v3.3.6 (#2964) 2026-09-08 16:14:46 +01:00
LICENSE.txt Repo tuneup (#646) 2024-05-30 11:03:14 -04:00
Mintfile [PM-31234] [deps]: Update mint minor (#2285) 2026-01-27 16:08:18 -06:00
project-bwa.yml [deps]: Update SwiftProtobuf to v1.38.1 (#2966) 2026-09-08 14:46:40 +01:00
project-bwk.yml [deps]: Update SwiftUIIntrospect to v26 (#2706) 2026-06-01 12:43:45 -03:00
project-bwth.yml [PM-33025] ci: Fix linting step CI check (#2932) 2026-08-04 16:14:03 +01:00
project-common.yml [deps]: Update SnapshotTesting to v1.19.4 (#2965) 2026-09-08 16:12:38 +01:00
project-pm.yml [PM-33025] ci: Fix linting step CI check (#2932) 2026-08-04 16:14:03 +01:00
README-bwa.md Update GitHub badge links in README-bwa.md (#2405) 2026-03-04 16:48:32 +00:00
README-bwth.md [PM-27049] Initial version of the Test Harness app (#2142) 2025-11-21 16:36:58 -03:00
README.md Update CI badges in README.md (#2407) 2026-03-18 15:42:30 -05:00
SECURITY.md [PM-18656] Sync with bitwarden/template (#1397) 2025-02-27 14:44:41 -06:00
swiftgen-bwa.yml [PM-23820] Migrate BWA to use strings from BitwardenResources (#1812) 2025-07-29 09:07:44 -05:00
swiftgen-bwr.yml [PM-26063] Move FlightRecorder into BitwardenKit (#2133) 2025-11-13 12:40:59 -06:00
swiftgen-bwth.yml [PM-27049] Initial version of the Test Harness app (#2142) 2025-11-21 16:36:58 -03:00
swiftgen-pm.yml [PM-23820] Migrate PM to use strings from BitwardenResources (#1795) 2025-07-28 09:40:34 -05:00

Bitwarden iOS apps screenshots.

GitHub Workflow iOS Password Manager build on main GitHub Workflow iOS Authenticator build on main GitHub Workflow iOS Password Manager Test on main GitHub Workflow iOS Authenticator Test on main


Bitwarden iOS Password Manager & Authenticator Apps

Please refer to the iOS section of the Contributing Documentation for build instructions, recommended tooling, code style tips, and lots of other great information to get you started.

We're Hiring!

Interested in contributing in a big way? Consider joining our team! We're hiring for many positions. Please take a look at our Careers page to see what opportunities are currently open as well as what it's like to work at Bitwarden.

Contribute

Code contributions are welcome! Please commit any pull requests against the main branch. Learn more about how to contribute by reading the Contributing Guidelines. Check out the Contributing Documentation for how to get started with your first contribution.

Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the SECURITY.md file.