keyhole
Share secrets with AI agents without exposing values in chat
Visit keyhole.maferland.com ↗What is keyhole?
keyhole is a CLI tool that lets you securely hand API keys and secrets to AI coding agents without pasting them into chat windows. When an agent needs a secret, keyhole opens a localhost form where you enter the value once. The agent receives only a reference command to retrieve it at runtime, keeping the actual secret confined to your machine.
Designed for developers using AI agents like Claude CLI, keyhole stores secrets in macOS Keychain, environment files, or raw files with restricted permissions. It includes security guards like localhost-only binding, single-use URLs, and cross-origin POST rejection. The maker says it was vibe-coded as a personal project to improve the experience of working with AI agents.
Momentum
Daily activity over the last 30 days: upvotes, unique visits, new GitHub stars and Hacker News points.
How do we know it's vibe coded?
vibetrend discovered keyhole automatically. Evidence: HN post: "I vibe-coded the whole thing. But I think it's a great UX/DX.". View source.
Similar vibe-coded apps

Free disk cleaner and storage analyzer for macOS, Windows, and Linux

Remote browser infrastructure and agents for AI automation tasks

Multi-protocol download manager built in Rust with browser integration

Local proxy to run any LLM with Codex, Claude Code, and Claude Desktop

Open-source launcher and manager for OpenAI Codex desktop app

Terminal text editor with GUI-like interface and IDE features


Desktop widget tracking token usage and costs across 40+ AI coding tools