🛠️ Hacker News Tools
Showing 1161–1180 of 1488 tools from Hacker News
Last Updated
January 20, 2026 at 12:00 AM
[Other] Show HN: From Hacking a T480 to the Fastest Open-Hardware 75 Hz E-Ink Display Three years ago, I posted here about hacking together a fast e-ink laptop from a T480 because I was tired of spending all day on LCDs. I liked e-ink’s comfort, but it was too slow for day-to-day use.<p><a href="https://news.ycombinator.com/item?id=26245563">https://news.ycombinator.com/item?id=26245563</a><p>That post drew in people, which grew into a community experimenting with ways to make e-ink usable for everyday computing. That project later turned into a company and a multi-year project to make e-ink fast and open.<p>We built our own FPGA-based controller, Caster, and went through multiple iterations to push past e-ink’s usual limits, slow refresh, ghosting, and proprietary controllers.<p>Now, after three years, we’ve launched the Modos Paper Developer Kit and Monitor: the fastest open-hardware e-ink display, with 75 Hz refresh and sub-100 ms latency.<p>It works with 6" to 13.3" mono or color panels over HDMI or USB-C, supports multiple grayscale modes, and has a C API for low-level control.<p>The hardware, firmware, and schematics are on our GitHub.<p><a href="https://github.com/Modos-Labs/Glider" rel="nofollow">https://github.com/Modos-Labs/Glider</a><p>Our goal is to make e-ink fast and open enough that anyone can build on it, for hacking, research, or daily use.<p>Thanks, HN, for being part of the journey.
Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude
Hacker News (score: 35)[Other] Show HN: Octofriend, a cute coding agent that can swap between GPT-5 and Claude Hey HN! We're shipping Octofriend today, a cute coding assistant that can swap between GPT-5, Claude, local or open-source LLMs, etc mid-conversation as needed. It handles reasoning tokens (including encrypted ones from OpenAI and Anthropic) really well, and includes a couple of custom-trained ML models to fix minor diff edit and JSON encoding errors that we've also open-sourced. Have fun!
Show HN: Browser AI agent platform designed for reliability
Show HN (score: 72)[API/SDK] Show HN: Browser AI agent platform designed for reliability We’re very excited to share something we’ve been building. Notte <a href="https://www.notte.cc/">https://www.notte.cc/</a> is a full-stack browser agent platform built to reliably automate a wide range of workflows.<p>Browser agents aren’t new, but what is still hard is covering real-world flows reliably. The inspiration for Notte was to make a full-featured platform that bridges the agent reliability gap. We’ve packaged everything via a singe API for ease of use:<p>- Site Interactions - Observe website states, scrape data and execute actions<p>- Structured Output - Get data in your exact format with Pydantic models<p>- Stealth browser sessions - built-in CAPTCHA solving, proxies, and anti-detection<p>- Hybrid workflows - Combine scripting and AI agents to reduce costs and improve reliability<p>- Secrets vaults - Credential management to store emails, passwords, MFA tokens, SSO, etc.<p>- Digital personas - Digital identities with unique emails, phones for account creation workflows<p>With these tools, Notte allows you to automate difficult tasks like account creation, form filling, work on authenticated dashboards. Close compatibility with Playwright allows you to cut LLM costs and improve execution speed by mixing web automation primitives and include agents only for specific parts that require reasoning and adaptability.<p>Here’s a short YouTube demo: <a href="https://www.youtube.com/watch?v=b1CzmfpdzaQ" rel="nofollow">https://www.youtube.com/watch?v=b1CzmfpdzaQ</a><p>If any of this sounds interesting, you can run your first agent following our quickstart on GitHub <a href="https://github.com/nottelabs/notte" rel="nofollow">https://github.com/nottelabs/notte</a>. Or play around with our free plan through our Notte Console: <a href="https://console.notte.cc/">https://console.notte.cc/</a><p>We’d love to hear if there’s anything else required before you’d try or trust it on your own workflows :)
Show HN: Trayce – “Burp Suite for developers”
Hacker News (score: 33)[Other] Show HN: Trayce – “Burp Suite for developers” About a year ago I introduced Trayce to HN as the "network tab for docker containers". Now I have released a new version which adds an HTTP client. The idea is to combine network monitoring with an HTTP client to help developers interact with and debug web application servers.<p>Think "Burp Suite for developers".<p>Trayce stores requests as local files using the .bru file format. The UI is based on Flutter which means it offers a super-fast and modern desktop GUI with a total download size of 13MB (on Linux). I am still adding features to it so would love feedback. Currently the new features in the pipeline are: OAuth2, GRPC, and scripting. It is open source and free to use but a perpetual license must be purchased for continued use. The license model is similar to that of Sublime Text.<p>Thank you!
Show HN: Stasher – Burn-after-read secrets from the CLI, no server, no trust
Show HN (score: 42)[CLI Tool] Show HN: Stasher – Burn-after-read secrets from the CLI, no server, no trust Stasher is a tiny CLI tool that lets you share encrypted secrets that burn after reading — no accounts, no logins, no servers to trust.<p>I built it because I just wanted to share a password. Not spin up infra. Not register for some "secure" web app. Not trust Slack threads. Just send a secret.<p>Secrets are encrypted client-side with AES-256-GCM. You get a `uuid:key` token to share. Once someone reads it, it's gone. If they don't read it in 10 minutes, it expires and deleted.<p>Everything is verifiable. Every release is signed, SLSA-attested, SBOM-included, and logged in the Rekor transparency log. Every line of code is public.<p>There's also a browser-based companion: <a href="https://app.stasher.dev" rel="nofollow">https://app.stasher.dev</a> — works in a sandboxed popup using the same encrypted model. Share from the terminal, pick up in the browser.<p>No data stored unencrypted. No metadata. No logs. No surveillance.<p>---<p>GitHub (CLI): <a href="https://github.com/stasher-dev/stasher-cli" rel="nofollow">https://github.com/stasher-dev/stasher-cli</a> GitHub (App): <a href="https://github.com/stasher-dev/stasher-app" rel="nofollow">https://github.com/stasher-dev/stasher-app</a> API (Cloudflare Worker): <a href="https://github.com/stasher-dev/stasher-api" rel="nofollow">https://github.com/stasher-dev/stasher-api</a> CI/CD (Open): <a href="https://github.com/stasher-dev/stasher-ci" rel="nofollow">https://github.com/stasher-dev/stasher-ci</a> NPM: <a href="https://www.npmjs.com/package/stasher-cli" rel="nofollow">https://www.npmjs.com/package/stasher-cli</a> Website: <a href="https://stasher.dev" rel="nofollow">https://stasher.dev</a> Browser App: <a href="https://app.stasher.dev" rel="nofollow">https://app.stasher.dev</a> (runs in sandbox from <a href="https://dev.stasher" rel="nofollow">https://dev.stasher</a>)<p>Built with Cloudflare Workers, KV, and Durable Objects. All code open, auditable, and signed.<p>Try it:<p>```bash npx enstash "vault code is 1234#" npx destash "uuid:base64key"<p>thanks for reading
Gemini CLI GitHub Actions
Hacker News (score: 207)[Other] Gemini CLI GitHub Actions
Show HN: Rust framework for advanced file recognition and identification
Hacker News (score: 27)[Other] Show HN: Rust framework for advanced file recognition and identification Alternative to magic.h and infer. Zero dependencies. Fully extensible. Works in no_std, async, and embedded contexts.
Git-fetch-file – Sync files from other repos with commit tracking and safety
Hacker News (score: 10)[Other] Git-fetch-file – Sync files from other repos with commit tracking and safety
How to interactively debug GitHub Actions with netcat
Hacker News (score: 14)[Other] How to interactively debug GitHub Actions with netcat
Show HN: Sinkzone DNS – Forwarder that blocks everything except your allowlist
Hacker News (score: 49)[Other] Show HN: Sinkzone DNS – Forwarder that blocks everything except your allowlist Most site blockers work by blacklisting distractions. That never worked for me, the internet is too big, and there’s always something new to waste time on.<p>I wanted the opposite: allowlist‑only browsing. Block everything by default, and explicitly allow only what I need.<p>So I built Sinkzone: a local DNS forwarder with two modes:<p>Monitor mode: lets all traffic through, but logs every domain so you can decide what to allow.<p>Focus mode: only allowlisted domains resolve; everything else is blocked (NXDOMAIN).<p>It’s open source, written in Go, and runs locally on macOS, Linux, and Windows. Works a bit like Pi‑hole, but instead of blocking ads, it blocks everything unless you say otherwise.<p>I’m curious if this would be useful in your workflow. If you try it, please let me know what breaks, what works well, and what you’d improve.
Claude Code IDE Integration for Emacs
Hacker News (score: 211)[IDE/Editor] Claude Code IDE Integration for Emacs
Show HN: An Open-Source E-Book Reader for Conversational Reading with an LLM
Hacker News (score: 32)[Other] 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).
[Other] Show HN: HMPL – Small Template Language for Rendering UI from Server to Client Hi HN! Together with contributors, we've been making a small template language for a year now, which, in our opinion, can replace HTMX and Alpine.js. It is a mix between EJS and Handlebars, that is, you can make a request with a familiar syntax to the server in HTML right in the markup.<p>Requests are made via fetch and are configured via javascript almost entirely, which is what is needed today to work with the server.<p>The very essence of the template language comes down to minimizing the size of the bundle of the original web application by moving the components to the server and then storing them there. Thus, on the client we get a framework, where we insert components from the server brick by brick.<p>We showed this template language a long time ago, but it was not so mature then, so people had a lot of questions: <a href="https://news.ycombinator.com/item?id=41204552">https://news.ycombinator.com/item?id=41204552</a><p>Thank you very much to everyone for your attention! Please tell me what you think about the project? It will be interesting to know!
Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model
Show HN (score: 421)[Other] 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: A benchmark + latency sim for LLM db queries: ClickHouse / Postgres
Show HN (score: 11)[Other] Show HN: A benchmark + latency sim for LLM db queries: ClickHouse / Postgres
Spotting base64 encoded JSON, certificates, and private keys
Hacker News (score: 204)[Other] Spotting base64 encoded JSON, certificates, and private keys
Show HN: Tambo – build generative UX web apps
Show HN (score: 8)[Other] Show HN: Tambo – build generative UX web apps
Debugging a mysterious HTTP streaming issue
Hacker News (score: 13)[Other] Debugging a mysterious HTTP streaming issue
Poltergeist: File watcher with auto-rebuild for any language or build system
Hacker News (score: 14)[Other] Poltergeist: File watcher with auto-rebuild for any language or build system