sgasser
So I built a proxy that handles it for you — it's open source and free.
How it works:
You send: "Email [email protected] about meeting Sarah Miller"
LLM receives: "Email [[EMAIL_1]] about meeting [[PERSON_1]]"
LLM responds: "Dear [[PERSON_1]], I wanted to follow up..."
You get back: "Dear Sarah Miller, I wanted to follow up..."
PasteGuard finds personal data and secrets in your prompt, swaps them with placeholders, and restores the real values in the response. The LLM never sees the actual data.What it catches: - PII: Names, emails, phones, credit cards, IBANs, IPs (24 languages) - Secrets: API keys (OpenAI, Anthropic, AWS, GitHub), JWTs, SSH keys
Works with both OpenAI and Anthropic APIs. Point your app to localhost:3000/openai/v1 or localhost:3000/anthropic/v1. Compatible with LangChain, Cursor, Claude Code, Open WebUI.
One command to run:
docker run -p 3000:3000 ghcr.io/sgasser/pasteguard:en
Happy to answer questions.OpenAI-compatible proxy that masks personal data and secrets before sending to your provider.
Mask Mode (default):
You send: "Email [email protected] about meeting Dr. Miller"
LLM receives: "Email <EMAIL_1> about meeting <PERSON_1>"
You get back: Original names restored in response
Route Mode (if you run a local LLM): Requests with PII → Local LLM
Everything else → Cloud
What it catches: PII: Names, emails, phones, credit cards, IBANs, IPs, locations (24 languages)
Secrets: Private keys, API keys (OpenAI, AWS, GitHub), JWT tokens
Uses Microsoft Presidio for PII detection. ~500MB RAM, 10-50ms per request.Works with Cursor, Open WebUI, LangChain, or any OpenAI-compatible client.
Docs: https://pasteguard.com/docs
Feedback on edge cases welcome.
Show HN: PasteGuard – Self-hosted privacy proxy for LLMs
Show HN: Open-source tool that screenshots only the UI you changed
Show HN: MailWizard – Turn low-priority email into a 3-min audio digest
I built an AI that turns your email noise into a 3-minute podcast.Hey HN — I'm Stefan, ex-Head of Software turned solo founder.Inbox chaos → important threads drowned in promos and CC storms. I wanted a mute button that parks low-priority mail and plays it back as one short digest.MailWizard lets you: - Write rules in English, e.g. "Newsletters except Lenny's" - Auto-archive matches, then send...
Everything I Learned About Writing Professional Emails After 11Years in Software
Hi! After years of leading software teams and seeing countless emails fail to achieve their goals, I've written down everything I learned about effective business communication.Most business emails fail before they're even opened because we:* Write novels instead of emails* Use vague subject lines* Bury the important stuff* Miss clear calls to actionBut these are all fixable problems. I've...
Show HN: Chrome extension to share webpages with Claude by pasting URLs
https://chromewebstore.google.com/detail/website-reader-for-claude/jolimpecpmladpnpipohidkbcodngkpn
When working with Claude AI, sharing web content usually requires copying and pasting text or taking screenshots. This extension removes that friction - just paste a URL in your Claude conversation and it automatically extracts and formats the webpage content.The extension uses Jina.ai Reader for content extraction, preserves document structure, and only activates on claude.ai. No configuration...
Save money by automatically putting your non-critical apps to sleep on Heroku
Get more people to buy your products – Recomfy
Not at the moment. Maybe Airbnb in the near future. Any other suggestions?
Show HN: Find hotels near conference that you can reach by foot and public transit
Show HN: Find hotels near conference that you can reach by foot and public transit
Find a hotel near your conference that you can reach by foot and public transit
For the first release we analyze the popularity of an article by likes, shares, count of reads, etc. For the second step we analyze also the body.
We are using only RSS, so we have no header/footer/comments/navigation. Ads we remove by converting html to text.