Skip to content

Repository files navigation

ShellKrypt Legacy

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.

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.

Highlights

  • Stores sensitive item payloads and vault-scoped activity details encrypted in local .skvault files.
  • 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.

Screenshots

Vault launcher Vault unlock All Items workspace
Vault launcher Vault unlock All Items
Web Logins workspace Add Web Login dialog Credit Cards workspace
Web Logins Add Web Login Credit Cards
Credit Card details Authenticator workspace Add Authenticator dialog
Credit Card details Authenticator Add Authenticator
Crypto Tools workspace Backup Center Settings
Crypto Tools Backup Center Settings

Requirements

  • .NET 10 SDK.
  • Windows or Linux desktop environment supported by Avalonia for the historical desktop build.

Quick Start

dotnet restore ShellKrypt.slnx
dotnet run --project src/ShellKrypt.Desktop/ShellKrypt.Desktop.csproj

The commands above are retained for historical source builds. Dependency or platform changes may prevent the archived project from building in the future.

Example

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.

Limitations

  • 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.

Security Or Privacy Notes

  • 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, and DISCLAIMER.md before relying on the project.

License

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.

Notes

  • 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 ShellKrypt product and executable names.
  • ShellKrypt.slnx is the canonical solution for the Desktop application and shared libraries.
  • Historical distribution, support, names, and branding terms are described in NOTICE.md.

About

Local-only encrypted desktop vault built with .NET and Avalonia. Stores sensitive records in user-controlled encrypted .skvault files.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages