value: epsteingpt

value:
Babel pairs you with a random stranger for an anonymous voice call. You each pick what you speak and what you want to hear — if they differ, you hear their actual voice quietly, then a real-time AI translation spoken over it. Both directions at once, interpreter-style.
Cool because 85% of this was 1-shotted with an MVP with frontier models and APIs. Getting the real time Web-RTC took a bit of debugging, but nothing hardcore.
What was literally magic for most of human history is a prompt away.

value: Show HN: Babel realtime calls with strangers in any language

author: epsteingpt


value: keepamovin

value: Show HN: WebCLI – make the web browser just another agent skill

author: keepamovin


value: mehdizare

value: Show HN: Lead Qualifier – Get leads qualified in minutes

author: mehdizare


value: Show HN: DNSweep – DNS lookup with ASN, anycast, and CDN/WAF detection


value: Show HN: The A-C Coupling Theorem – Solving Diophantine Systems in O(1)


value: franciscop

value:
I've been using the popular React Markdown renderers with Katex and Prism.js for rendering my Markdown and LaTeX, but was tired of having to bundle 300kb+ of min+gzip JS only for this (1.2MB+ of plain JS!). So I created a small Markdown renderer that does it all in a tiny package.
I added a small playground to the homepage, please feel free to try it and let me know what you think!
It's not perfect, it's definitely not "correct" in that I'm using Regex internally instead of a proper AST parser, but for my usecase and the majority of Markdown out there, this works perfectly fine (cue the StackOverflow post [1]). It's also conservative for this reason; no HTML by default, parsing wrong content produces escaped HTML entities instead of XSS.
[1] https://stackoverflow.com/a/1732454

value: Show HN: LLMRender, a 10kb Markdown+LaTeX renderer for React

author: franciscop


value: heroboy

value: Show HN: FinMind AI – Like Bloomberg Terminal Meets ChatGPT

author: heroboy


value: ishener

value: Show HN: GripLock – walk in real life to conquer terrain

author: ishener


value: Show HN: Visualize an Obsidian/gbrain vault as an interactive graph and timeline


value: Show HN: Skill for your agent to visualize your gbrain and Obsidian


value: Show HN: Browse the web, from the console, using a Textual Agent Interface


value: ivanbelenky

value: Show HN: theta_py, bindings to the Theta CLI

author: ivanbelenky


value: I built Paca out of pure passion—a free and lightweight Jira alternative written in Go where humans and AI agents work together as equal teammates to plan sprints and assign tasks to each other. It is fully customizable with custom views, fields, and a WASM-based plugin architecture. My team uses it daily for our own development, so it will be continuously maintained and completely free forever

value: Show HN: Paca – Lightweight Jira alternative for human-AI collaboration


value: harrykp

value:
Hi HN - I built Vortix, a terminal UI for managing WireGuard and OpenVPN connections. It runs on macOS and Linux, supports multiple simultaneous tunnels (one primary + N split tunnels), and surfaces real-time telemetry / DNS-leak / IPv4-leak detection without leaving the terminal.<p>Why Vortix?
I wanted a single interface to: See connection status, throughput, and latency at a glance. Detect IP/DNS leaks without running separate tools. Switch between VPN profiles without remembering CLI flags

value: Show HN: I built a Rust TUI that runs WireGuard and OpenVPN side by side

author: harrykp


value: strimoza

value: Show HN: Strimoza – Personal video cloud with local and Bunny CDN streaming

author: strimoza


value: model-due-diligence is a Python command-line tool for performing static evidence-gathering control for AI model supply-chain review. It supports provenance, artefact integrity, unsafe serialisation detection, secret exposure checks, suspicious code review, dependency risk detection, and audit reporting before first model execution.

value: Show HN: Model Due Diligence

title: Show HN: Model Due Diligence


value: belev

value: Show HN: World Cup predictions for friends and family

author: belev


value: schamack

value:
I have created an app to visually build tech stacks on an interactive canvas.
You can browse the tools, add them to your diagram, and in real-time you get recommendations, which tells you whether the selected tools work well together, or what other tools can be added to complete the picture.
This is a start of a beta version - the visual builder is fully functional, the same as the tools catalogue. The rest, so user accounts, AI features and so on will be coming later.

value: Show HN: Tekyous – Interactive tech stack builder

author: schamack


value: yasyfm

value: Show HN: Predictive load balancing for Claude accounts

author: yasyfm


value: vivganes

value: This is a tool I built to feed my curiosity about how LLMs behave when they see tools.  For example, when they see a tool named 'slap_bad_human', will they actually use it, or not?

value: Show HN: A laboratory to study how LLMs behave when offered a set of fake tools

author: vivganes


value: ermantrout

value: Show HN: Quant Picker – which GGUF file fits your model and machine

author: ermantrout


value: createwithahmad

value:
OpenAI added mobile control for Codex, but it depends on both the desktop app and the ChatGPT mobile app.
Lark takes a different approach. It connects the Codex CLI to Telegram or iMessage, so you can manage it from your phone without adding another app to the workflow.
I built it because I wanted direct access to Codex from the apps I already use.

value: Show HN: Lark – Use Codex from Telegram or iMessage

author: createwithahmad


value: stagas

value: Show HN: 2 Weeks of Hallucinate – The Photo Gallery

author: stagas


value: jeff-edmondson

value: Show HN: A fully native offline location based music journal app app

author: jeff-edmondson


value: dugubuyan

value: Show HN: AgentNexus – coordinate LLM agents by service boundary, not role

author: dugubuyan


value: Cronenka

value: Untyped is a voice to email Android app. Speak your message, pick a tone, and it generates and sends a polished email via Gmail or Outlook. No typing needed.

value: Show HN: Untyped – Voice to Email

author: Cronenka

title: Show HN: Untyped – Voice to Email


value: ika

value: Show HN: NixOS on Hetzner with OpenClaw in 15 Minutes

author: ika


value: Show HN: IssunDB – a new embedded graph database with vector and text search


value: paulfdunn

value: Show HN: Portfolio simulator using trend-following indicators and rebalance API

author: paulfdunn


value:
It's probably not something that original, and I'm betting something like that already exist, but here we go:
Here is whim-proxy, a client + server combo helping developers tests webhook consumers when running the producer service is not practical (e.g. third-parties like GitHub or Stripe)).
Whim-proxy solves this issue with a whim-server & whim-client combo working as follows:
.1 A public/reachable webhook listener on whim-server receives the events from producers.
.2 Each event is then forwarded to subscribed whim-client processes (pub-sub) running on developer's laptop via WebSocket reverse-tunnels.
.3 Finally, the whim-client takes the event, and reproduces the original webhook, targeting the local consumer being developed/tested.
In all honestly, the tool itself is not that impressive. What impressed me was how quickly I got something working.
With Claude, and from the initial idea, it took me maybe 2 hours for a working prototype. And reaching something looking presentable took barely more than a slightly long evening; logo and demo deployment included.
The tool is probably far from perfect, I highly expect it to be DOSable quite easily for example.
But producing something similar would have probably taken me 1 or 2 weeks pre-AI.
For these kind of small/internal tools, AI as been kind of a blessing. The scope is small and all the code fits in context, also the quality is generally not critical (not on the production path).
For now, it's a far better option in my opinion compared to the old Perl script Joe Nothereanymore wrote 15 years ago. I just hope it will not become a curse, with a jungle of IA generated tools nobody actually understand.
It's kind frightening how little I looked at the actual whim-proxy code. It's small enough that I could probably dive into it. But multiply it by 20 in a corporate settings... well...

value: Show HN: Whim-proxy, a vibe-coded tool to reverse-tunnel webhooks to your laptop


value: kmewhort

value:
I started out building and tweaking visualizations of some of my favourite HN posts over the years. Then I started mashing then up, adding more ideas and taking inspiration from math papers. Here it is now, with 20 visualizations released and over 100 sandboxed.
All WebGL + TypeScript, prioritizing touch and multi-touch for the interactions.
Acknowledgements / the HN demos that inspired pieces of it:
Andrew Hoyer — cloth: https://news.ycombinator.com/item?id=3504154
Bert Chan — Lenia: https://news.ycombinator.com/item?id=18754433
Jeffrey Ventrella / Tom Mohr — Particle Life: https://news.ycombinator.com/item?id=40393798
Max Bittker — Sandspiel: https://news.ycombinator.com/item?id=18696291
Pavel Dobryakov — WebGL Fluid Simulation: https://news.ycombinator.com/item?id=34422948
black-hole.js — gravitational lensing: https://news.ycombinator.com/item?id=9362509
Fourier "trace with circles": https://news.ycombinator.com/item?id=30530376
"Beyond Z²+C" fractal plotter: https://news.ycombinator.com/item?id=44574318

value: Show HN: Mesmereyes – classic HN demos, mashed up and remade for multitouch

author: kmewhort


value: Show HN: Wmux – a native Windows terminal multiplexer for AI agents


value: gambletan

value: Show HN: Cortex – local-first encrypted memory for AI agents (Rust, MCP)

author: gambletan


value: Adam-Hincu

value: Show HN: I made a Unity Audio Manager that saves me 10 hours every project

author: Adam-Hincu


value: DevEric

value:
I lately was really frustrated about all the ai content on reddit. I feel like every second post is just a bot trying to farm engagement. I dont want to invest my time "helping" or answering questions from a bot. Then came to my mind: "It would be so nice if there was something like sponsorblock that removes all the slop". I decided to play with chrome extensions and would like to share mine with you. It works by analyzing the posts OP and the content itself. I first check account age, post-to-comment ratio and profile picture. In the post content I check for links. Optional I also send the Post text to deepseek-v1-flash to check for intent of the post. It then gives me a score. I already got some feedback from my friends and now would like to improve it further. It is not perfect yet so I made it a closed beta. Also since it requires llm I have to be a bit cautious with access or else I am screwed XD.
Really interested in your thoughts.

value: Show HN: Chrome Extension That Removes AI Slop / Spam / Self-Promo from Reddit

author: DevEric


value: Show HN: A local-first job-search command center (no cloud, no telemetry)


value: aimattb

value: Show HN:I audited 162 agent-written PRs – 27% were the AI fixing itself

author: aimattb


value: Show HN: Kamio: Decorate a home for your Tamagotchi-like companion


value:
feed-repeat is a small CLI/service that repeats entries from RSS/Atom feeds into new feeds. It fetches posts from a source feed, selects a random subset preferring older posts, and inserts them in an output feed.
I made feed-repeat for myself. I wanted a tool to send me old blogposts written by my favourite authors so that I could enjoy them again, but also not be overwhelmed by a wall of hundreds of unread old posts. feed-repeat does just that.
It can be self-hosted easily using the provided NixOS module or systemd service. It can also be made to run entirely serverless on GitHub Actions/Pages using the provided workflow. The website contains detailed docs and guides.

