Local secret management, native to macOS.

A premium, lightweight utility to view and manage environment variables, secure Keychain items, .env files, and background launch agents in one unified dashboard.

CAPABILITIES

Everything you need, in a single binary.

SecretSauce puts the power back in your hands by replacing clunky terminal commands with a secure, responsive desktop dashboard.

macOS Keychain Storage

High-value API keys (OpenAI, Anthropic, Stripe) are stored encrypted inside the macOS Keychain under the secure SecretSauce: namespace. Keeps keys secure and isolates them from raw text .env file leakage.

Shell Profile Manager

Parse and update your local export statements inside system shell profiles (~/.zshrc, ~/.bashrc, ~/.bash_profile, ~/.profile). The app detects changes and updates configurations while preserving comments.

.env Configuration Editor

Open, view, and modify any local .env files inside a clean tabular grid. Edit key-value pairs, strip trailing inline comments, and safely quote values containing whitespace and special characters automatically.

Launchd Agent Management

View, load, unload, start, and stop macOS background agents. Read plist parameters inside ~/Library/LaunchAgents and update daemon environment configurations on the fly without using plist editors.

System Environment Inspector

Inspect active system environment variables for your current terminal or login sessions. Easily search variables and persist selected items into your primary shell profile configuration with one click.

Universal Native Architecture

Built in 100% native AppKit and SwiftUI (macOS 13+). Single universal binary slice running natively on Apple Silicon and Intel. Zero Node/Electron runtime layers, zero bloat, runs under a ~7 MB disk footprint.

Network Connection Monitor

A read-only, Little-Snitch-style view of every open connection — which app talks to which remote host, IP, port, and state — plotted on a live world map with animated arcs from your location. Hover any endpoint for details, click to filter the table.

Live Memory Overview

A real-time RAM dashboard: memory-pressure breakdown, swap warnings, and the biggest consumers clustered per app. Stop a memory-hungry launch agent or quit a runaway app in one click to reclaim resources — no polling, snapshots on demand.

Signed Automatic Updates

Powered by Sparkle. Download once, then the app updates itself from the GitHub releases feed — a background check plus an on-demand Check for Updates… menu item. Every update is verified with a cryptographic EdDSA signature before it installs.

NETWORK MONITORING & AUDITING

Keep all your network connections in plain view.

Audit active sockets, verify encrypted destination hosts, and verify secure endpoints in real-time. SecretSauce provides absolute network transparency, showing you exactly which macOS processes are communicating, and preventing silent background data leaks.

01

Local Process Sampling

Uses the macOS system utility /usr/sbin/lsof -nP -i -F pcPnT to capture active internet connections. It inspects which applications are transmitting data, what remote IPs they communicate with, and the socket states.

02

Reverse-DNS Lookup

Resolves remote IP addresses to readable hostnames locally using /usr/bin/host. Results are cached in memory to ensure lookups are fast and don't overwhelm network resources.

03

Geographic IP Matching

Queries remote locations (country, city, latitude, longitude) via ip-api.com batch endpoints. This is the **only** off-device call made by SecretSauce, running only when the tab is opened or manually refreshed.

04

MapKit Visualization

Renders endpoints on a map using Apple's MapKit framework. Home location is marked with a pulsing blue pin, and connections are visualized as animated geodesic arcs that represent data flow.

SecretSauce Network Sockets Map and Dashboard Overview
SecretSauce Network Monitor interface. Dotted connection paths map active TCP sockets.
SECURITY PROTOCOL

Isolate your secrets. Protect your developer environment.

In the age of cloud-hosted AI coding assistants (ChatGPT, Claude, etc.), keeping raw API credentials inside your project directories introduces serious risk. These tools parse your workspaces to provide context, which can expose high-value environment variables and API keys to third-party servers.

SecretSauce addresses this security loophole. By moving keys into the secure, encrypted macOS Keychain database, credentials are isolated from project directories, remaining hidden from workspace crawlers.

The local shell accesses them dynamically when code is run, maintaining security without disrupting your developer workflow.

Keychain Access via Command Utilities
Interacts with the Keychain via the system binary /usr/bin/security, maintaining macOS sandboxing rules and Keychain permission standards.
100% Offline and Private
No telemetry, analytics, or background synchronizations. Active port scans run locally via /usr/sbin/lsof. The app makes zero external calls except location matching.
Zero JavaScript Web-view Bloat
Built natively in SwiftUI and AppKit. By avoiding Chromium or Electron, the app avoids JavaScript package vulnerabilities and keeps system impact minimal.