# kishikawakatsumi/UICKeyChainStore

UICKeyChainStore is a simple wrapper for Keychain on iOS, watchOS, tvOS and macOS. Makes using Keychain APIs as easy as NSUserDefaults.

Repository: https://github.com/kishikawakatsumi/UICKeyChainStore
Canonical: https://ross.abutalabs.com/products/uickeychainstore
Homepage: http://kishikawakatsumi.com
Language: Objective-C
License: MIT
License Family: permissive
Topics: keychain, touch-id, security
Last push: 2023-10-14T19:59:29+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5401, "days_push": 1054, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3085, forks 377 (observed 2026-08-28T04:07:42.101219+00:00)

## What it is
UICKeyChainStore is an Objective-C wrapper library for the Apple Keychain on iOS, watchOS, tvOS, and macOS, making Keychain APIs as simple to use as NSUserDefaults. It supports access groups, accessibility options, iCloud sharing, Touch ID integration, and shared web credentials.

## Use cases
- store passwords securely in an iOS app
- save auth tokens to the keychain instead of NSUserDefaults
- use Touch ID to protect keychain items
- share keychain items across apps via access groups
- sync credentials across devices with iCloud keychain
- store internet passwords for a server in a macOS app

## When to choose
- you need simple, NSUserDefaults-like keychain access in Objective-C
- you need Touch ID or shared web credential support on iOS 8+
- you target iOS, macOS, watchOS, or tvOS with a lightweight dependency

## When to avoid
- you are writing Swift and prefer the author's newer KeychainAccess library
- you need cross-platform secure storage outside the Apple ecosystem
- the project needs actively developed features, as this library is in maintenance mode

## Facets
- artifact type: library
- maturity: maintenance
- function: security, cryptography, sdk
- domain: security, mobile-development, apple-ecosystem, developer-tools
- platform: cpp
- tags: keychain, objective-c, touch-id, secure-storage, cocoapods, watchos, tvos, ios, macos, swift

## Member repositories
- kishikawakatsumi/UICKeyChainStore (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:42.101219+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:27:39.949521+00:00, confidence not recorded.
  - readme: https://github.com/kishikawakatsumi/UICKeyChainStore (fetched 2026-08-28T04:07:42.101219+00:00, sha d2cdb1522fe5)
  - homepage: http://kishikawakatsumi.com (fetched 2026-08-29T09:42:49.039355+00:00, sha e7fbcd6f1105)
- Data as of 2026-08-30T08:39:29.467469+00:00.