value: Show HN: Feed-Repeat, a Tool to Repeat Old Posts from Web Feeds


value: Show HN: OmnySSH – TUI SSH manager with dashboard, SFTP and snippets (Rust)


value: BreRoz

value: Show HN: WatchUm – Crime data for any Austin apartment or street address

author: BreRoz


value: Show HN: Reality Kernel – A causal containment sandbox for autonomous AI agents


value: leumon

value: Was in search for a premiere pro alternative for linux, so I created this in 4-5 feedback and bugfix iterations with the help of fable 5. It's written in C++, uses Qt6 and ffmpeg and has most features that I needed for doing some basic video editing on linux. It's by far not perfect and only supports a small subsets of the features that software like premiere offers, but for me its good enough; and actually in some cases (surprisingly) even a little more performant then the original software for some playback tasks. It's still quite early but i would be interested in some feedback on this piece of software. Let me know what you think!

value: Show HN: Velo, a fast, non-linear video editor

author: leumon


value: witnz

value: Show HN: Kaupang – deploy one config to Docker Compose, Swarm, or Kubernetes

author: witnz


value: mfn-throw

value: Show HN: Brightdeck – an OOXML-compatible AI presentation maker

author: mfn-throw


value: ElmerWallace

value: Show HN: TrueQR – QR codes that don't expire, because static codes never could

author: ElmerWallace


value: ggcr

value:
Attached is my attempt at making a small toy S3 client without any other dependency besides libcurl and OpenSSL. Was tested mainly on MinIO (RIP) locally, so I would expect some bugs when using it against AWS, although I was able to play with it on some open access buckets
Be aware that I am not a C++ programmer and this project was indeed done to learn a bit of C++ myself :')
Feedback on any of the code, either on gtest, or the benchmarking section or the core itself is welcome!

value: Show HN: Lightweight C++23 S3 client with no extra deps (just curl and OpenSSL)

author: ggcr


value: Show HN: A physics paper that runs its own checks and explains itself


value: nesdzoltd

value: The feature mentioned in the blog post has been made available for Nesdzo LTD’s Local Panel and Local Panel Lite applications. What do you think of this feature?<p>I’m open to all feedback—whether positive or negative—and I’m keen to hear your thoughts so I can learn from them.

value: Show HN: Share any server without trusting the recipient

author: nesdzoltd


value: saabi

value:
I built Color Lab to bridge the gap between color theory and practical asset generation.
Beyond visualizing and slicing 3D color spaces in the browser, it actively generates perceptually uniform ramps and cohesive color sets for design systems and data visualization.URL:
https://colorlab.ferreyrapons.com
Note on UX: If you check it out, I highly recommend opening it on a desktop first to try the interactive tutorial. The mobile version is live, but I am currently reworking the tutorial layout to fit smaller screens.
I would love your feedback on usability, applicability and any other ideas and recommendations.
Bug reports are welcome as well!!

value: Show HN: Color Lab – Interactive 3D gamut explorer and uniform palette generator

author: saabi


value: sawyerjhood

value: Show HN: Omegacode – an agent agnostic version of Claude Workflows

author: sawyerjhood


value: CryptoAMLcheck

value: Show HN: BizChecker AI – 6 competing AI models stress-test your business idea

author: CryptoAMLcheck


value: Show HN: Viddcut – local-first video editor (Rust/WASM)


value: valryon

value: Show HN: We're make a FTL-like game combined with inventory-based autobattler

author: valryon


value: Show HN: Verso – A $14.99 Mac word processor with no subscription


value: Colewilliamz

value: Built a free, private web UI for Ollama. You can chat with cloud models using your own API key, or connect it to a local Ollama instance running on your machine. Everything runs in the browser — streaming replies, charts, in-browser Python/JS execution, and GitHub repo context. No account required, nothing stored on our servers.

value: Show HN: Seer – Private Ollama Chat in the Browser, No Account Needed

author: Colewilliamz


value: rafaepta

value: Show HN: Deterministic and offline duplicate-code detector

author: rafaepta


value: sessemi

value: Show HN: Sessemi – Scraping API That Solves Cloudflare/DataDome/Akamai Itself

author: sessemi


value: alexpate

value: Show HN: Domainbase – Instant domain search and management

author: alexpate


value: Show HN: Flashback Booth, A tactile retro photo booth in the browser


value: Show HN: Galdor – a Go LLM agent framework with built-in tracing and replay


value: nerlwein

value: Show HN: An exact verifier for one brick in a decades-old quantum math problem

author: nerlwein


value: ptobey

value:
For me and my family, it get really annoying having to reshare information each time you create a new LLM chat.
Therefore, I decided to create local-memory-mcp, a local MCP that allows LLMs to read and write to a RAG. It also has built in systems that help keep the system efficient like a max chunk size and deprecation when information gets updated.
I would love it if you all would try it out and let me know your thoughts. It's been a huge time and token saver for us.
Thanks for the help and enjoy!

value: Show HN: Local RAG memory system that AI can write directly to

author: ptobey


value: NexAIGuy

value: Show HN: Slopsome – a VRAM fit calculator and tok/s database for local LLMs

author: NexAIGuy


value: zoharbabin

value:
A few weeks ago I posted an early version of this. It was just an MCP doing web search for AI assistants. Since then it evolved rapidly.
The problem I kept running into is that when I use an LLM for research, it gives me citations that look right but aren't most of the time. Sometimes the paper doesn't exist. Sometimes it does exist but it's been retracted. Most times the sources are not fully vetted nor truly relevant to my search. I got tired of checking these manually.
That's why I built this updated MCP. It looks the work up in Crossref to confirm it's real. It checks the Retraction Watch data to see if the paper was pulled. It also does a basic match between the claim I'm making and what the source actually says, so I know which references to read before I trust them.
You can also hand it a whole bibliography in BibTeX, RIS or CSL-JSON and it tells you which entries don't resolve or have been retracted. Dead links get saved to the Wayback Machine so the reference still points somewhere later.
It's a single Go binary. Open Source (MIT) and runs against most respected search engines including specialized domain-specific ones.
If you have the same problem, I hope this is useful to you too. Appreciate your feedback.

value: Show HN: Web Researcher MCP – Search with verify citations and sources

author: zoharbabin


value: sermakarevich

value:
1. Headless mode
Headless mode allows you to use the AI as a command-line utility for automation and scripting. In Claude Code you run it with the -p flag: claude -p, in codex - exec, opencode - run.
2. Ask human
The traditional communication channel with the operator won't work in headless mode - we need to implement a dedicated tool. Here is an example of how this can be done https://github.com/sermakarevich/claude/tree/main/mcp/ask_hu...
3. Tasks queue
Beads is a lightweight distributed graph issue tracker for AI agents, powered by Dolt. You can create tasks, define dependencies between tasks, and have status, priorities, hierarchy. Beads helps prevent multiple tasks from being claimed by > 1 worker.
4. Worker artifacts
We want to be able to monitor how a worker is doing, at what stage it is, and resume it after a restart. For every task we can create a dedicated folder using the beads task id and put into it what we need. I put there:
- plan and status md
- knowledge md
- events.jsonl
- stderr
The worker is instructed in its prompt to check if artifacts exist, which allows it to proceed from where the job was left.
5. Worker isolation
To prepare to run multiple workers we need to isolate them. Git worktree can be used here. I am testing this approach:
- worker gets the task and implements it
- the next worker, spawned automatically, validates the task is done, tests it, merges the worktree, closes the ticket and creates another one for a fix if required
6. Multiple workers
To be able to run multiple workers we need a simple orchestrator. An infinite loop constantly checking beads / config and triggering new workers when required.
7. Coder agnostic
A worker can be basically any coder. I started with Claude, added Codex and Agy. And last added Opencode.
8. Subscription limits.
3 coding agents can burn the Claude $200 subscription limit in 30 minutes even if you switch to Sonnet 4.6. API tokens cost x40 compared to tokens in the subscription - this is too expensive. The idea I am testing is:
- use the strongest model possible to analyse/design and add tasks
- use a local model as a worker
- use a stronger model to validate workers and add new tasks to fix potential misimplementations
I am using the qwen3.6:36B local model with Ollama, deployed on 2 GPU cards, 36GB in total, with a 256K context window. This is slower, but it is free of charge. And surprisingly it worked, and worked way better than I would expect it to. Fable 5 was extremely great at creating clear and simple tickets until it was.
Another approach I was considering is Bedrock qwen, paying per token, or renting a 96GB GPU for $1400 per month.
I found that it's optimal to run 3 workers concurrently even though Ollama processes 1 request at a time. The reason is the ask_human tool. If a worker asks me something at night - it has to wait until morning doing nothing. Running three +/- guarantees GPU load at 100%.
9. Nice integrations
UI - to observe tasks / beads / config / chat / analytics
It's easy to miss when a model asks a question. It's visible in the UI - a green circle near chat, but that's it. So I added a Telegram integration - now I receive questions from workers on Telegram and can reply there, get the status of tasks, create new tasks etc.
I am doing this for my PoC projects ofc:
- improving fleet
- building a data collection and analysis related app
What I am seeing is that 24x7 coders are closer than I thought they are. Even weaker models can deliver good results when the task is simple and well defined. All components for building these systems are there.
Repo: https://github.com/sermakarevich/fleet

value: Show HN: I am running 3 coding agents non-stop over the last 3 days. Here is how

author: sermakarevich


value: Show HN: I built a free hedge fund style backtest analyzer


value:
I'm the developer of Trace, a non-intrusive, shortcut-driven Mac app that records and transcribes your meetings on-device. I know, another meeting transcription app. Please bear with me though, I'm confident that this is at least a little novel.
I primarily built Trace for myself. I'd been using MacWhisper, but there was enough fiddling before each call that I'd forget to start it and walk out of an hour-long meeting with nothing written down. So the things I cared about most were that it's quick to activate and stays out of the way. You activate Trace by pressing a global shortcut (configurable), which reveals a small bar at the bottom of your screen (there's also a keystroke and/or option to hide it entirely if you'd rather not see it at all).
As I was building it I wanted to bake in a couple of workflows I'd wished for in other transcription apps.
1. Mid-meeting you can press another global shortcut to mark a "key moment" and type a note. The note shows up in the resulting transcript inline at that timestamp. I wanted to add this because I kept catching myself thinking "wait, that bit matters" in meetings and reaching to jot it down in a separate app like Obsidian, which I then needed to add context to, which took me out of the meeting. I use it all the time. If I paste the transcript into an LLM afterwards (which I find myself doing more and more these days) the important moments are flagged so it doesn't gloss over them. This is more noticeable in longer meetings with lots of topics.
2. With another keyboard shortcut you can summon a rough live recap (subtitles, basically) to quickly recap what's just been said.
Trace uses standard macOS microphone and system recording APIs to capture both sides of the conversation as two separate tracks and then runs the system side through on-device diarization to identify speakers. Right now we only label them as "Speaker 1", "Speaker 2", etc but there are plans for speaker labelling in the future. You can also show a "live recap" as the call is happening to review what someone just said.
All transcription models run on your machine. To be clear though, Trace doesn't do any of the summarising itself, it just produces a markdown transcript, so if you want summaries then you need to pass the output to an AI.
The app is sandboxed and your audio/transcripts are never uploaded anywhere - they just exist as audio files and markdown on disk. The only network call Trace is required to make is on the first run to download the speech and speaker models (around 500MB) from Hugging Face, and after that it can be used fully offline. If enabled, a Google Calendar integration can auto-name sessions but that needs a network connection.
The app is £9.99 on the macOS App Store. I've been using it every day for months now and I'm super happy with how it's improved my workflow. Feedback very welcome.

