Posts

Show HN: Free PDF redactor that runs client-side https://ift.tt/8noe9Tt

Show HN: Free PDF redactor that runs client-side I recently needed to verify past employment and to do so I was going to upload paystubs from a previous employer, however I didn't want to share my salary in that role. I did a quick search online and most sites required sign-up or weren't clear about document privacy. I conceded and signed up for a free trial of Adobe Acrobat so I could use their PDF redaction feature. I figured there should be a dead simple way of doing this that's private, so I decided to create it myself. What this does is rasterize each page to an image with your redactions burned in, then it rebuilds the PDF so the text layer is permanently destroyed and not just covered up and easily retrievable. I welcome any and all feedback as this is my first live tool, thanks! https://redactpdf.net April 20, 2026 at 12:09AM

Show HN: Faceoff – A terminal UI for following NHL games https://ift.tt/ne7bzfA

Show HN: Faceoff – A terminal UI for following NHL games Faceoff is a TUI app written in Python to follow live NHL games and browse standings and stats. I got the inspiration from Playball, a similar TUI app for MLB games that was featured on HN. The app was mostly vibe-coded with Claude Code, but not one-shot. I added features and fixed bugs by using it, as I spent way too much time in the terminal over the last few months. Try it out with `uvx faceoff` (requires uv). https://ift.tt/i9wXnsL April 19, 2026 at 11:14PM

Show HN: AI Subroutines – Run automation scripts inside your browser tab https://ift.tt/f5i1zx7

Show HN: AI Subroutines – Run automation scripts inside your browser tab We built AI Subroutines in rtrvr.ai. Record a browser task once, save it as a callable tool, replay it at: zero token cost, zero LLM inference delay, and zero mistakes. The subroutine itself is a deterministic script composed of discovered network calls hitting the site's backend as well as page interactions like click/type/find. The key architectural decision: the script executes inside the webpage itself, not through a proxy, not in a headless worker, not out of process. The script dispatches requests from the tab's execution context, so auth, CSRF, TLS session, and signed headers get added to all requests and propagate for free. No certificate installation, no TLS fingerprint modification, no separate auth stack to maintain. During recording, the extension intercepts network requests (MAIN-world fetch/XHR patch + webRequest fallback). We score and trim ~300 requests down to ~5 based on method, timing re...

Show HN: Praxis – Lab data to publication-ready figures in one Python package https://ift.tt/TwlbC9B

Show HN: Praxis – Lab data to publication-ready figures in one Python package https://ift.tt/1VE8ypc April 18, 2026 at 11:45PM

Show HN: I turned my MacBook notch into a live Claude Code dashboard https://ift.tt/NoTqvGO

Show HN: I turned my MacBook notch into a live Claude Code dashboard https://ift.tt/uBQl7Kd April 17, 2026 at 09:13PM

Show HN: web-pinentry: a pinentry program that leverages matrix and http https://ift.tt/qBfREVw

Show HN: web-pinentry: a pinentry program that leverages matrix and http I made this tool that allows server admins to decrypt passwords during bootup with the help of Matrix and HTTP. https://ift.tt/dvTKCwG April 18, 2026 at 12:32AM