Your Passwords, Readable Only by You
Encrypted directly on your device before sync. Securely access, autofill, and manage your vault across your phone, laptop, and PC, all with zero-knowledge cryptographic separation.
Instant multi-device sync · 600,000 PBKDF2 rounds · Zero analytics or tracking
How tark-pass Compares to Commercial Vaults
An objective architectural comparison of key isolation, client-side cryptography, and privacy boundaries. Evaluated as of November 2026.
| Security & Architecture | tark-pass | 1Password | Bitwarden | Browser Vaults |
|---|---|---|---|---|
|
Cryptographic Key Separation
|
Yes:
Dual HMAC Keys
|
Yes:
Secret Key + Master
|
Yes:
Split Derived Hash
|
No:
Single Account Key
|
|
Cryptographic Engine
|
Yes:
W3C Web Crypto (Native)
|
Proprietary:
Proprietary Native
|
Yes:
Web Crypto / JS libs
|
No:
OS Keystore Dependent
|
|
PBKDF2 Work Factor
|
Yes:
600,000 Rounds
|
Yes:
650,000 Rounds
|
Yes:
600,000 Rounds
|
No:
Undisclosed / OS Level
|
|
Autofill Conflict Suppression
|
Yes:
Active Extension API
|
No:
No Suppression
|
No:
No Suppression
|
No:
Self-Preferenced
|
|
In-Page Quick Unlock
|
Yes:
Shadow DOM Modal
|
No:
App Window Focus
|
No:
Toolbar Popup Only
|
No:
OS Biometric Prompt
|
|
Feature Access Model
|
Yes:
All Features Included
|
No:
Paid Subscription
|
Tier-Gated:
Tier-Gated Limits
|
No:
Ecosystem Lock-in
|
|
Third-Party Telemetry
|
Yes:
Zero (Strict CSP)
|
No:
Cloud Analytics
|
No:
Operational Metrics
|
No:
Ad & Profile Sync
|
Strict Client-Side Key Separation
Every secret is processed locally inside your browser runtime. The server stores only authenticated binary ciphertexts and bcrypt verification hashes.
600,000-Round PBKDF2 Key Stretching
Master password and user cryptographic salt are processed client-side via PBKDF2-HMAC-SHA-256 to derive a 256-bit MasterKey.
PBKDF2-HMAC-SHA-256 · 600,000 iterationsDual-Key Cryptographic Separation
HMAC-SHA-256 splits the MasterKey into two distinct cryptographic entities: an AuthKey for server identity authentication, and a VaultKey for symmetric encryption.
AuthKey (Hashed) · VaultKey (Browser-Only)AES-256-GCM Authenticated Encryption
Every individual vault item is encrypted with a unique 96-bit initialization vector and a 128-bit authentication tag before any network transmission occurs.
AES-GCM-256 · 96-bit unique IV · 128-bit auth tagInactivity Auto-Lock & Memory Hygiene
The auto-lock timer monitors user activity. Upon lock or session timeout, decrypted keys are cleared from active runtime variables on a best-effort basis (subject to browser garbage collection cycles).
Configurable 1-60 min auto-lock timeoutServer Storage Reality
ZERO-PLAINTEXTEven with root administrative access to the SQLite database, an operator or attacker only sees opaque AES-GCM binary blobs without semantic structure.
{
"iv": "dK9q1z...88m",
"ciphertext": "a9xT02...kL1",
"tag": "c044a8...91b"
}
Our Threat Model & Web Vault Realities
Cryptographic honesty matters. In any web-delivered password manager, the client trusts the hosting server to deliver untampered JavaScript. Here is exactly how we approach this boundary.
The Web Vault Boundary
When accessing tark-pass via a web browser, your device fetches the client application over TLS. A compromised server could theoretically alter delivered JavaScript. If your threat model precludes trusting web delivery, use the standalone browser extension verified against public checksums.
Strict Content Security Policy
We enforce default-src 'self', script-src 'self', and frame-ancestors 'none'.
No inline scripts are permitted, and the application cannot connect to third-party endpoints or CDNs.
All cryptographic operations use native browser crypto.subtle with zero npm packages.
Server Breach Resilience
If our database were compromised, the adversary would acquire only random salts, bcrypt AuthKey verification hashes, and AES-256-GCM ciphertexts. Without your locally remembered Master Password, the stored data is mathematically indecipherable.
Installation & Device Setup Guides
Seamlessly access and synchronize your vault across your phone, laptop, and PC. Install tark-pass on desktop browsers, your iOS home screen, and Android devices with native zero-knowledge security.
Download Browser Extension (v1.0.5)
Pre-packaged Manifest V3 extension featuring hardware-accelerated Web Crypto, isolated Shadow DOM quick unlock, and active autofill collision suppression.
tark-pass-extension.zip and extract the archive.
For Firefox, download tark-pass.xpi.
chrome://extensions.
In Firefox, navigate to about:addons, click the gear icon, and select “Install Add-on From File...” (or drag and drop the .xpi file into Firefox).
iOS Safari Home Screen Web App
Runs as a standalone full-screen Progressive Web App on iPhone and iPad. Utilizes local Web Crypto storage and memory session isolation.
https://tarkpass.william-skipper.site.
Android Progressive Web App (PWA)
Installs directly into the Android system launcher and app drawer. Runs with native hardware Web Crypto acceleration and standalone windowing.
https://tarkpass.william-skipper.site.
One Vault Across Phone, Laptop & PC
Your encrypted vault stays synchronized in real-time across your phone, laptop, and PC. Every credential you add on one device is instantly available everywhere.
Mobile Web App / PWA
Touch-optimized, full-screen mobile app for iPhone and Android. Quick unlock, search, and biometric persistence right from your mobile home screen.
PC & Laptop Browser Extension
In-page field detection with isolated Shadow DOM quick-unlock for Chrome, Brave, Firefox, and Edge. Suppresses native browser autofill collisions and auto-suggests matching credentials.
Zero-Install Web Vault
Zero-dependency client with instant search, category filtering, cryptographic password generation, and universal CSV/JSON/HTML export on any desktop computer.
Who Operates tark-pass & How It Is Sustained
Transparency about our operational foundation, funding model, and long-term continuity guarantee.
Operator & Governance
tark-pass is developed and operated independently by William Skipper.
It is maintained as a focused, lightweight zero-knowledge utility rather than an ad-funded venture.
For inquiries or security disclosures, contact contact@william-skipper.site.
Subscription Sustainability
tark-pass is funded directly through user subscriptions rather than venture capital, investor pressure, or advertising. A transparent subscription model ensures direct alignment with user privacy, continuous maintenance, and reliable infrastructure.
90-Day Continuity Guarantee
You are never locked in. You can export your complete vault in standard, unencrypted CSV or JSON at any moment. If tark-pass is ever scheduled to retire, a public announcement will be issued with a minimum of 90 days advance notice to ensure complete data portability.
Frequently Asked Questions
Concrete answers regarding cryptographic boundaries, account recovery, licensing, and operational practices.
What happens if I forget my Master Password?
What is your threat model regarding web-delivered JavaScript?
default-src 'self', script-src 'self') that disallow inline scripts
and prohibit external network egress. For zero-trust environments, we provide pre-packaged desktop extensions
verifiable against published SHA-256 checksums that do not depend on per-session code delivery.
Is tark-pass open source or a proprietary service?
What would an attacker obtain if the server database were breached?
Does tark-pass support credential sharing between accounts?
Can I access and sync my vault across my phone, laptop, and PC?
How do I migrate my existing passwords from other managers?
Take Control of Your Digital Secrets
Client-side Web Crypto encryption, zero telemetry, and complete data portability.