square/valet

Valet lets you securely store data in the iOS, tvOS, watchOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 16th, 2026
Created on June 1st, 2015
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 227
Total Stargazers: 4,171 (+0)
Total Subscribers: 80 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.5 hours
Mean response time: 2.0 hours
90th percentile: 6.3 hours
Tracked items: 13

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Valet is a Swift library that simplifies secure data storage in the Apple Keychain across iOS, tvOS, watchOS, and macOS.

The Keychain is Apple's system for storing sensitive information like passwords and cryptographic keys, but its API is notoriously complex and error-prone. Valet abstracts away that complexity by providing a straightforward interface for storing and retrieving data securely. Developers can work with the Keychain without needing to understand its underlying mechanics, reducing the surface area for security mistakes.

Valet suits any Apple platform project that needs to persist sensitive data locally. It handles the Keychain's quirks and configuration details internally, making it appropriate for developers who want security best practices without the learning curve. The library supports biometric authentication through Face ID and Touch ID integration, allowing apps to gate access to stored secrets behind user authentication.

The project maintains a steady cadence of updates and remains responsive to issues and pull requests. Development activity shows consistent engagement with the codebase, suggesting the maintainers actively monitor the library's health and compatibility with new Apple platform releases.