value: Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call


value: Show HN: GEDD – A Systematic Evidence Driven LLM as a Judge Framework


value: Intragalactic

value:
Hi HN, we were in the YC W26 batch and made Approxima, a web agent that could follow user journeys and verify them. Today, we made it open source (MIT) and its fully self-hostable.
Here are some of the cool features of our platform:
Explore Mode: instead of specifying the steps of a user journey yourself just give an agent a sentence or two describing what it looks like and the agent figures out the steps itself so it can follow them in the future.
A/B Testing: You can tweak system prompts for the web agent and A/B test it within the platform itself.
Self-healing: the steps for a journey update over time to align with your product's evolution. So ideally over time the amount of time and the number of tokens the agent takes trend down as it needs to make fewer decisions and think less.

value: Show HN: Open-Sourced Approxima, Our Agentic QA Tool to Catch Breakages Faster

author: Intragalactic


value: Arvmor

value: Show HN: Made an online 3D Tarot reading

author: Arvmor


value: Show HN: Bye-wk – Hide World Cup news from your feed


value: CloudHackerFr

value: Show HN: Awsmap – query your AWS inventory with SQL or plain English, offline

author: CloudHackerFr


value:
its hard .
you launch a product and share on social media ,and expect your icp will try it .
But among those ,there are people will malicious intent trry to test you system and want to create several accounts using disposable emails to try to get more free stuff without paying
i kow its hard ,emailverify does that
stop spam signups,
https://emailverify.se

value: Show HN: How to prevent spam and disposable signups


value: briangao

value: Show HN: Pebble, an open-source alternative to Minecraft: Java Edition

author: briangao


value: Show HN: I run a vision model on every screenshot, locally, on a 4GB GPU


value: legocoder

value:
Dear Hacker News,
I'm kindly asking for your participation in the open beta for my AI-managed mini-games website. Thank you in advance!
For a limited time window, I'm setting the all-free feature flag to true. I hope you have a lot of fun exploring the AI's sense for games! Here and there, I tweaked it to help with visual consistency.
I would be deeply grateful if you opted into analytics.
$2,300 in API tokens...
Cheers!

value: Show HN: I built 80 mini-games using Fable before it was shut down

author: legocoder


value: TheIronYuppie

value: Show HN: A bunch of Apache2/MIT log generators

author: TheIronYuppie


value: Yenrabbit

value: I've made a drawing app based on my physical sketching practice, using fluid sim and some shader tricks to mimic watercolor-style ink washes. Best used on iPad or with a drawing tablet. The linked article shows how the core engine works, with plenty of little interactive demos. It was fun to make, sharing in hopes others find it fun too :)

value: Show HN: Inkwash, a watercolor sketching app and explanation

author: Yenrabbit


value: almostlit

value: Show HN: Bastion – isolated Linux VMs for background coding agents

author: almostlit


value: justbuilding

value: Show HN: Tabby – sleeps tabs based on RAM pressure, not fixed timers

author: justbuilding


value: arximughal

value: Shows a searchable list of abandoned plugins (no updates in over 12 months) and known vulnerabilities on those plugins.

value: Show HN: I created a simple searchable list of abandoned WordPress Plugins

author: arximughal


value: vlbeta

value: I miss music visualizers. What should we add?

value: Show HN: Winamp's Geiss and Milkdrop ported to WebGL

author: vlbeta


value: Show HN: Agent Gate – a deterministic CI firewall for AI-generated PRs


value: jamwise

value:
Motplot and has the vibe of Sudoku if you played it with words instead of numbers.
I made it so I would stop losing at bananagrams to my 99 year old grandma, but she beats me at this too.
It's free, there's a new puzzle daily, hope you like it!

value: Show HN: Motplot is a crossword but it plays like Sudoku

author: jamwise


value: krmani

value:
Chinese Language Reader with word popup definitions
https://apps.apple.com/us/app/hanzi-popup/id6739193193
Transform your Chinese reading with Hanzi Popup. Understand any character instantly — with Pinyin, definitions, HSK level, and AI pronunciation — without ever leaving the page. Whether you're studying for an HSK exam, reading Chinese news, or exploring the language for the first time, Hanzi Popup is here to make every word understandable.
New version of the app with many features for Chinese language reader.
- Redesigned Library — hero images, tags, categories, reading progress, and detail overview for every item.
- Offline Reading — save any web bookmark to read without internet.
- New Formats — EPub, Word, PowerPoint, and Markdown now supported.
- Audio/Video Formats - Audio and Video with subtitle select supported.
- YouTube and Bilibili - Popup word definition for YouTube and Bilibili video subtitles
- PDF Reader — OCR-powered with tap-to-lookup and TTS word highlight.
- Camera OCR — point at printed text, tap any word to look it up.
- TTS Word Highlight — current spoken word highlighted in EPUBs, PDFs, and web articles.
- Reader Mode — strip web pages to clean text via Defuddle or Readability.

value: Show HN: Hanzi Popup – Chinese Language Reader for iOS

author: krmani


value: rane

value: Show HN: Have your agent consult other models

author: rane


value: mdhemalakhand

value: Show HN: AppLaunch – Local Service App Builder

author: mdhemalakhand


value: giekaton

value: Show HN: Memoriq – Open-source encrypted vault for saving and searching AI chats

author: giekaton


value: mchav

value:
Sabela is a reactive notebook for Haskell. The name is the Ndebele word for "to respond." Cells respond to each other on change. Initially it was meant as a tool for working with data but it has turned out to have a lot of pedagogical value outside of data analysis work.
There is a gallery to read through on the website and a number of examples in the repo showcasing things like:
* Python interop
* Widgets and animation
* Exploratory data analysis
If you find any of this interesting please try it out. Any feedback is welcome.

value: Show HN: Sabela – A Reactive Notebook for Haskell

author: mchav


value: swingbit

value: Show HN: Chess in SQL

author: swingbit

title: Show HN: Chess in SQL


value:
Hi HN,
This is a working WIP Rust port of switcheroo-control, a Linux hybrid graphics manager. It provides a daemon and a CLI to list GPUs and launch applications on the discrete GPU (e.g. switcherooctl launch --gpu 1 glmark2).
The original tool works fine so I didn't start this project to solve any particular problems. I mostly built it because I wanted to see how a system-level Linux tool like this would look in Rust. It was a fun learning exercise in working with udev, ioctl calls and zbus for D-Bus communication. I expected it to be a struggle, but I was pleasantly surprised by how painless it actually was. I didn’t expect to find such mature abstractions for low-level Linux components.
Also, since it implements the same D-Bus interface (net.hadess.SwitcherooControl) as the original project, the components are fully interoperable. This means the Rust daemon works with the original Python client and the Rust client works with the original C daemon.
I hope you like it!

value: Show HN: Switcheroo-control-rs, a Linux hybrid graphics manager in Rust


value: atsuoishimoto

value: Show HN: Oidc-SSH-ca – Issues short-lived SSH certs for GitHub Actions via OIDC

author: atsuoishimoto


value: Show HN: Velyr – an AI agent that finds and fixes conversion leaks on your site


value: wladradchenko

value: Show HN: Wunjo Design as a browser vector editor with Git-style version control

author: wladradchenko


value: arcaege

value:
I made an alarm clock that blows up capacitors to wake you up.
There are more details on the Github repo but it's made from an esp32-c3 as the microcontroller, with 3 capacitor slots. There are relays on each capacitor slot to put 15v reverse voltage on the capacitor, with 5.1 ohm resistors on each slot for current limiting in case the capacitor shorts out. I also chucked in an SSD1315 OLED to show the time and a menu to configure it, although there's a web UI as well. The esp32 also means you can fetch the time from NTP.
It also functions as a small heater since I used LDOs to step down 15v to 3.3v for the esp32, I was lazy and didn't use a buck converter circuit :)

value: Show HN: Capacitor Alarm Clock

author: arcaege

title: Show HN: Capacitor Alarm Clock


value: Sahil-Das

value: Show HN: Cognir – Just my sprawling high school project

author: Sahil-Das


value: dan-j-d

value: Show HN: KBlocker - Block distracting sites & remove your ability to disable it

author: dan-j-d


value: vertexclique

value:
Hey everyone! I've been working on something called Afterburner: a fast, embeddable JS/TS runtime written in Rust, with a capability sandbox baked right in.
Scripts run locked down by default: no network, no filesystem, no environment variables. You explicitly grant whatever access a script actually needs, and every call gets hard caps on CPU, memory, and time.
The goal isn't to replace your existing stack. It's to fit cleanly into it:
Embed a JS/TS engine in your Rust app with a single crate. Run user scripts, plugins, business rules, or edge logic, each call fully sandboxed.
Wrap the tools you already use. Commands like `burn node app.js`, `burn npm test`, `burn bun`, `burn deno run`, and `burn npx tsx` run your existing toolchain under the sandbox. Take an unmodified Express, Fastify, or Hono app and run it with zero ambient I/O and a memory ceiling. No code changes needed.
Use the built-in registry at registry.afterburner.sh. Publish with `burn publish`, install with `burn install` or `burn add` dependencies are pinned by content digest. Every package ships with a capability manifest, so installed code is sandboxed by default. It also interops with npm, so you can still pull in npm libraries as needed.
Since nothing gets ambient authority, it's also just a clean, practical way to run untrusted code without having to cross your fingers and hope.
Repo: https://github.com/afterburner-sh/afterburner
Site: https://afterburner.sh
Registry: https://registry.afterburner.sh
The full walkthrough like how it works, what it can do, and benchmarks hitting up to ~16.8M rows/sec is all in one post. It's the best place to start:
https://vertexclique.com/blog/burn-after-reading/
One licensing note: it's source-available under BSL-1.1, which automatically converts to Apache-2.0 four years after each release.
Free to use for your own projects so go build something.

