This repository contains the archived legacy implementation of ShellKrypt, a local-only encrypted vault for credentials, project secrets, authenticator codes, cards, and notes stored in user-controlled files.
Warning
ShellKrypt Legacy is no longer maintained, supported, or expected to receive security fixes. It remains available as a historical source snapshot. Do not treat it as the current ShellKrypt codebase or use it as the sole store for important or sensitive data.
The current ShellKrypt project is maintained separately at emrakbult/ShellKrypt. The projects have independent histories, source trees, compatibility expectations, and release status.
- Stage: archived legacy pre-1.0 implementation.
- Status note: Development ended at version
0.28.3; no further releases, maintenance, support, compatibility work, or security fixes are planned. - Main audience: Developers and privacy-conscious individuals who prefer local encrypted storage.
- Maintenance status: Unmaintained.
- Stores sensitive item payloads and vault-scoped activity details encrypted in local
.skvaultfiles. - Provides dedicated workspaces for Web Logins, Credit Cards, API Keys, Project Secrets, Authenticator, Markdown Notes, Security Audit, backups, and Crypto Tools.
- Requires no ShellKrypt cloud account, hosted synchronization service, telemetry service, or remote recovery provider.
![]() |
![]() |
![]() |
| Vault launcher | Vault unlock | All Items |
![]() |
![]() |
![]() |
| Web Logins | Add Web Login | Credit Cards |
![]() |
![]() |
![]() |
| Credit Card details | Authenticator | Add Authenticator |
![]() |
![]() |
![]() |
| Crypto Tools | Backup Center | Settings |
- .NET 10 SDK.
- Windows or Linux desktop environment supported by Avalonia for the historical desktop build.
dotnet restore ShellKrypt.slnx
dotnet run --project src/ShellKrypt.Desktop/ShellKrypt.Desktop.csprojThe commands above are retained for historical source builds. Dependency or platform changes may prevent the archived project from building in the future.
Create and reopen an encrypted vault
Input or action: Create a local vault, choose a master password, and add a web login.
Result: ShellKrypt encrypts the item in the .skvault file and restores it after a successful lock and unlock cycle.
- ShellKrypt Legacy is pre-1.0, has not received an external security audit, and should not be treated as a certified regulated-data platform.
- The project is archived and receives no security maintenance or support.
- Code signing, installers, update delivery, and public-release validation were not completed before development ended.
- There is intentionally no password recovery. A forgotten master password or backup passphrase can make encrypted data permanently inaccessible.
- Plaintext exports and clipboard values leave the encrypted vault boundary; clipboard clearing is best-effort.
- ShellKrypt does not collect vault data through a ShellKrypt backend by default. Read
SECURITY.md,PRIVACY.md, andDISCLAIMER.mdbefore relying on the project.
Copyright (C) 2026 Karvulas.
First-party source code, documentation, and non-branding assets in this legacy
repository are available under the MIT License. The license allows
use, modification, redistribution, and commercial use while requiring the
copyright and license notice to be retained.
The MIT grant applies only to this legacy repository. It does not license the
separately maintained ShellKrypt project. Third-party materials retain their
own licenses, and the ShellKrypt names, logos, and branding assets are excluded
from the MIT grant; see NOTICE.md.
- The final legacy desktop application version is
0.28.3. - This legacy repository is emrakbult/ShellKrypt-legacy.
- The application represented by this source tree retains its historical
ShellKryptproduct and executable names. ShellKrypt.slnxis the canonical solution for the Desktop application and shared libraries.- Historical distribution, support, names, and branding terms are described in
NOTICE.md.











