A desktop application for managing .NET User Secrets with a modern, intuitive interface.
- Project Discovery - Automatically scans directories for .NET projects with User Secrets configured
- Visual Secret Editing - Edit secrets using a rich JSON editor with syntax highlighting
- AppSettings Comparison - View your
appsettings.jsonandappsettings.Development.jsonside-by-side with secrets - Copy AppSettings to Secrets - Quickly copy configuration from appsettings files to your secrets
- Cross-Platform - Works on Windows, macOS, and Linux
- Auto-Updates - Automatically checks for and installs updates
Download the latest installer from the Releases page:
- Setup Installer (
User Secrets Manager Setup x.x.x.exe) - Installs to Program Files with Start Menu shortcuts - Portable (
User Secrets Manager x.x.x.exe) - Single executable, no installation required
Download the .dmg file from Releases and drag to Applications.
Download the .AppImage or .deb package from Releases.
- Launch the app
- Select a folder containing your .NET projects
- Browse projects in the left sidebar - projects with User Secrets are automatically detected
- Edit secrets in the JSON editor
- Save changes with
Ctrl+Sor the Save button
| Action | Shortcut |
|---|---|
| Save | Ctrl+S / Cmd+S |
| Format JSON | Shift+Alt+F |
| Undo | Ctrl+Z / Cmd+Z |
| Redo | Ctrl+Y / Cmd+Shift+Z |
User Secrets is a .NET feature for storing sensitive configuration (API keys, connection strings, etc.) outside your project directory during development. Secrets are stored in:
- Windows:
%APPDATA%\Microsoft\UserSecrets\<UserSecretsId>\secrets.json - macOS/Linux:
~/.microsoft/usersecrets/<UserSecretsId>/secrets.json
Learn more: Safe storage of app secrets in development in ASP.NET Core
- Node.js 18 or later
- npm
cd src/SecretsManagerElectron
npm installnpm startDemo mode uses sample data instead of scanning your actual projects:
npm run demo# Windows
npm run build:win
# macOS
npm run build:mac
# Linux
npm run build:linuxBuild outputs are in the dist/ folder.
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