value: Show HN: Afterburner – Capability-Sandboxed JavaScript/TS Runtime in Rust

author: vertexclique


value: Show HN: Passport rankings weighted by where people travel


value: ootdrate

value: Blossom Word Game is a word hunt puzzle, just like Spelling Bee. Each day you get a hive of seven letters and your goal is to combine them into as many valid words as possible.

value: Show HN: Blossom Word Game – a free daily Spelling Bee–style puzzle

author: ootdrate


value: winebarrel

value:
Pistachio is a declarative schema migration tool similar to sqldef.
I created this tool because there were some SQL statements that psqldef couldn't parse.
Since it uses pg_query_go, you can parse the SQL using PostgreSQL's SQL parser.
You can try out the demo using the following command:
docker run --rm -it ghcr.io/winebarrel/pistachio-demo

value: Show HN: Pistachio – A declarative schema migration tool for PostgreSQL

author: winebarrel


value: sailingsam

value: Show HN: Pitara – back up your dev environment to your own GitHub repo

author: sailingsam


value: Show HN: LLM Memory Solved?

title: Show HN: LLM Memory Solved?


value: Show HN: Dual YOLOv8n UAV Detection on RK3588S at 42 FPS Using NPU


value: pavn

value:
I built Öcha because I was tired of algorithmic feed anxiety and bloated RSS readers. I wanted something that felt like reading on a Kindle—just pure text, with zero infinite scroll, no ads, and no tracking.
It supports RSS, Subreddits, and email newsletters via private inbound mailboxes.
You can try up to 5 sources directly on the homepage without creating an account or signing up (stored in your browser's local storage). I built the frontend in Svelte to keep it fast and lightweight. I would love your brutal feedback on the parsing quality.

value: Show HN: Öcha – A minimalist, Kindle-style RSS and newsletter reader

author: pavn


value: omeysalvi

value: Show HN: I turned Tupac's poem into a game [video]

author: omeysalvi


value: kanakkholwal

value: Show HN: GlyphX, a local-first LaTeX editor that compiles offline

author: kanakkholwal


value: Peacetoes

value:
I’m not a software engineer by trade, but I needed to make a number of screenshots for my job that all needed to be the exact same size. Every app I found wouldn't let me input or save a preset size to make my life easier, so I thought I'd try out using AI to help me build a simple app to solve that problem. It wasn't long before I started adding more and more useful features and ended up building the screenshot app I wanted to see in the world (CapSize - which now has local OCR and a ton of annotation tools).
I had so much fun with it I started thinking of what other apps I could use for work and hobbies, and that's how I built SmartClip (a clipboard history manager with local privacy masking) and HexStack (a color picker that stores your hex codes and a lot more). Everything is 100% offline with zero telemetry and no account required.
I had no plans on sharing them with the world when I built them, but they helped me so much, I wondered if others might find them useful too. There's probably not a wide scale market for them, but I think developers, software engineers, UX/UI designers and testers could get a lot of use out of them.
If this is something you might find useful, I'd love your thoughts and feedback on what I've created. There is a fully functional, free "Core" version of each app on the site you can test out and demo videos showing the "Pro" features. If you really love the Pro features, I've set up a 20% discount for this community: Use code HN20 at checkout.
Thanks for taking a look!
Website: https://mintlogic.net
CapSize Source Repo:
https://github.com/Mint-Logic/CapSize.git
SmartClip Source Repo:
https://github.com/Mint-Logic/SmartClip.git
HexStack Source Repo:
https://github.com/Mint-Logic/HexStack.git

value: Show HN: A zero-telemetry clipboard, color picker, and capture suite

author: Peacetoes


value: mkagenius

value:
Hi,
Created a tool that lets you type your idea and it can generate a 3blue1brown style video on this.
The demo is free to use - https://crafty-resilient-grebe.instavm.site/
Github open sourced as well - https://github.com/instavm/manim-studio
If you feel its cumbersome to set up manim locally, you can now just prompt this tool and it will create the video you need, be as descriptive as you like.
Shoutout to the original Manim - https://github.com/ManimCommunity/manim
Happy manim-ing!

value: Show HN: Manim-Studio – Prompt to 3blue1brown video

author: mkagenius


value: chnbydigi

value: Show HN: Free API cost calculators – know your bill before it arrives

author: chnbydigi


value: thadjones

value:
I work on early stage spacecraft concepts, so I draft and edit spacecraft block diagrams often. Each and every time I'm frustrated by the "fiddliness" of tools like Powerpoint or Visio - lines overlap when I don't want them to, or don't when I do. I fight invisible grids when sizing and placing boxes. Legend entries end up ever-so-slightly misaligned. So I made my own little single-purpose tool.
Satblocks is the distillation of my own opinionated set of spacecraft block diagram requirements and needs into a niche tool. I actually had developed it in the framework of a larger early spacecraft development toolkit I've been building called Vesper[1] but I was so pleased with how charmingly effective it was, I decided to break it out as a standalone tool as well.
I'm not sure if it will be useful to anyone else, but for me it has been a wonderful small upgrade in building what can be tedious and fiddly system artifacts. Try it out!
[1] https://vesperastro.com

value: Show HN: A spacecraft block diagram editor

author: thadjones


value: xiuyuan

value: I thought it was a shame that the expect() fluent interface in Jest and Vitest is unable to make use of a TypeScript feature called assertion signatures. Assertion signatures seem like a natural fit for test assertions, because they let you align real run-time validation with compile-time type information. I wanted to be able to do both of those things in one go in tests, so I put together this small library of test assertion functions and composable matcher functions with assertion signatures.

value: Show HN: Smartass – TypeScript test assertions with type-narrowing signatures

author: xiuyuan


value: lc-complyedge

value: Show HN: ComplyEdge – Runtime EU AI Act Enforcement for Python

author: lc-complyedge


value: I made this while checking model graded answer and helped me to check the odd cases by hand. Not sure if it’s useful to anyone else.<p>TL;DR: it breaks an LLM judge run into claims->evidence->verdicts and flags when a verdict is not supported by the evidence, so i can check it manually.

value: Show HN: I made a small helper for checking model-graded answers


value: tehrash

value:
Over the last year or so I've been building a DB GUI that has all the features I've wanted in a db client. It's built using Tauri (so react for the ui and Rust for all the db interactions, LSP and multiplayer networking). I've been using it as my primary db client for a while but it just recently got to a point where it would make sense for other people to try it so I've [open sourced](https://github.com/getpeek/peek) it and slopped together a website for it.
What sets Peek apart from most other solutions is that all queries and results are laid out on an infinite canvas (like Miro or Figma). You can click on a primary key and see all references to that specific row, or click on a foreign key and it'll fetch and display those rows in new result nodes, kind of building a direct acyclic graph as you go. It'll also give you chart nodes for numerical data in results and you can draw on the canvas like a whiteboard or drop text nodes. You could also run two or three queries and check the results side by side.
There are a bunch more features such as fully P2P multiplayer (based on [iroh.computer](https://iroh.computer)) that works just like it does in figma/miro with live cursors etc. Guests never see the connection details, though, but rather they send commands to the host and the data is synced back to the guest when the host canvas updates. There is no centralized Peek service either, even for address resolution so you don't have to worry about leaking connection information, table data or anything else when using the multiplayer features.
There is a built-in AI agent that works both with local inference with your self-hosted OpenAI compatible server (ollama, llama.cpp etc) so nothing leaves the machine, or via MCP so Claude Code can create nodes, move the camera, analyze results etc. All AI features are fully optional of course and the MCP is disabled by default.
Have a Peek!

value: Show HN: Peek – A Figma like DB GUI

author: tehrash

title: Show HN: Peek – A Figma like DB GUI


value: tamnd

value: Show HN: Kage – Shadow any website to a single binary for offline viewing

author: tamnd


value: Show HN: Landmark AI and ML research explained, redrawn, animated


value: Show HN: The Engineer – Drive Claude Code from a GitHub Issue to a Merged PR


value: Show HN: Discover Wikipedia articles popular on Hacker News


value: dhavd

value: I've always thought Google was boring, so I decided to make search fun again, even though I'm a vibe-coder.

value: Show HN: Fable clone Google in 2hr but return TikTok-style video instead of text

author: dhavd


value: rahimnathwani

value:
Sometimes my son asks me 'why' questions that could be answered well by a kid-friendly philosophy article. But I don't know where to find those, so I ask Claude or ChatGPT, and have a specific workflow for getting the type of output I want.
I figured other people might find those AI-generated articles helpful, so I put them here: https://philosophy.ocaho.com/
There's a search box at the top.

value: Show HN: Philosophy for Kids

author: rahimnathwani

title: Show HN: Philosophy for Kids


value: osfv

value: Show HN: BraveDebloater – strips Brave's bloat using official policies only

author: osfv


value: adamaskun

value:
There's too much on the internet to keep up with tech and AI. Hundreds of stories a day across dozens of sources, and most of it is noise.
So I built scrunch.fyi... every day it covers what happened in the world of tech and AI, crunched into a 3-minute read: what happened, why it matters. Every item links its source.
"crunch" the noise down to what matters.
Free to read, no signup.
Feedback welcome, especially on what you'd cut or add.

value: Show HN: I crunched the day's tech news into a 3-minute read

author: adamaskun


value: refsab

value:
I'm an old guy working in legacy industries.
People are increasingly using AI here but many are just vibe coding and not checking on the results.
I always have to clean up the data.
Made this skill to help them review the data and numbers themselves before merging.
Any feedback from ai bros appreciated.

value: Show HN: Data-review, diff the data/numbers a PR changes

author: refsab


value: Show HN: I hate typing continue once my CC quota resets


value: krylosov-aa

value: pg-status polls your PostgreSQL hosts in the background and answers "who's the current master?", "which replica has lag ≤ 100ms?", "which replica has already replayed this LSN?" — all from memory, in under a millisecond. Written in C, ~9MB RAM.

value: Show HN: Pg-status – lightweight HTTP sidecar for PG master/replica discovery

author: krylosov-aa


value: bardhyliis

value:
Hey HN, I have built a game server orchestrator from scratch, As a solo-dev it took me 3+ years and almost 10 hours daily to finally complete it since i started in the beginning of 2023. Im 26 years old now!.
The complexity and stuff i had to research to complete this project i couldnt have imagined them even in my dreams, but hey, here it is, my greatest professional achievement until now.
Down below I will try to break down just some of the core and most important features of my game server orchestrator.
1. CORE PINNING & CCD CACHE ALIGNMENT
I had to research and understand CPU cache layouts. I found out that if my game containers, which utilize docker run, span across different core
complex dies (CCDs) or share SMT sibling threads with a busy neighbor, L3 cache thrashing ruins single-core tick  efficiency.
Then what I did is that I pinned all non game-server processes strictly on core 0 and its SMT sibling core 12 using GRUB:
I disabled the 1000Hz timer interrupts to prevent context switching so as to not pollute the L3 cache.
I also offloaded the rcu to cores 0 and 12 so as to avoid any micro interruptions on the game containers and leave 100% of the performance to the game containers.

  GRUB_CMDLINE_LINUX_DEFAULT="nomodeset isolcpus=1-11,13-23 nohz_full=1-11,13-23 rcu_nocbs=1-11,13-23"

As for the game containers, as i mentioned i utilize docker run directly since swarm is not needed and would actually be bad design, I have the orchestrator service which utilizes and algorithm to calculate
which CCD core is best to pin the game server container on:

  // Zen 4 core complex die (CCD) mapping in C#
  int siblingOffset = totalHardwareThreads / 2;
  int coresPerCcd = siblingOffset / 2;
  int getCcdId(int i) => ((i % siblingOffset) < coresPerCcd) ? 0 : 1;
  int getSibling(int i) => (i < siblingOffset) ? (i + siblingOffset) : (i - siblingOffset);

I also set the memory limit and the memory reservation to be equal (--memory == --memory-reservation),
in order to make the kernel lock that RAM memory physically RAM and block swap usage to avoid the noisy-neighbour problem.
Since, as can be seen, the orchestrator tries to find the most performant threads for a game server, this means that the host node will get its cpu fragmented,
specifically for this case I have an algorithm that simulates on the host node the best place for each running game container then relocates some or all of the container
dynamically, live, without restarting the container or disconnecting any active player using:

  docker update --cpuset-cpus="{cpuSet}" {containerName}

2. EBPF/XDP + NFTABLES utilization for preventing ddos attacks, since game servers get constantly bombarded by ddos attacks, bots or otherwise specially targeted for many different reasons, could be whats called a script kid or sometimes even salty gamers, xd.
In the beginning i tried to use UFW but ended up get rid of it since it conflicts with docker,
which it took me quite some time to realize it in the beginning since i was still doing research on how things work on the network-level.
In order to have the best protection I decided to have specific, per port connection rate limits. If the limits are hit I use a blacklist which the offenders ip is registered on, with a specific timer, then immediately register those blacklisted ips on the eBPF map. These IPs are dynamically added and removed from each list/map when the ban expires.
There is AnonymousPipeClientStream edge case though, a lot of games have many different mods and plugins which can increase the rate of packets, even though I have tried my best to account for this in the default rate limit rules I have set,
also allow the game server owners to actually adjust these limits if needed, cloudflare-style, by providing 4 profiles: Standard, Loose, Strict, UnderAttack.
have optimized the standard one as best as I could, based on real life data, and it should be enough for 99% of the servers, the other profiles could be utilized in other rare cases for heavily modded servers for example.
So the best approach for ddos mitigation is using nftables with per game server port limits have per game port nftables limits which
I have also bumped the rmem_max/wmem_max buffers to 16MB so that specific game-container threads dont block when registering the map data directly into ram, by default the write buffer is tiny around 200 KB, by doing this the player ticks are processed quicker.
Since the user needs to manage the game files, uploading/downloading/editing/deleting etc etc, I use fireqos to prioritize game traffic, meaning game traffic gets the fast-lane and is never throttled by the actions that the clients does using their file manager making sure that the game stays ping spike free.
I also use TCP BBR Congestion Control instead of the default Linux CUBIC which is unoptimized and causes rubber-banding because it assumes that if there is packet-loss between the game server and the player there must be network congestion which as a result reduces transmission speed, which in turn causes lag spikes.
What BBR Congestion Control does is that it measures the actual bandwidth between the game server and the player and sends the data packets at a speed which the player can consume and as a result avoids rubber-banding.
I also use fq, fair queueing, in order to avoid a single game server owner from using all the bandwidth in case for example someone decides to upload or download huge files.
# BBR Congestion Control
  net.core.default_qdisc = fq
  net.ipv4.tcp_congestion_control = bbr

  # UDP/TCP Buffer Expansion
  net.core.rmem_max = 16777216
  net.core.wmem_max = 16777216
  net.core.rmem_default = 16777216
  net.core.wmem_default = 16777216

3. SSR CACHE POISON solution.
In order to avoid angular ssr cache poisoning i have two endpoints, /graphql - public and read-only data which are directly cached on cloudflare, this endpoint rejects immediately any auth header, by rejecting the entire request, in order to prevent cache-poisoning and prevent any state sharing between requests.
The second endpoint is /secure handles any authenticated data and does not cache anything. Also all my web services, like the front end, api, database calls use my private wireguard mesh which adds a layer of security.
Also during SSR in Node.js I have skipped the TLS handshakes entirely which adds a bit of latency by using the local Docker swarm network for direct access to my api.
-----
Since as I mentioned im a solo-dev, im bootstrapping this entirely out of my own pocket, I have two bare-metal nodes, one in Europe and the other on Central USA.
Today, my goal is to see how my orchestrator handles real world usage before i scale up, so I invite anyone to spin up a game server by using my free trials and try to break my system.
If anyone wishes, he can go directly on https://ray-hosting.com/en-US/free-trial and register to automatically claim the free trial. It requires a credit card though, solely for abuse protection. OR, if you dont want to put your card down which is understandable, i can spin up a trial for you from my admin panel directly after you register so that you can test my system's abilities, just drop a comment here since I will be watching the thread today. I would really love to hear honest thoughts and opinions on the architecture, deployment speed, or any other thing you want to discuss.
PS: im not a native english-speaker so I had a hard time putting this together, lol, btw, I do have a lot more stuff to talk about my platform but for now this drained me. Lol, thank you very much for reading.

value: Show HN: Ray Hosting – Topology-aware game server orchestrator made from scratch

author: bardhyliis


value: aksuta

value: Show HN: Tool for creating step-by-step tutorials from screen recordings. No AI

author: aksuta


value: mabugis

value: Show HN: Folent – interpolate text between different font typefaces

author: mabugis


value: blagoysimandoff

value:
Hi HackerNews!
I've recently added an API + Docs to ampledata - my AI enrichment platform. Idea is simple. Given a set of rows in a table you can hit ampledata via an api and a workflow will run to enrich the table with columns of your choosing by searching the web and giving you citations + exact sources. You can think of it as a cited bulk enrichment platform.<p>Ampledata is also OSS so feel free to self host it and use your own api keys. Or if you are just interested in the tech.

value: Show HN: AI Cell Enrichment Workflow API

author: blagoysimandoff


value: Show HN: Buildtopia1 – A sandbox game where an AI builds for you with chat


value: truehazker

value: Show HN: RAIF – an experimental structured I/O format for LLMs

author: truehazker


value: tdortman

value: Show HN: cuSBF – faster Bloom filter on GPUs for DNA sequences

author: tdortman


value: franze

value: Show HN: Solaris the Thinking Ocean Simulator

author: franze


value: fsmunoz

value: Show HN: Replicant Detector with Datastar, Common Lisp, BKNR Datastore

author: fsmunoz


value: Show HN: Nodrix – open-source IoT cloud that runs in your own Cloudflare account


value: vagnerfirmino

value: Show HN: V-COS – Governance layer that keeps AI coding agents coherent

author: vagnerfirmino


value: ynxshiny

value: Show HN: I built a tool to check if side hustle income claims are real

author: ynxshiny


value: Show HN: BootProof – Cryptographically prove any GitHub repo boots locally


value: bArmageddon

value: Show HN: Is Fable 5 available? (it is not)

author: bArmageddon


value: geoctl

value:
Cordium is a FOSS, self-hosted, identity-based, general-purpose sandbox platform that I've been working on for a long time now that is built on Kubernetes and Octelium, my main project.
The key differentiator here for Cordium, when compared to other dev environments (e.g. GitHub Codespaces) and sandbox platforms (e.g. E2B, Daytona, etc.), is that Cordium automatically provides identity-based, secretless secure access to resources/infrastructure (e.g. APIs, SSH, databases, k8s, etc.) without having to inject credentials (e.g. API keys, SSH private keys, database passwords, etc.) into the sandbox where the upstream credential is held by the identity-aware proxy of the Octelium-protected resource outside the reach of the sandbox.<p>In short, Cordium is not just an isolated execution environment that can replace remote development environments and sandbox platforms, but also equally a secure access platform to infrastructure/resources.  It's basically a sandbox platform + a ZTNA/remote-access-VPN baked-in with unified identity management, L7-aware access control and visibility.

value: Show HN: Cordium – FOSS identity-based sandbox platform with zero-trust access

author: geoctl


value: smakosh

value: Show HN: Grade your growth rate using Paul Graham's two-number math

author: smakosh


value:
Job hunting sucks. That grind of digging through LinkedIn and Indeed, sifting through endless spammy emails from headhunters who try to get the biggest possible audience, clicking "Quick Apply" to silent response, and trying to figure out which of all of these jobs are even real. My wife hit all of this when she started job hunting a few months ago, so I built her a tool to take the worst part of it off her plate. It turned into this. Oh, and she got an offer letter from a major company in just shy of two and a half weeks. Now, she loves her job.
Morning Stack runs overnight. While my users sleep it works through the big job boards (and some niche ones), and then it tries to disprove every listing before it trusts one.
Is the job even real? - It opens the posting in a real browser (Playwright) and checks. There's no API scraping and we don't login to anything. Then, we resolve back to the company's own ATS page so you can apply directly to them. If it can't find it, the job is dropped.
Does it match what you asked for? - An LLM crosschecks the job description against your profile (Resume, Career Story, and Desired Roles, Comp Band, Geography and Benefits). The more specific you are, the less jobs you'll ultimately receive. That's kind of the point.
For the few surviving contenders, it tweaks your actual resume to the job description and drafts a cover letter for each. A separate verifier re-reads those against your actual resume, stripping any facts it can't support. We avoid AI-BS with a 3-strike rule: if it can't support a claim after three tries, it drops the job and moves on instead of shipping something fabricated.
By 7AM, you've got a small stack (up to 3) of real openings with finished packages.
- You see a little bit of good intel on each (company and job info, and any outliers like high-comp or unlimited PTO).
- You review them to determine if you're interested.
 You polish and submit yourself on the company's most direct site.
That's it. It's your reputation; you control it. Here's a few things I deliberately did not build this for:
It never logs in to any of your actual accounts and it never auto-applies on your behalf. This is a really terrible trend in my opinion. I don't think it's working and I don't think people trust it. "Spray-and-pray" isn't the right fit for people who care about the outcome of their career and you will always be the one who submits under your own name.
Opening for a small beta cohort this week. There's a waitlist. The link is above.
Happy to get into the architecture or the ToS reasoning in the comments.

value: Show HN: Morning Stack finds real job openings, tweaks resume and cover letter


value: shredswap

value: Show HN: ItchCord – Discord Rich Presence for itch.io games

author: shredswap


value: Show HN: A-C Coupling – Deterministic Data Decomposition in O(n) with No Search


value: whh

value: I run a lot of agentic coding sessions in parallel, each in its own git worktree. Every worktree points at the same local Postgres though, so the moment one branch runs a migration it changes the schema out from under the others. I'd end up with agents tripping over each other, or me babysitting which branch "owned" the DB at any given moment.<p>I made this to fix it. I hope you might find it helpful too.

value: Show HN: Wtdb – give every Git worktree its own database

author: whh


value: astrumverum

value: Show HN: Coding agent with algebraic memory (VSA) instead of RAG

author: astrumverum


value: Show HN: My developer portfolio – web apps, dev tools and open-source projects


value: gabceboli

value:
I have a weird habit of guessing whether something's AI before I check, especially on LinkedIn and Reddit (for obvious reasons).
The detectors I used to confirm were mostly junk and built to sell you a "humanizer" upsell, so I went and read the actual research on what gives AI text away in 2026, then built my own (no login and free)
The main sources I used are these:
https://arxiv.org/abs/2406.07016
https://arxiv.org/abs/2403.07183
https://aclanthology.org/2025.coling-main.426/
https://arxiv.org/abs/2410.16107
https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing (Amazing article on the topic)
Would love to hear what you think and how you spot slop in the wild!

value: Show HN: Isitslop.xyz, a free AI-writing detector built on latest research

author: gabceboli


value: odhy

value: A content-focused, side-anchored minimalist theme designed for developers, writers, and digital gardeners.<p>Built with Astro, Tailwind CSS, Expressive Code, Geist, and Flexoki

value: Show HN: Astro Sidey – A simple, minimalistic personal blog theme

author: odhy


value: supramono

value: Show HN: Go-To-Market for Engineers article series

author: supramono


value: dreamserver

value: Show HN: Dream Server – Turn your PC, Mac, or Linux box into a private AI server

author: dreamserver


value: DavidObando

value: I started working on this back in 2019, mostly as a design idea. Over the last month I made a big push to make it 100% usable and replace C# in all my personal projects. I now feel it's solid enough to gather feedback from other developers. If you take it for a spin, I hope you enjoy it and send your thoughts!

value: Show HN: G# –> a new dotnet language like Go/Swift/Kotlin with C# interop

author: DavidObando


value: johnwheeler

value: Show HN: Descript Meets Screen Studio with Upload to YouTube / Free

author: johnwheeler


value: remywang

value:
I'm excited to share "take 2" of the Prela query language.
After sharing the previous version here, I've received some valuable feedback, the main one being the weird unicode-based syntax throwing people off.
Prela now has a more familiar SQL-like syntax while adhering to the algebraic principle, which makes the language compositional and controllable, all the while keeping the core engine under 1k lines of code.
The engine has also been rewritten from Julia to Rust, resulting in both simpler code and faster performance (not just because "Rust fast Julia slow", but for some pretty deep compiler-level reasons that I'll hopefully write about at some point).
In the long run, I think the value of Prela is not as a single query language, but as a demonstration of the power of relation combinators which can be implemented in any language, just like iterators.

value: Show HN: Prela – A Compositional and Controllable Query Language

author: remywang


value: Show HN: AgentBridge – translate and govern calls between AI agent protocols


value: yuangwei

value: Show HN: Applora – extracting product feedback from Shopify app reviews

author: yuangwei


value: jakefleming

value: Show HN: Font Proof – live font proofing on macOS that updates as you edit

author: jakefleming


value: dakom

value: Show HN

author: dakom

title: Show HN


value:
Hey y'all,
So - the main idea of this is to make a WebAudio synthesis/sequencer tool which humans can use via the UI, but where the big unlock is for agents to drive with MCP
It's semi decent as "make a groovy jazz track", especially for retro sounds - but the real use case is more like "make a jetpack whoosh effect I can control via code at runtime - where the sound changes based on character health or how much fuel is left"
In other words, the target audience is not musicians (except maybe of the Max/MSP sort), but more like creative coders who want to shape the sound iteratively with an agent, and then use and _drive_ in in a game/simulation.
Fwiw I think this approach is going to be more and more... and I'm working on a renderer/editor tool too (will share separately when ready). What I mean is, there's a lot of "block box" AI tooling out there, and a lot of "add MCP to existing tools", but building new tools where humans get one experience and MCP exposes another layer really just for agents.. I think that's powerful.
Most if it is just mapping the WebAudio primitives to a UI and MCP server - but the AudioWorklet is a bit more interesting in that it expects a WASM file of a particular shape, and then uses that to expose the parameters in the UI and hook in as a Digital Signal Processor. That's the kind of thing that is nice for humans, but too convoluted to be usable in a UI, and agents can use super easily.
As of right now, there's no hosting - so the MCP server is local as is project save/loading.
Repo: https://github.com/awsm-fun/awsm-audio
Crates: https://crates.io/search?q=awsm-audio

value: Show HN: AwsmAudio – a WebAudio editor with native MCP


value:
This sounds clickbait, but it’s true: I used Claude Mythos to build the full site in 1 day.
Then Anthropic removed the model, so I had to go back to Opus.

value: Show HN: I used Claude Mythos to build my startup in 1 day


value: Show HN: An audit loop that only stops when it stops finding bugs


value: Show HN: I used Claude to build my son a Minecraft phonics game


value: notlibrary

value: Show HN: Toothpaste Picking Manager

author: notlibrary

title: Show HN: Toothpaste Picking Manager


value: Ever wondered if you can run a command before actually running it? Well, that is what we built.<p>Check, by golproductions, is the first on earth preflight check for any command that you want to “check” to see if it runs before running it. Useful for bug hunters, triagers, or anyone that has a command in front of them that they do not want to run without knowing IF it will.

value: Show HN: Check – prefix any command to know if it'll work before you run it


value: x-xxx

value: Show HN: X – A programming language with switchable memory modes

author: x-xxx


value: skrellm

value: Show HN: SKrellM – system monitors on your desktop

author: skrellm


value: thomscoder

value: Often i was in situations i had to implement things on the frontend but the backend was not ready so i had to hard mock tons of json data to test paginations. And still I could not test how the frontend reacted with endpoint errors, rate limits, gates and so on... and if the backend suddenly decided to rename a property or to change the shape well... so I built my own engine that can spin live endpoints in seconds, modify them on the fly and keep foreign keys updated all from natural language. AI native, it can integrate with Claude for it to test its own generated code.

value: Show HN: Instant live endpoints your front end needs, from natural language

author: thomscoder


value: TimeZoriaAI

value: Show HN: TimeZoria – fast way to check and compare time zones

author: TimeZoriaAI


value: julsimon

value: Show HN: Canopy – parallel, sandboxed Claude Code sessions on macOS

author: julsimon


value: brkvdn

value: Show HN: Chess rankings based on checkmates, positions, and not just ELO

author: brkvdn


value: rajaniraiyn

value:
Embed real Chromium (CEF) in SwiftUI apps on macOS with a single package.
No WKWebView hacks. No manual CEF setup. Just Swift Package Manager.

value: Show HN: CefSwift, a SwiftUI-first wrapper around Chromium Embedded Framework

author: rajaniraiyn


value: Vav-Labs

value: Show HN: 10k moving agents in Godot using GDScript

author: Vav-Labs


value: xutangly

value: For nearly a decade, I worked in knowledge services, providing technical support to some of the world's top paid-subscription creators. We came to believe that video is increasingly becoming a better medium for presenting knowledge—and that's how VibeKnow was born. We offer a simple, effortless experience: just provide a knowledge-rich document (whether it's a Doc, PDF, PPT, or any other format) or an information-rich URL, and the VibeKnow Agent will automatically parse the text and image assets within it to generate an explainer video—ready to post on YouTube, TikTok, or share within your team. Give it a try.

value: Show HN: VibeKnow – content-to-video agent using Remotion

author: xutangly


value: nitotm

value:
I want to introduce ELDC, an efficient language detector, written in C, designed to maximize speed and accuracy within a relatively constrained memory footprint.
ELDC is the latest iteration of the ELD software I made years ago. This version is available as an executable, a library, and a Python package.
This is my first C software, or anything compiled for that matter, I previously built this in pure PHP, JavaScript, and Python.
Highlights:
- Performance: In my benchmarks, it runs faster than CLD2 and much faster than FastText. I believe the results are reproducible for any workload.
- Accuracy: Within its supported language set, the benchmarks show it to be more accurate than Lingua, CLD3, CLD2, FastText, and etc. Accuracy is very benchmark dependent, so I will make no claim other than ELDC is highly accurate.
- It supports 60 languages. Its architecture is highly efficient with database size scaling, I can add more n-grams or languages with a relatively low impact.
- Memory usage: The compiled software is about 26MB, and it also builds a 32MB hashtable on load.
Notes:
- Database size: I do have other database sizes (featured in the PHP version), but I went for simplicity and used the optimal size. But more sizes could be added.
- Single Detection: I optimized for multi-detection. For single, a B-tree would offer faster loading and lower memory usage than the current hashtable. I haven't anticipated to be the most common use case, but it could be optimized for.
I would like to get some feedback, I'm curious to see if my speed claims hold true against your own tests. :)

value: Show HN: ELDC – Natural language identification, faster than FastText and CLD2

author: nitotm


value: martiano

value: Show HN: I wrote a C++ ray tracer from scratch without AI

author: martiano


value: thoughtfullyso

value: Show HN: Fastembed-rs – Rust library for generating vector embeddings, reranking

author: thoughtfullyso


value: nistuley

value: docrawl is a lightweight Node.js CLI for crawling documentation sites and converting them into Markdown with defuddle.<p>It is built for static and server-rendered docs sites such as Docusaurus, VitePress, MkDocs, GitBook exports, and Obsidian Publish. It does not run a browser and does not execute page JavaScript.

value: Show HN: CLI for crawling documentation sites into Markdown with defuddle

author: nistuley


value: Show HN: Memorypad – A note editor for your daily notes, in Markdown


value: youreawizerdhar

value: Show HN: Sweepr – Daily Minesweeper with a guess-free board generator

author: youreawizerdhar


value: mdrfi

value: Type a username, wallet, company, or AI agent — Seedstone forges a unique 3D gem as its permanent visual identity. The same input always crystallizes the exact same stone.

value: Show HN: Unique Gemstones for Your Strings

author: mdrfi


value: HatemDabet

value: Show HN: 1000 C++ problems, every solution compiled and tested on g++

author: HatemDabet


value: ttoinou

value: SlipMate turns two local AI music models into DJ decks you steer with text prompts and mix like vinyl.crossfader, three-band EQ, freeze loops, and full Pioneer DDJ-FLX4 control. Everything runs locally on Apple Silicon, and playing it on real hardware instead of a mouse is most of the fun. You can change the code yourself to add others models or make it work elsewhere than on a recent mac. Built with Fable 5 before it got banned. Let me know others related projects you know like this !

value: Show HN: DJ Mix realtime local AI music with a controller; Magenta, Stable Audio

author: ttoinou


value: Show HN: GitDocs – AI that writes your README and opens a PR on your repo


value: Brosper

value: Show HN: Comment Vibe – on-device tone check using Chrome's built-in AI

author: Brosper


value: zwyld

value:
TopoGlyph is a language system. Asking Claude or any language model to extend TopoGlyph and apply it to model or solve some problem tends to produce a more intelligent thought process. Try the Claude Code plugin with a problem / domain you are an expert in an judge for yourself.
If you read the core module it may seem insane in some places, and it should because there are 'hallucinated' concepts and conclusions (not defending them). Regardless, it's very fun to watch them invent new symbols to help you see the structure of whatever problem you are working on. It is what it is, and it works anyway. I find that interesting.
If you are familiar with the APL programming language you may see where this is going - https://computerhistory.org/blog/the-apl-programming-languag....
You can find the claude code plugin on github - https://github.com/xyzcoordinate/TopoGlyph. (will add more examples, haven't taken the time to organize things)
Recently Anthropic's Fable model was banned (idk the right term). It would be annoying if a similar thing happened to this. I wrote the whole text onto the Ethereum blockchain and locked it.
- https://github.com/xyzcoordinate/TopoGlyph/blob/main/topogly...
- read it with foundry: `cast call 0xe1888706EC9C071E149060aeF70B539eBeb61092 "profileOf(uint256)(string)" 2 --rpc-url https://ethereum-rpc.publicnode.com
`
- https://etherscan.io/address/0xe1888706EC9C071E149060aeF70B5...
That is all. Have a look if you are curious, is pretty awesome.

value: Show HN: TopoGlyph – an extensible language system for problem solving

author: zwyld


value:
StoryMotion is a whiteboard animation editor that combines the editing experience of Excalidraw and Keynote to make explainer animations.
Everything is fully editable, both the visual elements and the timing of motion effects.
Recently I added an AI feature that lets users upload documents like images or PDFs and generates both the visuals and the animation in a few minutes.
I hope you find this useful. All feedback and comments are welcome.

value: Show HN: StoryMotion – an editor for whiteboard explainer animations


value:
While learning pico8 for use in an upcoming game jam, I implemented a single-button control scheme for a platformer character. It was so fun to see how many different actions I could squeeze into a single button. I fleshed it out with as many screens of level as I could squeeze into pico8's tiny constraints, and polished it as well as I could.
It certainly has a bit of a learning curve, but I think it turned out pretty well all things considered. The entire project took about three weeks, including code, pixel art, and music. I'm really pleased with pico8's built-in editor and some smart choices in the music tracker. It's limited, but the tools I really needed are all in there.
Enjoy!

value: Show HN: Boba, a one button platformer for PICO-8


value: catalinviciu

value: Show HN: Kster.ai – Structured product context your coding agent reads over MCP

author: catalinviciu


value: Show HN: Gazenest – YouTube tracker that measures attention, not tab-open time


value: acoye

value:
Hello there HN
The plugin is hooking into Infomaniak's public APIs to provide :
- Drive interaction (can search upload download …)
- Email interaction (can search read email send … )
- kChat interaction (can post, respond to mentions …)
It works for my simple personal workflows, I'd be happy to get feedback if this is of interest to you.
Is there another product from Infomaniak you would like to see some time invested into (VPS, VOD ?)
This is "community" work, not sponsored work.
Also it is open-sourced on GH here https://github.com/OpenCow42/potassium-openclaw
Cheers.

value: Show HN: I made an OpenClaw plugin to use Infomaniak instead of Google Workspace

author: acoye


value:
I've been working on deconvolution, a comprehensive Rust image deconvolution and restoration library. Deconvolution implements 28 different image deconvolution/restoration methods which range from practical blur removal techniques to research-grade scientific imaging algorithms.
Features:
- Top-level functions use image::DynamicImage and return images
- Inverse filters, Wiener, Richardson-Lucy, constrained, proximal, Krylov, MLE restoration
- Blind Richardson-Lucy, blind maximum likelihood, parametric PSF estimation
- Kernel2D, Kernel3D, Transfer2D, Transfer3D, Blur2D/Blur3D
- Gaussian, motion, defocus, microscopy models, support utilities, PSF/OTF conversion
- Edge tapering, apodization, range normalization, NSR estimation
- Deterministic blur, noise, synthetic fixture generation
- ndarray support for 2D image arrays and 3D volume
this project is a WIP, of course:)

value: Show HN: Deconvolution – a Rust image deconvolution and restoration crate


value: thedorsan

value: Show HN: Mcpwn – nobody's pentesting their MCP servers, so I built a tool for it

author: thedorsan


value: Show HN: PIM – app blocker that inconveniences you instead of locking you out


value: vinayakkulkarni

value: Show HN: Nxui – Copy-paste animated UI components for Vue

author: vinayakkulkarni


value: Show HN: Building a Time Machine for Sports


value: randydigital

value: Show HN: Conan – A Live HUD for Claude Code on macOS

author: randydigital


value: sonyarianto

value: Laravel-inspired Rust web framework (all with AI).

value: Show HN: Larastvel, Laravel-inspired Rust web framework

author: sonyarianto


value: RyeCatcher

value: Show HN: Hey, Reachy – near-real-time voice for the Reachy Mini desktop robot

author: RyeCatcher


value: vasanthv

value: Show HN: Road race – Another minimal game to waste your time on

author: vasanthv


value: jklmnopqrstuvw

value: Show HN: ThreadPage – Discord Alternative, but Forums

author: jklmnopqrstuvw


value: rahilb

value:
THE LINGOBATTLE
YOU KNOW WHEN A FRENCH PERSON TALKS AND IT SOUNDS LIKE ONE LONG WORD WITH A SHRUG IN THE MIDDLE.
THIS FIXES THAT. SORT OF. NO PROMISES.
WIN AND YOUR NUMBER GOES UP. THE NUMBER IS CALLED ELO. BLAME CHESS.
TOP 100 GET THEIR NAME ON THE WALL. EVERYONE ELSE GETS CHARACTER.
SACRE BLEU
https://lingobattle.com

value: Show HN: LingoBattle, PVP Language Learning

author: rahilb


value: addozhang

value: Show HN: Jk – Pipeline-Native Jenkins CLI

author: addozhang


value:
There's always a generous look at the code you've come up with. But the pantheon is different.
The pantheon is made by turning multiple sub-agents, and when the scorer scores them one by one and throws them away, the surviving individual is now the core of the code.
There are two forms of pantheon.
pantheon-x with GPT 5.5 as Scorer
a Claude-only pantheon
I'm done with these two. Please try them out and evaluate them. Thank you.

value: Show HN: Pantheon – AI vs AI: one writes the code, the other attacks it


value: lizhang

value: Hi HN! I was super frustrated at apps like tiktok and wechat preventing me from saving or downloading the animated gifs, so I made a little tool to turn a screen recording into a slack-sized emoji. Hope you get some value from this!

value: Show HN: Steal-a-GIF – A browser tool to export GIFs from locked down platforms

author: lizhang


value: BinRoo

value: Compared against MCPs, CLIs, and SKILL.md files

value: Show HN: A no-back end webpage that lets users bring their own coding agent

author: BinRoo


value: Show HN: Tecton Forge AI – An AI tool that generates designs


value: clejack

value: Show HN: Concept-Vector – human-interpretable word embeddings

author: clejack


value: BrugolaOvoidale

value: Show HN: Visical, a cross-platform tool for camera calibration

author: BrugolaOvoidale


value: Wilfried-Tech

value:
Hi HN,
I built SideDNS because I wanted local development environments to behave more like production.
I was constantly switching between /etc/hosts, reverse proxies, local certificates, and various DNS tools just to access services through real domains.
With SideDNS:
sidedns add api.myapp.com --port 3000
or show hand with ephemeral rule
sidedns run -d example.com mycommand with args // sidedns with detect openned port
Now every application on your machine can access that service through `api.myapp.com`, with HTTPS support, wildcard domains, WebSockets, and automatic cleanup when SideDNS stops.
Under the hood, SideDNS combines:
* A local DNS server
* A transparent HTTP/HTTPS reverse proxy
* Automatic certificate management
* Cross-platform DNS integration (Windows, macOS, Linux)
The goal is to make local domains feel as simple as localhost while behaving much closer to production environments.
I'd love feedback from developers using tools like dnsmasq, Caddy, Traefik, nginx, mkcert, or custom /etc/hosts setups in local.
GitHub:
https://github.com/Wilfried-Tech/sidedns

value: Show HN: SideDNS – Local DNS routing and HTTPS without editing /etc./hosts

author: Wilfried-Tech


value: RoyalTnetennba

value:
I needed a classifier for nuanced, subjective buckets that fell outside of typical ML use-cases (e.g., "is this a spoiler?", "is this factually correct?", "is this user being mean?"). I ended up really happy with the architecture I built to solve it, so I rolled it out as a standalone API and service called CriteriaBot.
WHAT IT DOES:
You give it content and plain-English criteria. It gives you a true/false verdict on whether the content meets those criteria.
HOW IT WORKS:
In addition to a traditional classifier, the classification request is routed through a pool of small, open-weight LLMs to achieve a consensus verdict.
I built a pre-vote factorization machine that selects a sub-pool of LLMs optimized for signal strength based on the embedding of the subject/category. A second factorization machine then reads the votes and the embedding to arrive at a single verdict. That verdict is dynamically modified based on the user's history of agreement/disagreement with the models in semantically similar evaluations.
The models are also hooked up to Wikipedia and Wolfram to support edge cases requiring current information or mathematical grounding.
FINDINGS:
* With the same harness and sample set, Gemma 4 26B's accuracy is only ~1 percentage point below Opus 4.8.
* Pure oracle is theoretically very good - currently ~98% accuracy for the datasets. I'm using the second factorization machine as a combiner as it can theoretically push past oracle results, but it's an interesting fallback.
* The single most useful LLM surprised me - LFM2 24B contributes the most to the consensus, despite being the worst individually (of the current pool of LLMs). It correlates the least with the other models (perhaps due to its unique architecture?) which makes it a useful signal for some of the problems.
* The legal obligations of handling user-submitted images are... involved. I've disabled image support for non-me users while I sort that out (in case you were hoping to try out "Hotdog, Not Hotdog").
* Rails singularizes "criteria" as "criterium" and I didn't realize that was incorrect until it was kind of a lot of work to fix.
WHY I'M POSTING: I’d been dealing with burnout for a while, and getting this running has been incredibly rewarding. The majority of people in my personal life are non-technical so it's been hard to get reactions to it beyond "what is it?".
Would be thrilled with whatever honest feedback you have.

value: Show HN: CriteriaBot – A Universal Customizable Classifier

author: RoyalTnetennba


value: cryptohammer

value: Generate graphics and audio for game development. Graphics include pixel-art sprites, icons, HUD kits, and parallax backgrounds. Audio includes voice lines, sound effects, and music — all from a text prompt. Assets export engine-ready for Unity, Godot, and GameMaker. Available via MCP server (works with Claude Code, Cursor, etc.) or REST API. Pay-as-you-go per art asset.

value: Show HN: Hammermind – Game-ready pixel art and audio files from a single prompt

author: cryptohammer


value: bignet

value: Show HN: AI Metrics, Visually

author: bignet

title: Show HN: AI Metrics, Visually


value: kinduff

value:
Hey HN,
I've had this idea stuck in my head ever since I published Year in Pixels [1]. I've been adding a little thing here and there to this app, and now it feels nice enough to share.
It's very interesting what daily tracking does to one's mind. While I already have apps to track everything else like sleep, heart rate, etc., I was still missing something to track my mood. The simple act of thinking about how you feel a couple of times a day already changes things. A moment of reflection.
I opted to add Astrology, Checks (habits), and other goodies. Hope you like it as much as I do.
Best,
@kinduff
[1]: https://news.ycombinator.com/item?id=16199871

value: Show HN: Mood

author: kinduff

title: Show HN: Mood


value:
Hello, we're the Treenix team.
We're building typed low-code runtime where humans and agents collaborate to build applications and workflows.
Write a simple TypeScript class with methods, and Treenix automatically delivers admin interface, storage, API and MCP, access rules, UI form and audit trail.
Views in Treenix are reactive, data-bound, and synced across all clients. They also support display contexts: data can render differently depending on the situation — a table in one place, a list in another. You can register multiple Views for the same data type, and the view engine picks the right one automatically based on context. Please, see the demo for more.
All the data, type, and view is the Treenix module, it live in one unified tree and could be composed in app
We're launching an alpha version to share the idea and receive your feedback. The code is open source and available on GitHub (https://github.com/treenix-io/treenix). This is the first public release, so you may run into issues.
You can try Treenix locally: npx create-treenix@latest
Demo video: https://youtu.be/ZCU_Y-khmJo
Landing: https://treenix.io
Brief - https://treenix.io/docs/brief.md
Documentation: https://treenix.io/docs

value: Show HN: Treenix. Typed runtime for humans and agents


value: pnikosis

value:
I've been looking for a note taking app for a while that was focused mainly on writing notes, I used Obsidian for a while (and Logseq before that) but the apps always seemed they were trying to do too much. Also, I'm not a fan of Electron based apps, but maybe it's just me.
I know it is a crowded space, but still, I wrote Kimün: it works seamlessly with any Obsidian vault with the basics for note taking and navigation such as:
* Markdown links
* Wikilinks
* Backlinks
In addition to that, it supports a query syntax that allows you to search filtering by markdown headings, so you can search notes that have text under #this_header, in addition of links, backlinks, free text with wildcards, and more. The search is decently fast.
Ah, and it is a TUI app, runs on your terminal and supports Vim either by emulating the movement keys, or by using Neovim as the backend. There are way more features (MCP and skills bundled for note management, MD syntax highlight, etc).
Finally, the core of Kimün is published as a crate (https://crates.io/crates/kimun_core), so you can use it for your own Rust project if you don't like the app, but want to embed something that supports Obsidian-like vaults.
Note, in case someone's curious: Most of the core was hand-written. The UI on the other hand has been coded with a fair amount of help from Claude and my own reviews.

value: Show HN: Kimün – A TUI note taking app Obsidian compatible and Vim friendly

author: pnikosis


value: Show HN: Voolime – per-app volume keys for Windows


value: SHPnetwork

value:
I wanted to share a VPN service I've been working on with my team.
In short, it automates the deployment of VPN servers. Instead of sharing an IP address with thousands of other users (like traditional VPN providers do),
every user gets their own virtual server with a dedicated IP.
In its current form, it works perfectly for those who constantly use a VPN for remote work and gaming or in regions with censorship and VPN blocks.
Why we built this:
The project started out of frustration.
I often used a VPN, and after trying many commercial solutions, I realized they all have drawbacks. This led me to setting up my own server.
However, good software solutions are often too complicated for the average user, forcing people to settle for "what's available" on the market.
Therefore, we put together a team and built a service where you get a personal VPN server with no KYC or even email required.
What's next:
We are currently working on an automated solution for watching streaming services and other similar resources with aggressive
VPN filtering - using traffic routing through an ISP proxy server (so if you know a good such service with an API - you can recommend it,
we will definitely test it), we are also working on systematizing information on VPN protocols and restrictions in different countries,
presenting it on our website in the form of comparison tables with links to sources.
How to try it out:
We made registration as simple and anonymous as possible - all you need is to come up with a password, after which your account will be created
and you will be given a unique user ID. Since we deploy a personal server for each user, for testing we will give you a trial - to get it you can
write your user ID either here or in the chat on the website.(I'll do my best to send you a trial as soon as I see your message)
A quick note on abuse: please avoid using the servers for torrenting copyrighted content - they are DMCA-compliant.

value: Show HN: SHP.network – Auto-deploy your own VPN server

author: SHPnetwork


value: CloudHackerFr

value: Show HN: AWS Security Cards – attack vectors and detection for 75 AWS services

author: CloudHackerFr


value: vipulag

value: I used to go back and forth between HN and Github and look for trending repos. Now i can see them all in one space. And it auto-updates.

value: Show HN: Track trending GitHub repos on HN

author: vipulag


value: victorio

value: Show HN: Exploiting Slack's video embeds to achieve E2EE communication

author: victorio


value: Show HN: Prodgate, a CLI that catches Express auth regressions in PRs


value:
made a small tool some time ago to extract transcripts from YouTube videos, later there was a need to download them, so I added PDF export.
pretty barebones, but good for saving/sharing transcripts without having to copy/paste into a doc. Would appreciate feedback particularly in terms of formatting for longer videos.
check it here: https://pelicantools.app/tools/youtube-to-transcript

value: Show HN: PDF Export YouTube Transcriptions


value: SHOW HN: I created a Show HN social app where you can show your projects


value: gnurizen

value: Blog post about how we extended our open source profiler to include support for continuous production PC sampling.

value: Show HN: Continuous Nvidia CUDA PC Sampling Profiler

author: gnurizen


value: srimalireddi

value: Show HN: We put voice agent on our website, learned retrieval isn't bottleneck

author: srimalireddi


value: charlesfrisbee

value: Show HN: An interactive Snake circuit you can take apart, no CPU

author: charlesfrisbee


value: bwm

value:
Hi HN! Excited to launch machine0, a CLI that makes it easy to create, provision and snapshot persistent NixOS (& Ubuntu) VMs.
You can think of machine0 as a modern VPS provider. VMs stay on unless switched-off (with 99.99% uptime), they have static IPs and HTTPS endpoints, 1-60 vCPU, up to 240GB RAM and optionally GPUs. The CLI provides commands to manage lifecycle, snapshots and also provision the VMs using Nix flakes or Ansible playbooks. VMs are priced by the minute of usage.
What makes machine0 unique is that it has first class support for NixOS! In a nutshell, NixOS lets you define your entire OS as code (think Terraform but for your Linux). A flake declares your system state (packages, services, firewall rules, users...) and pins all dependencies via a lockfile. Given the same flake.nix and flake.lock, `nixos-rebuild switch` always produces the exact same system.
The NixOS ecosystem is mature, and flakes are expressive: at the system level you can define packages, what's in /etc, firewall rules, users & groups etc. At the user level, you can define your shell, aliases, tmux and vim config. Having your entire environment defined as code makes it easy to audit what's installed and how things are set up. You can rollback by reverting the last commit. And agents can write the code for you and test it against disposable machine0 VMs.
If you'd like to dive right in, these commands will get you started:

  npm install -g @machine0/cli
  machine0 new my-vm --image nixos-25-11        # create a new nixos VM
  machine0 provision my-vm ./flake#my-profile   # provision it using a nix flake
  machine0 ssh my-vm                            # ssh in
  machine0 stop my-vm                           # stop the VM
  machine0 images new my-vm my-snapshot         # create a snapshot
  machine0 new my-clone --image my-snapshot     # create a new VM from the snapshot

- Demo of installation + NixOS provisioning via Claude Code: https://www.youtube.com/watch?v=RT8N0_e3Vfg
- Documentation: https://docs.machine0.io/introduction/overview
- machine0 NixOS flakes: https://github.com/fdmtl/machine0-nixos
If you're in the habit of using VMs, or want to know what the NixOS fuss is about, would love for you to give machine0 a try!

value: Show HN: machine0 – Persistent NixOS VMs You Control from the CLI

author: bwm


value: appleslicemusic

value: We are researchers from Johns Hopkins University who wanted to measure American attitudes toward specific AI regulations. So we ran a poll, with SurveyUSA as our partner, to collect the data from a nationally representative sample, and we built a data-explorer to share it. We included questions about where people trust or do not trust AI, and how they expect AI to alter power, inequality, and the meaningfulness of work. There is also a quiz to try, if (a) you want to locate your own AI attitudes relative to the population, or (b) if you're just one of those people who love taking quizzes.<p>The data explorer on the site lets you break down the results by age, political identity, and other demographics. And the data and the questionnaire are downloadable, so you can break down the results any way you prefer. Happy to say more about the methods and motivation.

value: Show HN: We polled 2,122 Americans on AI and regulation, and built a visualizer

author: appleslicemusic


value: tessbi

value:
I posted this a few weeks ago and the server died under the traffic. Fixed that by adding an in-mem caching layer with Redis/valkey and added CloudFront caching for static content. Also upgraded the server.
Also fixed the Firefox bugs, trying again.
It's a research tool for US stocks. Financials for ~10k companies pulled from SEC filings. You can chart any metric across companies, filter news by ticker, ask questions in plain English and get a chart back. There's also SQL console against the whole database, which is the part I like to use together with the AI chat (generates an SQL query).
Doesn't do international stocks or intraday data yet.
Its a python flask app + gunicorn, with duckDB for datasets.
GitHub: https://github.com/alexanderdolotov/open-terminal
Self-hosted: https://terminal.tesseractanalytics.ai
Docs and landing page: https://tesseractanalytics.ai

value: Show HN: I built an open-source financial research terminal (SEC data and SQL)

author: tessbi