The best Hacker News stories from Show from the past week
Latest posts:
Show HN: NextDNS Adds "Bypass Age Verification"
We just shipped a new feature in NextDNS: Bypass Age Verification.<p>More and more sites (especially adult ones) are now forcing users to upload IDs or selfies to continue. We think that’s a terrible idea: handing over government documents to random sites is a huge privacy risk.<p>This new setting workarounds those verification flows via DNS tricks. It’s available today to all users, including free accounts.<p>We’re curious how the HN community feels about this. Is it the right way to protect privacy online, or will it just provoke regulators to push harder?<p><a href="https://nextdns.io" rel="nofollow">https://nextdns.io</a>
Show HN: NextDNS Adds "Bypass Age Verification"
We just shipped a new feature in NextDNS: Bypass Age Verification.<p>More and more sites (especially adult ones) are now forcing users to upload IDs or selfies to continue. We think that’s a terrible idea: handing over government documents to random sites is a huge privacy risk.<p>This new setting workarounds those verification flows via DNS tricks. It’s available today to all users, including free accounts.<p>We’re curious how the HN community feels about this. Is it the right way to protect privacy online, or will it just provoke regulators to push harder?<p><a href="https://nextdns.io" rel="nofollow">https://nextdns.io</a>
Show HN: Edka – Kubernetes clusters on your own Hetzner account
Hi HN,<p>I’ve been working with Kubernetes for over a decade, since the alpha days, and was involved in kube-aws project before AWS launched EKS. For the past four years, I’ve been helping friends and small businesses cut costs by running Kubernetes on Hetzner Cloud, which I’ve found to be rock solid and by far the best priced provider.<p>Provisioning a cluster on Hetzner is now straightforward, thanks to tools like k3s and hetzner-k3s, but configuring it for your specific needs still takes time and expertise. I built Edka to make that part easy: spin up a production ready cluster in ~2 minutes, then choose how low level or automated you want to go.<p>How it works:<p>Layer 1 – Cluster provisioning
- Creates a k3s-based Kubernetes cluster on Hetzner (lightweight, easy to manage, scales well).<p>Layer 2 – Add-ons
- One-click deploy for metrics-server, cert-manager, and various operators; preconfigured for Hetzner, no extra setup needed.<p>Layer 3 – Applications
- Minimal config UIs for apps built on top of add-ons.
- Example: Need PostgreSQL? Fill a few fields → platform installs CloudNativePG → provisions HA PostgreSQL with PITR → gives ready to use endpoints. Backups can be restored to any point in time with a click. Quick demo: <a href="https://edka.io/apps/" rel="nofollow">https://edka.io/apps/</a><p>Layer 4 – Deployments
- Connect your CI to push container images to a public/private registry.
- Edka updates deployments automatically (with semantic versioning rules), supports instant rollbacks, autoscaling, persistent volumes, secrets/env imports, and quick public exposure. Quick demo: <a href="https://edka.io/deployments/" rel="nofollow">https://edka.io/deployments/</a><p>Tech stack: TypeScript, React + Tailwind CSS, PostgreSQL, Redis, BullMQ, Vault + AWS KMS to encrypted sensitive data.<p>The platform is still in beta and I’m building it in my spare time, so there are some rough edges, but I’d love feedback from anyone running Kubernetes on Hetzner, exploring alternatives to EKS/GKE/AKS or looking to automate their infrastructure with Kubernetes.<p>More details: <a href="https://edka.io/" rel="nofollow">https://edka.io/</a><p>Thank you!
Show HN: I built a free alternative to Adobe Acrobat PDF viewer
I built EmbedPDF: an MIT-licensed, open-source PDF viewer that aims to match all of Adobe Acrobat’s paid features… for free.<p>Already working:<p>- Annotations (highlight, sticky notes, free text, ink)<p>- True redaction (content actually removed)<p>- Search, text selection, zoom, rotation<p>- Runs fully in the browser, no server needed<p>- Drop-in SDK for React, Vue, Preact, vanilla JS<p>Why? Acrobat is heavy, closed, and pricey. I wanted something lightweight, hackable, and embeddable anywhere.<p>Demo: <a href="https://app.embedpdf.com/" rel="nofollow">https://app.embedpdf.com/</a>
Website: <a href="https://www.embedpdf.com/" rel="nofollow">https://www.embedpdf.com/</a>
GitHub: <a href="https://github.com/embedpdf/embed-pdf-viewer" rel="nofollow">https://github.com/embedpdf/embed-pdf-viewer</a><p>Feedback, bug reports, and feature requests welcome!
Show HN: Omnara – Run Claude Code from anywhere
Hey ya’ll, Ishaan and Kartik here. We're building Omnara (<a href="https://omnara.com/">https://omnara.com/</a>), an “agent command center” that lets you launch and control Claude Code from anywhere: terminal, web, or mobile — and easily switch between them.<p>Run 'pip install omnara && omnara', and you'll have a regular Claude Code session. But you can continue that same session from our web dashboard (<a href="https://omnara.com/">https://omnara.com/</a>) or mobile app (<a href="https://apps.apple.com/us/app/omnara-ai-command-center/id6748426727">https://apps.apple.com/us/app/omnara-ai-command-center/id674...</a>).<p>Check out a demo here: <a href="https://www.loom.com/share/03d30efcf8e44035af03cbfebf840c73" rel="nofollow">https://www.loom.com/share/03d30efcf8e44035af03cbfebf840c73</a>.<p>Before Omnara, we felt stuck watching Claude Code think and write code, waiting 5-10 minutes just to provide input when needed. Now with Omnara, I can start a Claude Code session and if I need to leave my laptop, I can respond from my phone anywhere. Some places I've coded from include my bed, on a walk, in an Uber, while doing laundry, and even on the toilet.<p>There are many new Claude Code wrappers (e.g., Crystal, Conductor), but none keep the native Claude Code terminal experience while allowing interaction outside the terminal, especially on mobile. On the other hand, tools like Vibetunnel or Termius replicate the terminal experience but lack push notifications, clean UIs for answering questions or viewing git diffs, and easy setup.<p>We wanted our integration to fully mirror the native Claude Code experience, including terminal output, permissions, notifications, and mode switching. The Claude Code SDK and hooks don't support all of this, so we made a CLI wrapper that parses the session file at ~/.claude/projects and the terminal output to capture user and agent messages. We send these messages to our platform, where they're displayed in the web and mobile apps in real time via SSE. Our CLI wrapper monitors for input from both the Omnara platform and the Claude Code CLI, continuing execution when the user responds from either location. Our entire backend is open source: <a href="https://github.com/omnara-ai/omnara" rel="nofollow">https://github.com/omnara-ai/omnara</a>.<p>Omnara isn't just for Claude Code. It's a general framework for any AI agent to send messages and push notifications to humans when they need input. For example, I've been using it as a human-in-the-loop node in n8n workflows for replying to emails. But every Claude Code user we show it to gets excited about that application specifically so that’s why we’re launching that first :)<p>Omnara is free for up to 10 agent sessions per month, then $9/month for unlimited sessions. Looking forward to your feedback and hearing your thoughts and comments!
Show HN: Building a web search engine from scratch with 3B neural embeddings
Show HN: Bolt – A super-fast, statically-typed scripting language written in C
I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0!<p>I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world.<p>Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance.<p>I intend to be publishing toys and examples of applications embedding Bolt over the coming few weeks, but be sure to check out the examples and the programming guide in the repo if you're interested!
Show HN: Bolt – A super-fast, statically-typed scripting language written in C
I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0!<p>I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world.<p>Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance.<p>I intend to be publishing toys and examples of applications embedding Bolt over the coming few weeks, but be sure to check out the examples and the programming guide in the repo if you're interested!
Show HN: Engineering.fyi – Search across tech engineering blogs in one place
I built a search engine for engineering blogs because I was tired of manually checking individual company blogs to find real-world production examples.<p>The problem: When learning a new technology, the best insights often come from how companies like Google, Meta, or Stripe actually implement it in production. But these gems are scattered across dozens of separate engineering blogs with no way to search across them.<p>What I built: Engineering.fyi indexes engineering blogs from ~15 companies (Google, Meta, OpenAI, Anthropic, Stripe, Uber, etc.) and makes them searchable in one place. You can filter by topic, difficulty level, and whether articles include code samples.<p>Technical details:
- Built with Next.js, SQLite, DrizzleORM
- Custom scrapers for each blog (they're all frustratingly different)
- Basic tagging system using content matching (still improving this)<p>Current status: Core search is working. Adding new blogs weekly as I index them.<p>Next features (based on early feedback):
- AI summaries for quick article previews
- Weekly digest of trending engineering insights
- Save/bookmark articles (considering whether to add accounts)<p>Interesting challenges:
- Each blog requires custom parsing logic (no standard format)
- Building an accurate tagging system is harder than expected – started with exact matching but exploring better approaches<p>I'd love feedback on:
- Which company engineering blogs you'd find most valuable to include
- Whether AI summaries would actually be useful or just noise
- How you currently discover engineering articles from these companies
Show HN: Engineering.fyi – Search across tech engineering blogs in one place
I built a search engine for engineering blogs because I was tired of manually checking individual company blogs to find real-world production examples.<p>The problem: When learning a new technology, the best insights often come from how companies like Google, Meta, or Stripe actually implement it in production. But these gems are scattered across dozens of separate engineering blogs with no way to search across them.<p>What I built: Engineering.fyi indexes engineering blogs from ~15 companies (Google, Meta, OpenAI, Anthropic, Stripe, Uber, etc.) and makes them searchable in one place. You can filter by topic, difficulty level, and whether articles include code samples.<p>Technical details:
- Built with Next.js, SQLite, DrizzleORM
- Custom scrapers for each blog (they're all frustratingly different)
- Basic tagging system using content matching (still improving this)<p>Current status: Core search is working. Adding new blogs weekly as I index them.<p>Next features (based on early feedback):
- AI summaries for quick article previews
- Weekly digest of trending engineering insights
- Save/bookmark articles (considering whether to add accounts)<p>Interesting challenges:
- Each blog requires custom parsing logic (no standard format)
- Building an accurate tagging system is harder than expected – started with exact matching but exploring better approaches<p>I'd love feedback on:
- Which company engineering blogs you'd find most valuable to include
- Whether AI summaries would actually be useful or just noise
- How you currently discover engineering articles from these companies
Show HN: The current sky at your approximate location, as a CSS gradient
For HTML Day 2025 [1], I made a web service that displays the current sky at your approximate location as a CSS gradient. Colours are simulated on-demand using atmospheric absorption and scattering coefficients. Updates every minute, without the use of client-side JavaScript.<p>Source code and additional information is available on GitHub: <a href="https://github.com/dnlzro/horizon" rel="nofollow">https://github.com/dnlzro/horizon</a><p>[1] <a href="https://html.energy/html-day/2025/index.html" rel="nofollow">https://html.energy/html-day/2025/index.html</a>
Show HN: The current sky at your approximate location, as a CSS gradient
For HTML Day 2025 [1], I made a web service that displays the current sky at your approximate location as a CSS gradient. Colours are simulated on-demand using atmospheric absorption and scattering coefficients. Updates every minute, without the use of client-side JavaScript.<p>Source code and additional information is available on GitHub: <a href="https://github.com/dnlzro/horizon" rel="nofollow">https://github.com/dnlzro/horizon</a><p>[1] <a href="https://html.energy/html-day/2025/index.html" rel="nofollow">https://html.energy/html-day/2025/index.html</a>
Show HN: An open-source e-book reader for conversational reading with an LLM
Hi HN! I've been working on BookWith, an open-source e-book reader that integrates AI as your reading companion.<p>The problem: Traditional e-readers are passive. When you encounter something unclear, you have to context-switch to search for it. Your highlights and notes remain isolated, and you can't easily connect ideas across different books.<p>My solution: BookWith embeds an AI that maintains full context of what you're reading. It features:<p>- Context-aware AI chat: Ask questions about the current page/chapter and get instant answers<p>- AI podcast generation: Automatically converts book content into conversational podcasts using Google Cloud TTS<p>- Multi-layer memory system: Short-term (last 5 conversations), mid-term (summarized every 20), and long-term (vector search) memory that maintains continuity across reading sessions<p>- Smart annotations: 5-color highlighting system that AI can reference and analyze<p>Technical stack: Built as a fork of Flow (epub reader), with added LLM integration and vector database for semantic search. Supports multiple LLMs and languages (EN/JA/ZH).
Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model
Kitten TTS is an open-source series of tiny and expressive text-to-speech models for on-device applications. We are excited to launch a preview of our smallest model, which is less than 25 MB. This model has 15M parameters.<p>This release supports English text-to-speech applications in eight voices: four male and four female. The model is quantized to int8 + fp16, and it uses onnx for runtime. The model is designed to run literally anywhere eg. raspberry pi, low-end smartphones, wearables, browsers etc. No GPU required!<p>We're releasing this to give early users a sense of the latency and voices that will be available in our next release (hopefully next week). We'd love your feedback! Just FYI, this model is an early checkpoint trained on less than 10% of our total data.<p>We started working on this because existing expressive OSS models require big GPUs to run them on-device and the cloud alternatives are too expensive for high frequency use. We think there's a need for frontier open-source models that are tiny enough to run on edge devices!
Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model
Kitten TTS is an open-source series of tiny and expressive text-to-speech models for on-device applications. We are excited to launch a preview of our smallest model, which is less than 25 MB. This model has 15M parameters.<p>This release supports English text-to-speech applications in eight voices: four male and four female. The model is quantized to int8 + fp16, and it uses onnx for runtime. The model is designed to run literally anywhere eg. raspberry pi, low-end smartphones, wearables, browsers etc. No GPU required!<p>We're releasing this to give early users a sense of the latency and voices that will be available in our next release (hopefully next week). We'd love your feedback! Just FYI, this model is an early checkpoint trained on less than 10% of our total data.<p>We started working on this because existing expressive OSS models require big GPUs to run them on-device and the cloud alternatives are too expensive for high frequency use. We think there's a need for frontier open-source models that are tiny enough to run on edge devices!
Show HN: Whittle – A shrinking word game
Whittle is a small word game I've been working on. Each phrase must be whittled down by one letter (or space) each turn. The remaining phrase must still consist of valid words. That's it! There's a daily puzzle, as well as an archive of old puzzles.<p>The idea for the game came to me in a dream (really) and I built the puzzle generator with my partner, who's also a software engineer. It's a labor of love! Any feedback or suggestions are welcome. Thanks for playing!
Show HN: I've been building an ERP for manufacturing for the last 3 years
Show HN: I spent 6 years building a ridiculous wooden pixel display
I built the world's most impractical 1000-pixel display and anyone in the world can draw on it. It draws a single pixel at a time and takes 30-60 minutes to complete a single image. Anyone can participate in the project by voting for the next image to be drawn, and submitting images.<p><a href="https://kilopx.com/" rel="nofollow">https://kilopx.com/</a>
Show HN: WebGPU enables local LLM in the browser – demo site with AI chat
Browser LLM demo working on JavaScript and WebGPU.
WebGPU is already supported in Chrome, Safari, Firefox, iOS (v26) and Android.<p>Demo, similar to ChatGPT <a href="https://andreinwald.github.io/browser-llm/" rel="nofollow">https://andreinwald.github.io/browser-llm/</a><p>Code <a href="https://github.com/andreinwald/browser-llm">https://github.com/andreinwald/browser-llm</a><p>- No need to use your OPENAI_API_KEY - its local model that runs on your device<p>- No network requests to any API<p>- No need to install any program<p>- No need to download files on your device (model is cached in browser)<p>- Site will ask before downloading large files (llm model) to browser cache<p>- Hosted on Github Pages from this repo - secure, because you see what you are running
Show HN: WebGPU enables local LLM in the browser – demo site with AI chat
Browser LLM demo working on JavaScript and WebGPU.
WebGPU is already supported in Chrome, Safari, Firefox, iOS (v26) and Android.<p>Demo, similar to ChatGPT <a href="https://andreinwald.github.io/browser-llm/" rel="nofollow">https://andreinwald.github.io/browser-llm/</a><p>Code <a href="https://github.com/andreinwald/browser-llm">https://github.com/andreinwald/browser-llm</a><p>- No need to use your OPENAI_API_KEY - its local model that runs on your device<p>- No network requests to any API<p>- No need to install any program<p>- No need to download files on your device (model is cached in browser)<p>- Site will ask before downloading large files (llm model) to browser cache<p>- Hosted on Github Pages from this repo - secure, because you see what you are running