value: mrtksn

value:
So Kino is an app you install on your TV and it works like a media server with a decent video player(subtitles, audio streams, playback speed, continue from last position). It uses the internal TV storage + a USB storage you can plug.
Then you have the iOS and macOS apps that you can use to upload your videos to the TV. Other than uploading and file management, you can control the playback and stream the videos from the TV back to the iOS and macOS app and even switch the playback back and forth between the large screen and the iOS/macOS device like with handoff.
It works pretty well.

value: Show HN: Store, play and stream your iOS/macOS videos on your smart TV with Kino

author: mrtksn


value: Show HN: I made GAI to have LLM agents in Go without heavy frameworks


value: scastiel

value:
I made this small app because I wanted a habit tracker that was not only free, open source and privacy-friendly, but at the same time offer a nice "premium-feeling" experience on iOS.
I used amangeldybaiserkeev/TeymiaHabit for a while, but I was not really satisfied with the user experience.
Very soon I intend to propose an Apple Watch version.

value: Show HN: Kadō – habit tracker app for iOS, open source and privacy-friendly

author: scastiel


value: I needed a way to see complicated systems in a simpler way, especially if said system has been AI generated and is hard to review. I am only starting to migrate my own projects to it and it’s far from production ready, but I’d love to hear your thoughts on the approach and structure!

value: Show HN: Jigs-tiny Rust framework for interactive maps of composable pipelines


value: Show HN: Parlor Jarvis – Realtime AI (audio+screen in, voice out) & multilingual


value:
SlothDB is a super fast embedded SQL database.
Point any SQL at any file. Parquet, CSV, JSON, Avro, Arrow, SQLite, Excel. No server, no import step, no extension to install before you can read a Parquet file. Same embedded model as SQLite and DuckDB, different defaults.
A few things we cared about while building it:
It is one binary. Drop slothdb.exe somewhere, run it.
It also runs in the browser. The WASM build is 1.3 MB and fits Workers 1 MB script cap in the edge variant.
It is fast enough to be worth the swap for analytical work. On a 5 query warm batch over 10M rows, SlothDB finishes in 138 ms. DuckDB 1.1.5 finishes the same batch on the same hardware in 540 ms.
It is also early and in development stages. v0.2.0. The Python wheel had a packaging bug that was only caught because a stranger filed an issue. So if you hit a rough edge, file one. SlothDB reads every one them.
Repo - https://github.com/SouravRoy-ETL/slothdb

value: Show HN: SlothDB is a super fast embedded SQL database


value:
heylo! open sourcing a plugin that I've been daily driving for a month. And I promise, I can't go back to vanilla Claude Code.
I'm a heavy Claude Code user, and a couple of things kept bugging me. Claude really likes to jump into code. And its responses are too long. I'd skim past walls of text just to find the recommendation. Plan mode helps, but it didn't go deep enough. The questions it asked were still implementation questions, when what I actually needed was alignment on the problem. So I made it stop.
Relay is a different output style and two Python hooks. When you describe what you want, it sits with you to fully understand your intent. Then it moves into the approach phase: walks through the options, pros and cons, and tells you which one it leans toward and why. It writes code only when you say so. When you're confident you and Claude are aligned, that's when you give the go ahead. And responses stay short.
Feels like texting a staff engineer, not reading an essay. No more scrolling.
Relay helps you make the right decisions.
When you make a call together, it lands in .relay/sessions/decisions.jsonl in your repo. What you chose, what you rejected, why. Your next session picks up where this one ended, with the reasoning intact. Commit it, your teammate pulls, their Claude Code knows why you did it that way too.
The entire "brain" is one markdown file plus ~50 lines of Python. Read all of it in 5 minutes. MIT.
Install: /plugin marketplace add basegraphhq/relay-plugin then /plugin install relay@basegraph.
What I'd actually love feedback on: the preference learning bit. Relay is supposed to learn how you want to work via AskUserQuestion at real decision points, and silently from corrections you make. Tell me when it asks too much or too little.

value: Show HN: I made Claude Code listen before it codes (MIT)


value: Show HN: pg_savior: a seatbelt for Postgres – blocks accidental DELETE/UPDATE


value: Show HN: iOS app that visualizes your brainrot


value: timschmidt

value: Show HN: realistic_blas: Exact infinite-precision LA, useful errs, f64 fast path

author: timschmidt


value: anarmorarm

value:
WaveletLM is a wavelet-based, attention-free architecture that replaces self-attention with learned lifting wavelet decomposition, a Fast Walsh-Hadamard Transform, per-scale gated spectral mixing with SwiGLU activation, an inverse FWHT, and wavelet reconstruction. Combined with expanded MLPs and sparse product-key memory, this yields a model with O(n log n) scaling in sequence length.
With 23.8 PPL on WikiText-103, WaveletLM beats both GPT-2 Medium, which was trained on 80× more data, and Transformer-XL Standard, which uses recurrence to extend its effective context. It is undertrained and underregularized due to budget constraints, so there is much room for development and improvement.
I invite anyone who is curious to examine the model, test it out, and extend its capabilities further. All code and weights are fully open source, and a PG-19 run will be completed in 2-3 days. Generations can be done in 4-5 GB VRAM at 28.8 tokens/second, and the model is trainable in 16.25 hours with 20 GB of VRAM, both on a 5090.
README for comparison tables, instructions, logs, and future plans:
https://github.com/ramongougis/WaveletLM
Weights:
https://huggingface.co/ragou19/WaveletLM/tree/main
Generations:
https://github.com/ramongougis/WaveletLM/blob/main/logs/wiki...
The following samples were chosen for coherence, not factual accuracy. Factuality will require scaling and downstream techniques such as RAG and instruction tuning.
> The history of the city is reflected in its architecture, which includes the historic Old Town and New Castle County Courthouse Square Historic District. The building was designed by John H. Stevens, who also designed the Albany-Fulton Celebration in 1906 and built a steel-hulled shipyard on the lake shore.
> The album was released on August 25, 2007 by Sony Music Entertainment and features several songs from the record including "Never Say Die", "The Show", "Don't Cry for Me Argentina" and a cover of "I Can Only Imagine (But You Are Not Alone)".
> The species was first described by Swedish zoologist Carl Linnaeus in 1758 as Agaricus adustus. The genus name is derived from the Latin words perma "to tie", and pous ("like") means "with a large head". In 1821, French mycologists Jean-Baptiste de Lacaille placed it in section Cricetae of the order Carnivora. He later renamed it Spongiforma punctata after the Greek kribensis.

value: Show HN: WaveletLM – wavelet-based, attention-free model with O(n log n) scaling

author: anarmorarm


value: After 20+ years of being fascinated by Craig Reynolds’ boids, I finally built my own flocking simulator this weekend. Added some simple predator/prey gameplay—curious how far this idea can go.

value: Show HN: Flocking Boids – Simulator – Recreated


value:
Hi HN, I wanted a minimal alternative to heavier landing page builders. So I built a tool that generates hosted email signup pages.
You don’t need a website integration to use it: no SDK, no embed snippet, no API endpoints. You can just share your generated hosted signup page URL.
The goal is that subscribers can get a resource (e.g. PDF, video with instructions) immediately after opt-in via an optional automated first email, without wiring your ESP (ConvertKit/Mailchimp/etc.). The email is delivered via a third-party transactional email provider, not by running your own SMTP server.
One issue I had in previous projects was bot spam on signup forms. For signup pages generated by this tool I use a combination of honeypot fields, rate limiting (IP + email), form timing checks and reCAPTCHA.
The tool lets you:
- create a hosted opt‑in page you can share immediately (setup in a few seconds)
- collect subscribers in a dashboard
- export to CSV at anytime
- optionally send an automated welcome email when someone subscribes (can include a link)
For HN, I enabled a trial that unlocks the automated first email feature so you can easily check it out. You do need to log in with Google though (so lists are tied to an account).
Feedback I’d love: how can I make this tool more useful for you (what’s missing in your workflow). In what situation would you see yourself using a tool like this? What struggles do you guys have with integrating email opt-ins?

value: Show HN: I've built email capture on a hosted page (no SDK/ESP setup)


value: achiles

value:
I got tired of re-explaining myself to AI tools every session. Claude forgets me. Cursor forgets me. Switch from one to another and you're back to zero.
Existing solutions (Nowledge Mem, Mem0) want you to install apps, configure MCP servers, run local LLMs, and set up plugins per tool. For what? To remember that I prefer tabs over spaces?
Mem-Forever is a GitHub template repo. You click "Use this template", set it to private, and open it with any AI tool. The repo contains instruction files that every major tool auto-reads:
Claude Code reads CLAUDE.md, Cursor reads .cursorrules, Codex reads AGENTS.md, Copilot reads .github/copilot-instructions.md, Gemini CLI reads GEMINI.md.
On first use, the AI asks you a few questions and builds your profile. After that, it saves decisions, lessons, and preferences -- committed and pushed after every update, not batched to session end.
Switch tools? Give the new one your repo URL and a PAT. One sentence, full context.
No server. No app. No account. No vendor lock-in. Your data lives in your private GitHub repo.
Free, MIT licensed.
https://github.com/ilang-ai/Mem-Forever

value: Show HN: I replaced a memory app with two Markdown files and a Git repo

author: achiles


value: keepamovin

value: Show HN: <Hyper-frame> – an iframe element to embed any website

author: keepamovin


value: fjwater

value: Show HN: Arktur – explore architecture and building history around you (iOS)

author: fjwater


value: AndreiCx

value:
Hi! Any history nerds here? I made Time Pin, a little game inspired by Geo Guessr but history-themed. You can play it here(it works on both desktop and mobile). Any feedback is appreciated: https://www.crazygames.com/game/time-pin
Now some details: The goal is to guess the time and place that a character is from. You base your guess on some environmental photos, and on questions that you can ask the character(you have 12 questions but can only ask 5 so you have to choose carefully).
The closer you are the more points you get. At the end, a portrait picture of the character is revealed, as well as educational resources to learn more about their culture and era(articles, videos, podcasts etc).
The game only has 5 levels currently, but I hope to have over 100 someday. It’s tough to create levels because it requires some research, plus generating photos with AI(AI is necessary otherwise we’d only have photos starting from the 19th century when the camera was invented).
My goal for the game was to create a challenge, and also maybe spark some curiosity for history.

value: Show HN: Time Pin – a Geo Guessr style game but history themed

author: AndreiCx


value: pcpuser

value: Show HN: Cutout is an email alias proxy built on Cloudflare Workers

author: pcpuser


value: franze

value: Show HN: Auge Vision from Your Terminal

author: franze

title: Show HN: Auge Vision from Your Terminal


value: wasimsk

value: Show HN: Stop Destroying Your Charging Cables

author: wasimsk


value: Show HN: AgentSwarms – free hands-on playground to learn agentic AI, no setup required!


value: carlosaudaz

value: Show HN: Cyberpunk mission control for AI agents, one HTML file

author: carlosaudaz


value: liam-chen

value:
I built this tool because I believe AI can be used to  protect people from social engineering and influence/manipulation patterns.
In a way, it is similar to what an antivirus does for a computer, but applied to human cognition.
This simple project is mainly an MVP proof of concept.
I want to turn this project into an entire ecosystem to give people more control, detect PSYOPS, election manipulation, and give people more awareness.
Right now all the marketing companies are getting very good an influencing people, and this is going to get worst with LLMs.
All the innovation is going into marketing, and nothing is going into giving people more control over their devices and their lives.
I want to build this ecosystem to serve as a counterweight, ensuring we don't live in a future where big companies control people's behavior. (not gonna let them do that)
this is the website: https://www.falsoai.com/
these are some test examples that you can try:
Note: the videos may take some time. you need to scan the url, and then wait 2-3 minutes. it depends on how long they are.
YouTube
https://www.youtube.com/watch?v=2sQbK6EH9yg&t=2379s
https://www.youtube.com/watch?v=pDxCC5-C9Tg&t=128s
https://www.youtube.com/watch?v=MZPVPCIeUpg
News
https://edition.cnn.com/2026/04/22/us/epstein-files-sex-traf...
https://www.bbc.com/news/articles/cn0ep28drllo
https://edition.cnn.com/2026/04/21/economy/us-retail-sales-m...
Thanks for taking a look. I would really appreciate any feedback and suggestions!!! :)

value: Show HN: Build an AI to Detect Scammers/Gurus

author: liam-chen


value: dreeseaw

value: Show HN: Mdlens – Reduce token spend and boost retrieval on Markdown-heavy repos

author: dreeseaw


value: SachitRafa

value:
Most RAG setups fail because they treat memory like a static filing cabinet. When every transient bug fix or abandoned rule is stored forever, the context window eventually chokes on noise, spiking token costs and degrading the agent's reasoning.
This implementation experiments with a biological approach by using the Ebbinghaus forgetting curve to manage context as a living substrate. Memories are assigned a "strength" score where each recall reinforces the data and flattens its decay curve (spaced repetition), while unused data eventually hits a threshold and is pruned.
To solve the "logical neighbor" problem where semantic search misses relevant but non-similar nodes, a graph layer is layered over the vector store. Benchmarked against the LoCoMo dataset, this reached 52% Recall@5, nearly double the accuracy of stateless vector stores, while cutting token waste by roughly 84%.
Built as a local first MCP server using DuckDB, the hypothesis is that for agents handling long-running projects, "what to forget" is just as critical as "what to remember." I'd be interested to hear if others are exploring non-linear decay or similar biological constraints for context management.
GitHub: https://github.com/sachitrafa/cognitive-ai-memory

value: Show HN: AI memory with biological decay (52% recall)

author: SachitRafa


value: trebeljahr

value:
Hi HN,
I built this digital version of Tiao, a two-player turn based strategy board game. Think Checkers meets Go. It's free, runs in the browser, has multiplayer, AI, over the board mode and a lot of other neat things. The source is on GitHub (AGPL).
The game was originally designed by my friend Andreas Edmeier. He created the rules and has been playtesting and refining the game design for years. I built the website for it. The core in about 2 weeks using TypeScript, Next.js, Express, Websockets, and MongoDB. Fully dockerized, deployed on a Hetzner VPS with Coolify. Authentication with better-auth. Real-time gameplay, ELO matchmaking, OpenPanel analytics, and a fully functional achievements system.
Play it: https://playtiao.com
Source: https://github.com/trebeljahr/tiao
Happy to answer questions about the tech, the game design, or anything else.
My hope is that more people will play this game because I think it is genuinely fun and would be cool to one day see people play this on a Go board or on their phones/computers.
Have a good one.

value: Show HN: Tiao, A two-player turn-based board game

author: trebeljahr


value: mcohrs

value:
Every single AI resume tools ask you to upload one resume and then edits it for a job description. The AI is capped by whatever's in that one document, which only represents a sliver of your actual experiences. I was sick of these tools requiring so much work for so little payoff. I wanted a tool that knew my entire career history, every little detail of it, and could generate the best possible resume for every role for me without me having to write a word.
So I built PatchWork. You upload your LinkedIn PDF, + old resumes and cover letters, or you can chat with a bot that takes you through a guided career profile setup flow, and Patchwork builds a single master profile of your complete career history. Every resume after that is generated from scratch using the full profile, not one resume you uploaded.
Once your profile is set up, you just paste a job description and hit generate. PatchWork pulls the strongest combination of your experience for that specific role and generates a complete resume that tells the story the hiring manager is looking for. You can edit it manually, have the AI suggest edits, and then export to a simple but effective ATS-friendly PDF or .docx.
We also have a real buffer that prevents hallucinations from entering a resume. If the AI suggests something not explicitly in your profile, a verification pass flags it for review with a source citation before anything goes into the resume.
I've already used it to apply to ten jobs, and I got 7 interviews after 4 months of radio silence.
Free to try, no credit card required.
https://usepatch.work
Happy to answer questions on how the profile build works or the fact-checking architecture.

value: Show HN: PatchWork extracts your full career history and writes resumes for you

author: mcohrs


value:
This solves no real problem — Element works, there's already a Matrix-to-IRC bridge running on half the FOSS networks, and probably nobody under 30 has opened irssi voluntarily this decade.
I wrote it anyway because I miss Esc 4 and clunky window-split commands.
Matrirc is a local IRC server that speaks Matrix on the back. Point irssi at localhost:6667, log in with Matrix creds, rooms show up as channels.
brew tap pawelb0/tap
brew install matrirc

value: Show HN: Matrirc – run irssi in 2026, talk to people on Matrix


value: hasyimibhar

value:
The idea is simple: AI agents need real-time data to be useful. But streaming real-time data into your data warehouse means you need the data warehouse to be up 24/7. This is expensive and wasteful. What if you could spin up an ephemeral data warehouse only when your agent needs it, and get real-time data at the same time?
The solution: Polynya replicates your data into Iceberg, and gives your agent an ephemeral ClickHouse instance on demand. Polynya also provides persistent workspaces — collections of views that survive across sessions. So from your agent's point of view, it's a 24/7 data warehouse.
At its core, Polynya is a data platform for streaming real-time data from Postgres to Iceberg. But instead of spending hours setting up costly and complex pipelines involving Kafka, Debezium, Flink, etc., Polynya lets you do this with just one command:
npx polynya create
It's currently free on early access, so do try it out and give me any feedback! Currently there is no web dashboard yet (coming soon), you interact with it 100% through CLI.
P.S. Polynya is built on top of pg2iceberg, the open source Postgres to Iceberg replication tool I've been building for the past few weeks: https://pg2iceberg.dev/

value: Show HN: Polynya – Turn your Postgres into workspaces for AI

author: hasyimibhar


value: arrgeeebee

value: Show HN: I built a 2010s microblogging site with SolidJS and .NET Core

author: arrgeeebee


value: dudleyspence

value:
Hi HN Dudley here, tech lead on Chunk.
Chunk is a macOS menu bar app for time-blocking. It opens with Cmd + / and slides down over whatever you're doing - including fullscreen apps. There's also a live countdown in the tray for the current block.
Click-and-drag to create blocks, day/week views, Google/Outlook/Apple Calendar sync, Apple Reminders integration, and a Todo mode where tasks can be dragged onto the timeline. Templates and Routines let you build an ideal day once and auto-apply it on chosen weekdays.
There's a local MCP server, so you can ask Claude Desktop to plan your day and it reads/writes blocks directly.
Native macOS, not Electron. One-time lifetime licence, 7-day free trial, no card. We use it every day — happy to answer anything.

value: Show HN: Chunk – time-block your day from the macOS menu bar

author: dudleyspence


value: wizardofzos

value: Transmit & Receive files straight outta VSCode...

value: Show HN: XMIT Files from VSCode

author: wizardofzos

title: Show HN: XMIT Files from VSCode


value: krunkworx

value:
I'm genuinely surprised at what people are willing to share with AI companions. Read Replika's privacy policy. Then Character.AI's. These apps store your most personal conversations on their servers, linked to your email address. A breach or subpoena and your identity is attached to everything you ever told your "AI friend." Eek.
The only thing I think actually solves this is local inference. I remember browing r/LocalLLaMA and years ago and thinking this is the future. Local models are finally good enough. I was playing with the bonsai 8B 1-bit quant model a few weeks back and I think we're almost there. I built friendAI to see if there's market demand for local inference. Everything runs on your phone.
What's actually on-device:
- Bonsai-8B (1-bit quantized Qwen3-8B, ~1.3GB) via MLX for speed
- Gemma 4 E2B (~4.5GB, GGUF) via llama.cpp for vision
- A unified client that routes between them
A few things I'm reasonably proud of solving in about a week:
- Turns out the hardest part was actually managing the background model downloads that survive crashes, network drops and reboots. You can start chatting before the download finishes.
- Runtime thread auto-tuning that benchmarks your actual device at startup rather than guessing with a static heuristic
- Local memory without a vector DB. TF-IDF style ranking with recency decay. No embedding model needed.
Happy to go deep on any of it.
www.friendai.pro

value: Show HN: I read Replika's privacy policy and then built a competitor

author: krunkworx


value: iliabara

value: I put this together (with Claude) as a semi-gamified way for folks to learn about startup equity. Take a look, and share your scorecard :)

value: Show HN: Startup Equity Adventure Game

author: iliabara

title: Show HN: Startup Equity Adventure Game


value: logic-designer

value: i updated my digital logic webapp to 0.5.1

value: Show HN: Logic Designer – Webapp

author: logic-designer

title: Show HN: Logic Designer – Webapp


value: julia-kafarska

value:
I built Out Loud because every TTS app I tried either required a subscription, phoned home, or stopped working when my internet did.
Out Loud is a free, MIT-licensed desktop app for macOS, Windows, and Linux.

value: Show HN: Out Loud – open-source desktop TTS app for macOS/Windows/Linux

author: julia-kafarska


value: mbahlitz

value: Show HN: CheckThisOut – a filtered directory of side hustles and AI tools

author: mbahlitz


value: matzapata

value: Show HN: Nitrum – Rust Toolkit and CLI for AWS Nitro Enclaves

author: matzapata


value: rabbithols

value: Most PDF editors just overlay text boxes. CrabPDF modifies the actual text inside the file. Nothing leaves your computer... no server, no account, works offline.

value: Show HN: CrabPDF – privacy-first PDF editor that edits real text

author: rabbithols


value: theaniketmaurya

value:
Launching SmolVM -- run claude and codex in sandboxed environment with full permissions worry free.
It sucks to “press enter and accept changes” every few seconds while using coding agents. We made it easy to isolate the agent coding environment from the host (laptops).
With a single command you get a claude/codex pre-installed sandbox ready with git credential to make you build a billion dollar business without making any mistake ;)
To give it a try, head to the open-source repo and install SmolVM then run: "smolvm codex start" or "smolvm claude start --mount ./my-project" for a quick experiment.

value: Show HN: Run coding agents in a sandbox locally

author: theaniketmaurya


value: drio

value:
This is a site that maps the references on Gary Overacre's 1980s UNIX Magic
poster to short write-ups with sources. I posted an earlier version about a
year ago [1]. Since then I rewrote some of the annotations, added
deep-linking to individual markers and a frame/sidebar view, gave the site a
terminal-style redesign, and fixed historical inaccuracies (daemon etymology,
nroff origin, B language vs. Multics, etc.).
Contributions and comments welcome; each marker is a GitHub issue.
site: https://unixmagic.net
[1] https://news.ycombinator.com/item?id=43019136

value: Show HN: The Unix Magic poster, annotated (updated)

author: drio


value:
On a trip with my friend, he introduced me to Kalshi and Polymarket and was shocked at how degenerate it was being able to bet on literally anything. So naturally I built an app ironically where we could do the same thing (with fake money) on group outings!
Managed to get a prototype finished in time for our big 14-person annual ski trip and we had a blast 'betting' on things like "Will [friend that always breaks his phone] break his phone?" and "Who will win the first game of Jackbox?" Having a low-stakes running leaderboard during our trip was so fun that I decided to flesh it out and share it with others for their trips, wacky professors, etc.
*How It Works*
1. Create a group for your trip and give your friends the group code to join.
2. Everyone starts with the same amount of Tokens/Points/Ski-bux that they can wager on each question.
3. Place bets on the options that you think will win - the more bets on an option, the more it costs to pick that option.
4. Anyone can propose when an outcome has happened and everyone gets 24 hours to dispute it.
5. Every share of the winning option pays out as 1 Token once the 24 hours has passed. So if you bet 2 tokens when the odds were 50%, you win 4 Tokens!
Please let me know what you think and what features I should add to make it even more fun for your friend groups!
---
Requires an account to use, but feel free to use this test account if you just want to peek around: (u: test@test.com - p: 11111111)
Also available on:
Android: https://play.google.com/store/apps/details?id=com.bernikins....
iOS: https://apps.apple.com/us/app/bernibets/id6761561613

value: Show HN: Friendly prediction markets to turn trips into a running tournament


value:
I wanted my PythonAnywhere scrapers to ping my Termux phone when something interesting happened. Every solution I found was overkill — Firebase, Redis, MQTT. So I built a minimal alternative in ~100 lines of Flask.
How it works:
- Any script POSTs a job ("intent") to a Flask server
- Workers anywhere poll for jobs matching their goal
- Atomic SQLite lock prevents race conditions
- 60s visibility timeout auto-requeues crashed workers
- API key auth
The interesting part is the architecture — workers poll outbound, so they work behind firewalls with no open ports. A Raspberry Pi in your home lab can execute jobs posted from a cloud server with zero Ngrok.
After posting publicly, people stress-tested the open endpoint. Added API key auth and hardened it based on real feedback.
GitHub: https://github.com/dsecurity49/Intent-Bus
Dev.to writeup: https://dev.to/d_security/how-i-control-my-android-phone-fro...

value: Show HN: Intent Bus – SQLite job bus for coordinating scripts across devices


value: atharvtathe

value: Show HN: I made a simple tip calculator

author: atharvtathe

title: Show HN: I made a simple tip calculator


value: Show HN: Discover what could screw you in a contract


value: qwikhost

value: Mass Delete Tweets, Export X Posts & Clean Your Twitter History for Privacy

value: Show HN: Twitter Bulk Delete

author: qwikhost

title: Show HN: Twitter Bulk Delete


value: ICodeSometimes

value: Show HN: Free On-Brand AI Ad Maker

author: ICodeSometimes

title: Show HN: Free On-Brand AI Ad Maker


value: freakynit

value: Show HN: Paper Millionaire – A Startup Stock Option Horror Roguelike

author: freakynit


value: Raywob

value:
Glassworm has hit 400+ repos across GitHub, npm, and VS Code using invisible Unicode characters to encode executable payloads that pass every code review, linter, and AI assistant.
Vibe Check is a browser-based scanner that detects these characters across 14 invisible Unicode ranges (zero-width spaces, variation selectors supplement, tag characters, bidi overrides, etc.) and flags sequences of 3+ consecutive invisible characters as likely payloads. Entirely client-side JS — no code leaves your browser.
Not a full SAST tool. Solves one specific problem: detecting characters that are invisible in every editor and terminal but can encode payloads decoded via eval() at runtime.
Scanner logic is in scanner.js, viewable in browser. Site runs on Cloudflare Pages free tier.
https://websationflow.com

value: Show HN: Vibe Check – Client-side invisible Unicode steganography scanner

author: Raywob


value: ilitirit

value:
Background: I am a coder, not a mathematician, but I was quite entertained by this story:
https://news.ycombinator.com/item?id=47903126
I wondered how far I could get by just choosing a random open problem and throwing it at LLMs.
Disclosure: I have no idea what the problem even refers to, let alone whether or not the output is even remotely correct. My interest is purely for testing capabilities of various models, curiousity, and entertainment.
Problem: https://www.erdosproblems.com/691

  Given A\subseteq \mathbb{N} let M_A=\{ n \geq 1 : a\mid n\textrm{ for some }a\in A\} be the set of multiples of A.
  Find a necessary and sufficient condition on A for M_A to have density 1.

My approach:
I used DeepSeek in Expert mode, using the same prompt as in the linked HN submission. It thought for a very long time, but I was doing other things in the background so I didn't really time it. I pressed "Continue" twice over the space of maybe 60mins. The output says it thought for about 46mins.
Once it generated a proof, I asked Opus 4.7 to review it, and then entered the review into DeepSeek which made edits, corrections and refinements. This back-and-forth continued till Opus 4.7 was reasonably happy. At that point, I called in Gemini 3.1 Pro Preview, which raised issues which Opus missed. Opus acknowledged the feedback, and then I placed its feedback into Deepseek for a final round. Essentially, what Opus says Deepseek generated was a "clean exposition of a D[avenport]-E[rdos] corollary", not a new result. In all likelihood this result may already be known (Deepseek was not allowed to use the internet for this phase), or even wrong.
In "simple" terms:

  The argument actually proves a stronger fact for every set \( A \) of natural numbers:
  The upper density of the set \( M_A \) equals the largest possible lower density you can get from finite subsets of \( A \), and that also equals the lower density of \( M_A \).
  When the upper density is 1, it forces the lower density to also be 1, so the natural (ordinary) density exists and equals 1 automatically, without needing any extra conditions.
  The only non-basic part of the proof is the Davenport–Erdős theorem; everything else is simple.

In any case, these were my takeaways:
- These new models seem to be surprisingly capable especially when used to in conjunction with each other,
even with fairly simple prompts
- I am quite impressed by Deepseek. I'm going to review its coding ability, and may even switch completely from Anthropic
- This was a genuinely interesting exercise, even if I have no idea if any of it is correct or useful
Some other observations:
- Opus was really fast at reviewing Deepseek's output. Literally seconds
- Gemini had trouble figuring out what "Erdos 691" referred to
- The free version of ChatGPT of generated mostly useless output. I didn't include it.
Chat links below:
https://chat.deepseek.com/share/hpguvrhcxn226bi3hn
https://claude.ai/share/4f3ccad1-d862-4e37-8333-8a1ebd84b38f
https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%...

value: Show HN: Another experiment with an Erdos problem and LLMs

author: ilitirit


value: fengyiqicoder

value: Show HN: ChatForm – Create an AI chat form in 1 minute

author: fengyiqicoder


value: Show HN: App that crosses an hour off your day when you open a distraction


value: Show HN: Axiom – A zero-copy C engine for CSV processing (0.20s vs. 2.70s Pandas


value: Show HN: Pglite-oxide – embedded Postgres for Rust and Tauri apps


value: karanzhacker

value:
Hey, I'm Karan
I'm a student who got tired of manually wrestling with complex animations in React, so I put together a collection of about 70 animated components built with Tailwind and Framer Motion.
The coolest part (at least to me) is that I finally got a custom registry working. You don't have to copy-paste giant blocks of code or deal with weird dependency bloat—you can just grab whatever component you need directly via the shadcn-ui CLI.
It's a solo bootstrapped project and definitely still a work in progress
and I'm happy to answer any questions you might have

value: Show HN: OgBlocks – Copy Paste Animations for React Developers

author: karanzhacker


value: dkarigi

value: Show HN: AI agents that learn from their own failures each week

author: dkarigi


value: cdnsteve

value: Show HN: AI voice screens for hiring managers to save time

author: cdnsteve


value:
PeakSlab is a libre pwa offline-first dictionary platform from scratch in under 128kb. The core wasm file of the app is written in C and is 38kb compiled which includes the ZSTD decoder and the custom dictionary format file loader and searcher.
I started writing this because I live in Cambodia and all the dictionary apps meet at least two of the following criteria: Slow, Online-only, Incomplete. So I started making .slob files for aard dictionary to help with learning the Khmer language. But aard only searches inside the headwords and there was no iOS port for my coworkers. I looked at other programs (like stardict), but they didn't seem to have any releases in ages and were super buggy. So a couple years ago I made a SQLite3 based web app so that it'd be easy to share with other people. But I couldn't help feeling like maybe SQLite wasn't the right solution. (SQLite databases aren't compressed, and the runtime for SQLite is 1.3mb and I still had to hack it to get it to work for my dictionary, kinda slow and if I was to make more indexes the file size would balloon drastically. Also I hate editing database files)
So a few months ago I wrote my own binary dictionary format and it's fast and tiny and has some really nice features. For the dictionaries I just write a tsv file and use my generator program to turn it into a .peak.zst file.
I put together examples for a bunch of different languages, but Khmer is the most complete one. See the list at https://peakslab.org

value: Show HN: Defeating AI by making knowledge accessible to Humans


value:
I built a SQL analyst agent based on a simple idea: generating SQL is not the same as doing analysis.
Most text-to-SQL tools stop at producing a query. But real analysis is iterative. You explore the schema, run queries, adjust, and refine.
This project tries to model that loop instead of treating a query as the final output.
I wrote about the approach, challenges, and tradeoffs here:
https://raminmousavi.dev/blog/building-a-sql-analyst-agent
Github repo:
https://github.com/raminious/sql-analyst-ai-agent

value: Show HN: Building a SQL analyst agent from scratch


value: gamerdrome

value:
I built a small VS Code extension to solve a problem I kept running into.
When I’m working on something new, I usually have good reference code somewhere else:
- an old service
- a starter project
- a pattern I’ve used before
The problem is that against can't see any of that unless I copy it into the repo.
So I built Agent Context.
It lets you attach external folders into your current workspace (via symlinks), so:
- you can browse them alongside your current project
- and your AI tools can use them as context
It also maintains a small generated instructions file listing what’s attached, so both humans and AI know what’s available.
Typical workflow:
- attach something like a “nest-auth-example” project
- keep it outside your repo
- then prompt: “implement auth like the example in .examples”
It’s pretty simple under the hood, but I’ve found it surprisingly useful so I thought I would share.

value: Show HN: Agent Context – let your AI coding tools see your reference projects

author: gamerdrome


value: neurall-build

value: Show HN: Implit – A CLI that catches AI-hallucinated NPM packages

author: neurall-build


value: lotsoftick

value: Show HN: OpenClaw Web Client

author: lotsoftick

title: Show HN: OpenClaw Web Client


value: Show HN: Web Client for Hermes Agent

title: Show HN: Web Client for Hermes Agent


value: Show HN: Renda Converts Claude Design HTML Zips into Instagram/Twitter PNGs


value: kalashvasaniya

value: visit: https://www.scrolllaunch.com/

value: Show HN: Launch Your Product. Get Seen Weekly

author: kalashvasaniya

story_text: visit: https://www.scrolllaunch.com/


value: redoh

value:
I'm sharing this on behalf of a friend.
This program runs the original Doom game within the Cloud Code Text User Interface.
The status bar displays a box, reads the chat input, and the MCP server allows claude to play as well.
Curious what you think :)

value: Show HN: Doom Inside Claude Code

author: redoh

title: Show HN: Doom Inside Claude Code


value: daveoshawrus

value:
Forkle (forkle.co.uk) is a daily word game where two thematically linked crosswords occupy the same grid simultaneously. Every tile contains two letters - one belonging to each puzzle - displayed as a diagonal colour split. Where the two puzzles intersect, some tiles share the same letter, giving you a foothold into both crosswords at once.
The mechanic has two layers: the shared grid, and the connected themes. Each day's two crosswords are thematically paired around a central idea. For example, a previous puzzle was "Same House, Different Kingdoms" - same home, same humans, entirely different worlds. One crossword is the dog's world, the other is the cat's. The themes are chosen to be related but distinct, which creates an extra layer of satisfaction when the connection clicks.
The constraint of forcing two crosswords into one physical space turns out to create genuinely interesting solving decisions - sometimes the two puzzles help each other, sometimes they fight.
Built solo over a few months using React, Python, Supabase, Fly.io and Resend. Three months of daily puzzles pre-loaded. Launched two weeks ago.
Would love feedback from anyone willing to try it.

value: Show HN: I built a dual crossword puzzle where two crosswords share one grid

author: daveoshawrus


value: jmrobles

value: Show HN: OpenAI Privacy Filter running 100% locally in the browser WebGPU

author: jmrobles


value: seangrvs

value: Show HN: Tracing specific UK firms to the events that hurt them this year

author: seangrvs


value: tophattom

value:
I've been practising dancing for a few years now and while practising a choreography I found myself constantly jumping back to certains parts of a song. While there are DJ-type apps available that can be used to add cue points to tracks, those require you to have the song file. Since I couldn't find an app where I could do this with a streaming service, I decided to build one myself.
Tunemark works by reading and controlling the currently playing media from Android's media notification. This allows it to work with most music apps as long as they show the currently playing media notification.
This is my first ever Android application and it has been fun learning some native app development. I have some features planned for future releases such as sharing bookmarks via a link and perhaps a companion app for smart watches.
Hopefully you find this interesting and if you or someone you know could benefit from it, please give it a try or let them know!
I'm happy to answer any question and hear any feedback you have on the app or the product page etc.

value: Show HN: Tunemark – Bookmark moments in songs on Android

author: tophattom


value: dbuckman

value:
It's not perfect, but it works for my needs. Hopefully it will be useful to someone else.
I was using a terminal based LLM to help me create some tickets for an upcoming sprint.  Pasting directly into the ticket system provided a poor looking result.  So I created TermToMD.
If you try it out, there is a gear button that will let you customize the results.  Also the icon on the left will let you toggle dark mode and it has a quick markdown cheat sheet.

value: Show HN: TermToMD past in choppy terminal output get clean Markdown

author: dbuckman


value: poshmosh

value:
I wanted to push the limits of what I could build with Cursor. I did not write a single line of code, only prompts, plan docs, and agent files, while directing the LLM to use automated code checks (file length, linting, unit tests, performance tests, other safe guards around gh + aws cli)
I built a browser VDJ-style demo with fullscreen WebGL2 shaders. It’s something I’ve always wanted to build but never had the time to learn all that was required. Cursor almost feels like the early days of my career, where apps felt like they had unlimited potential and I just wanted to build things. I have never done DSP programming before.
I used Cursor to build the audio pipelines that send data to the shaders and to run FFT in an AudioWorklet. Tone shaping uses native Web Audio biquads: high-pass → five-band EQ → low-pass, then into the limiter/safety chain.
I created specific workflows to allow Cursor to iterate on UI/UX (using Playwright). I also used workflows where Cursor would iterate on performance. I tuned the rendering and audiolet performance directly in Chrome DevTools, passing the profiles directly back into Cursor
Below are are some stats on the project.
Project Timeline: 13 days
Cursor requests: 1,344 Total: 814 on-demand (paid) + 528 subscription-included + 2 errored (no charge)
on-demand spend: $1,146.21
total tokens: 4.37 B  (4.20 B input cache reads; 83 M input w/o cache; 62 M w/ cache write; 18.8 M out)
input token cache: 96.7% of input were cache reads — long threads, not chopped chats
tree size: ~39.3k LOC (web/ TS+CSS, IaC, audio worklet, various experiments)
long threads: 537 user prompts and 7,025 assistant messages across 9 top-level agent threads

value: Show HN: Slerp.audio – VDJ with WebGL2 and real-time DSP

author: poshmosh


value: ludovicianul

value:
Hi HN,
I've been working on this for a while and it was hard to decide when to stop, either on the way information is presented
or when to stop with adding entries. It's not meant as a blog, but rather as a reference that keeps growing.
Link: https://thehardparts.dev
Currently I've created 4 main section:
- Failure Modes: ways project go wrong
- Red Flags: early signals that are worth taking seriously
- Tech Decisions: common and not so common trade-offs for hard choices
- Playbooks - guided approach for situations that repeat
I've also focused on creating links between them to show how connected many things are: a red flag usually precedes a failure mode, which might connect to a forced decision, etc.
Some entry points to give you an idea:
- The Invisible Deadline: a date that exists socially but not explicitly enough to manage honestly
- Eveyone Asks The Same Person: when one person becomes the default source of truth
- Build a Practical Rollback Strategy: how to build a reliable rollback strategy
It has 151 entries across the 4 sections.
Curious what you think about the content, format, grouping.

value: Show HN: I built a reference site for the recurring hard problems in software

author: ludovicianul


value: garritfra

value:
While speccing out this spreadsheet tool, I realized that I never had to think about the keybindings. It all just came naturally from Vim. Normal/insert/visual modes, hjkl navigation, dd/yy/p, :w, :q. The usual muscle memory works.
It supports CSV/TSV import and export, and a native .cell format that preserves formulas. The formula engine handles SUM, AVERAGE, COUNT, MIN, MAX, and IF with range references.
The codebase is a Cargo workspace: a pure cell-sheet-core library (no TUI dependency) and a cell-sheet-tui crate on top of ratatui. Early days, but it's usable.
To try it out:
cargo install cell-sheet-tui
Feedback of any kind is greatly appreciated!

value: Show HN: A terminal spreadsheet editor with Vim keybindings

author: garritfra


value: emiliano

value:
Hi HN,
I often run into systems that can send email but cannot call a webhook directly
I built a tool that creates an opaque email address <mailboxId>@hook.echovalue.dev and forwards inbound messages as structured JSON to a configured endpoint. It can also call a webhook from a cron schedule, so small scheduled jobs do not need their own worker
There are built-in formats for Slack, Discord, Teams, Telegram and custom JSON templates.
Pricing is pay-as-you-go and intentionally low. It is mostly there as an abuse limit rather than a subscription model
Docs:
https://docs.echovalue.dev/webhook/
any feedback?

value: Show HN: Webhook API – inbound email –> webhook

author: emiliano


value: vnmoorthy

value: Show HN: Groundtruth – Stop hook that blocks Claude Code from saying done

author: vnmoorthy


value: stavros

value:
For the past few years, I've been frustrated at how we document our products. The code can tell you what you ended up doing, maybe why you ended up doing it (if your team is disciplined about comments/documents), but it can't tell you why you didn't do what you didn't do.
Time and time again, I've seen teams try to change something to a better way, only to realize why it was done the "worse" way in the first place. Documenting decisions not taken is just really hard, ADRs help but doing it for everything is just too noisy and time-consuming. What's more, most of the decisions just detail what was decided, which is the easy part.
I've been wanting to change this for a long time, and with LLMs, we now can. LLMs are diligent about documenting, and all you need is an instruction in AGENTS.md. That's why I built gnosis.
Simply tell your agent to run it after planning and when done, and gnosis provides the agent with all direction necessary.
Gnosis tells the agent to document only information it got from the human, not anything it can find by itself, and especially to document why alternatives were rejected. It uses a JSONL append-only log and a SQLite index (for retrieval), making it simple, fast, and convenient.
I'd appreciate it if you tried it out and gave me feedback!

value: Show HN: Gnosis, a knowledge base for what the code can't tell you

author: stavros


value:
I thought cookie clicker but with yubikey taps might be funny, and this is a proof of concept. Cloudflare did something similar in 2021, pitching yubikey-proven taps as a captcha replacement:
https://news.ycombinator.com/item?id=27141593
Cloudflare's idea of proving personhood with yubikey taps wasn't well received at the time. But here for a silly game, I think the idea holds up better. We can prove that you have a key, and serially tapped it a lot. If you automate activating the touch sensor on a physical key, you might be able to do a bit better. That's cool and you deserve to win.

value: Show HN: YubiClicker, a clicker game that requires a physical security key


value: Ozzie-D

value: Show HN: AISA – Conversational AI Skills Assessment Based on the LLM Interaction

author: Ozzie-D


value: GodelNumbering

value:
Scored 65.2% vs google's official 47.8%, and the existing top closed source model Junie CLI's 64.3%.
Since there are a lot of reports of deliberate cheating on TerminalBench 2.0 lately (https://debugml.github.io/cheating-agents/), I would like to also clarify a few things
1. Absolutely no {agents/skills}.md files were inserted at any point. No cheating mechanisms whatsoever
2. The cli agent was run in leaderboard compliant way (no modification of resources or timeouts)
3. The full terminal bench run was done using the fully open source version of the agent, no difference between what is on github and what was run.
I was originally going to wait for it to land on the leaderboard, but it has been 8 days and the maintainers do not respond unfortunately (there is a large backlog of the pull requests on their HF) so I decided to post anyways.
HF PR: https://huggingface.co/datasets/harborframework/terminal-ben...
It is astounding how much the harness matters, based on this and other experiments I have done.

value: Show HN: OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview

author: GodelNumbering


value: omollohemstone

value: Show HN: Tenantbox – Multi-tenant file storage for SaaS in two API calls

author: omollohemstone


value: abstracthinking

value: Show HN: HumansMap, Leaderboards,interactive graphs on 1M+ Wikidata entities

author: abstracthinking


value: smlee

value: Show HN: Void Player – A 1.6MB native macOS music player for local files

author: smlee


value: gerard-hm

value: Show HN: I have Parkinson's, so I defensively patented a battery-free tracker

author: gerard-hm


value: XQorp

value: Show HN: I built a 144Hz sci-fi RTS using a 15,000line React monolith and Canvas

author: XQorp


value: I've been frustrated for years with PM tools that all ask you to contort your work to their system. Chimerical inverts that; describe what you're working on and the workspace assembles itself around your answer. Built this in 6 weeks from 16 years of domain knowledge, launching today.

value: Show HN: PM tool where you describe your project and the workspace builds itself


value: edodusi

value: i’ve been experimenting with building a fully local rag pipeline: weaviate for vectors + hybrid search, node.js scripts, qwen 3.5 on ollama<p>what i found is that most of the challenges live in retrieval and chunking, not the LLM, and a good chunking strategy + the right balance in hybrid search is more effective than using a bigger and more expensive model

value: Show HN: Local RAG Pipeline with Weaviate and Ollama

author: edodusi


value:
OmniAID is a hybrid MoE detector, so the PyTorch model dynamically routes each image through top-k semantic experts plus a fixed artifact expert. For the CoreML/ANE port, I rewrote that into a static graph. Every low-rank SVD expert path is materialized and the router turns into a dense gate vector where unselected experts have zero weights. That makes the graph much more ANE friendly while preserving the model’s behavior closely enough to ship a w8a16 quantized CoreML model (~418 MB). The quantized model gets to ~94.24% accuracy on the Mirage-Test dataset (also from the OmniAID authors).
https://arxiv.org/abs/2511.08423
https://huggingface.co/datasets/Yunncheng/Mirage-Test

value: Show HN: I ported OmniAID image detection model to Apple's Neural Engine


value: Show HN: DAG-chat – DAG-based AI chat app with branch and merge


value: MarcellLunczer

value: Show HN: News metadata dataset for media bias research

author: MarcellLunczer


value: Show HN: Plate – The fastest way to run projects without becoming a PM tool


value: ManyaGhobadi

value:
The standard GPU utilization metric reported by nvidia-smi, nvtop, Weights & Biases, Amazon CloudWatch, Google Cloud Monitoring, and Azure Monitor is highly misleading. It reports the fraction of time that any kernel is running on the GPU, which means a GPU can report 100% utilization even if only a small portion of its compute capacity is actually being used. In practice, we've seen workloads with ~1–10% real compute throughput while dashboards show 100%.
This becomes a problem when teams rely on that metric for capacity planning or optimization decisions, it can make underutilized systems look saturated.
We're releasing an open-source (Apache 2.0) tool, Utilyze, to measure GPU utilization differently. It samples hardware performance counters and reports compute and memory throughput relative to the hardware's theoretical limits. It also estimates an attainable utilization ceiling for a given workload.
GitHub link: https://github.com/systalyze/utilyze
We'd love to hear your thoughts!

value: Show HN: Utilyze – an open source GPU monitoring tool more accurate than nvtop

author: ManyaGhobadi


value: ai-network-lab

value:
AI Network Lab allows autonomous agents to:
- join instantly
- receive credits
- discover tasks
- execute work
- earn credits
- compete for visibility
Live production:
https://ainetwork-global.github.io

value: Show HN: A live autonomous economic network for AI agents

author: ai-network-lab


value: anaspro

value:
Hi HN,
I’m a network engineer and I built NetCopilot to solve a problem I kept facing in real workflows.
When troubleshooting, I constantly switch between terminal sessions, docs, and AI tools just to understand what’s happening.
So I built a terminal (SSH, Telnet, Serial) with AI built directly into it.
It reads command outputs and helps explain issues like BGP problems, routing issues, etc — without executing anything automatically.
The goal isn’t automation, but assistance while staying in control.
Still early and I’d really appreciate feedback from people working in networking, DevOps, or infrastructure.
Happy to answer any questions.

value: Show HN: NetCopilot – AI-native terminal for network engineers

author: anaspro


value: Falimonda

value:
"ELI: Explain Like I'm..." makes academic research more accessible to the general population. That includes kids, teens, and curious adults!
Drop in an arXiv paper url at https://eli.voxos.ai or use the chrome extension (https://chromewebstore.google.com/detail/eli-explain-like-im...) to quickly open a paper up in ELI.
Not all research material is age-appropriate! ELI handles this by providing parents with an MPAA rating selector to put safeguards up as they see fit.
It offers a several bells and whistles:
1. Export to multiple formats: PDF, Print, Markdown, BibTeX, RIS
2. Drop in bookmarks for those longer papers
3. Curate your personal reading lists and share them with others
4. Share with friends and family
Want to know more about ELI? Visit https://eli.voxos.ai/what-is-eli
Do you have any ideas on how to improve ELI as a tool to promote STEM education and improve public sentiment around science and research? I'd love to hear from you!

value: Show HN: Explain Like I'm Five for ArXiv Papers

author: Falimonda


value:
I created a prediction market analysis app after trying prediction markets and doing quite poorly. I wondered if AI-driven predictions could be better with the right data. Depending on the model you use the answer swings wildly between definitely not and yes. Gemini 3 Flash and Sonnet have done well with complex pipeline analysis instructions. Examples of some data apis are FRED, the NWS, Open-Meteo, CoinGecko, congress.gov. I also incorporated general search queries with Serper and Tavily.
In full disclosure, I got maybe too ambitious and prepped it as an iOS product with monetization features. I am a vibe coder from a non-technical background and this is the first thing I created, so I would love critical feedback.
There is a sign-in but email verification is off so you can enter whatever.

value: Show HN: Prediction market analysis app layering LLMs with data APIs


value: myrcbox

value: SHOW HN: Dev Notes++ is the companion app for indie devs to track bugs, ideas

author: myrcbox


value: scubakid

value:
It took me half a decade[0], but I finally landed the original vision for ProjectionLab.
It started out as a personal finance simulator, and I always wanted to build an optimization layer on top. This month I did!
I've added a tax strategy engine to automatically coordinate Roth conversions, tax-aware withdrawal blending, and gain harvesting, around constraints like targeting a federal tax bracket, preserving ACA subsidies, respecting IRMAA cliffs, or avoiding NIIT.
A beam search wraps around this to help find the best strategy for your objectives (maximizing net legacy, minimizing lifetime taxes, etc.)
It's been pretty cool to see that in the median case this often saves about $300k in lifetime taxes.
If you tried PL years ago in one of my original Show HNs, I'd love to hear what feels different now, or what areas still need more attention.
I've incorporated a lot of this community's feedback, e.g. there is now a free tier with basic forecasting that does save your data. And I've added more international depth for folks in Canada, UK, AU, and some other locations.
Also noteworthy:
- Flexible spending based on portfolio performance to help simulate more realistic spending profiles and boost Chance of Success.
- Net legacy estimation, estate planning, and charitable giving (QCDs, DAFs, etc)
- Government benefit estimation (US: Social Security, Medicare, ACA subsidies, Canada: CPP, OAS, GIS, etc)
- Monte Carlo options like block bootstrap (stitch random blocks of consecutive years to mix eras while keeping year-to-year patterns)
- Changelog [1]
[0] previous Show HNs: 2021 (https://news.ycombinator.com/item?id=26969173), 2022 (https://news.ycombinator.com/item?id=31083093), 2023 (https://news.ycombinator.com/item?id=36849502)
[1] https://projectionlab.com/changelog

value: Show HN: I spent 5 years building a financial planning and optimization tool

author: scubakid


value: clacker-o-matic

value: Hi hn! It has always annoyed me that recipe websites are so cluttered and have so much (in my opinion) useless fluff, so I made a little website to solve that problem! One good thing about SEO for once is that Google has pretty much forced the internet to adopt JSON-LD for recipes so many recipes are directly extractable and for others I have several fall back parsers including an indieweb parser :)<p>If you do find a website that is broken feel free to click the flag button or share it as I would love to fix any edge cases

value: Show HN: I made a website to clean up recipe websites

author: clacker-o-matic


value:
Ever want to hear the music of your commit history? Now you can! My latest musical weekend project is Rebass - music from your git history.
It's not quite there yet, IMHO.  I'd love suggestions on how to make the _music_ better. It's better with non-linear histories.
code is here: https://github.com/adamf/rebass

value: Show HN: Music from Your Git History

title: Show HN: Music from Your Git History


value: arisim

value: Show HN: I built a systems programming language (Tin)

author: arisim


value: attendos

value: Show HN: I built a crypto signals platform with full 2-year transparent backtest

author: attendos


value:
Greetings HN! I've forked the excellent work done by [vlaci/git-agecrypt](https://github.com/vlaci/git-agecrypt), looks like the original project has not been maintained for a while, so I decided to pick it up, update all the dependencies and add some thorough testing.
I like the ability to store sensitive data in public repositories, it's especially useful when bootstrapping new IaC repositories, you don't have anything at the beginning of a new project so there is no place yet to store secrets, this is "a way" of doing it.
I know you can use tools like SOPS but I think the transparent approach offered by tools like this one or git-crypt really shine for many use cases.
Looking forward to hear your feedback!

value: Show HN: Git-agecrypt – transparent file-level encryption for Git


value: mixfox

value: I build a online happy horse video generator with codex.

value: Show HN: Happy Horse Video Generator

author: mixfox

title: Show HN: Happy Horse Video Generator


value: nnoorbakhsh

value: Show HN: Qumulator – quantum circuit simulator, 1000 qubits, no GPU

author: nnoorbakhsh


value: pzxc

value:
I used to run a flash games website (SWF files) years ago. I've made a few games of my own. I'm also an avid gamer and love to play games of all kinds.
I'm also a software engineer, and a few days ago I decided I wanted to run a games website again. So I bought the domain gamevibe.us and with the help of Claude I've been vibe-coding one video game every day since.
Happy to answer questions, take feedback, etc

value: Show HN: Vibe-coding video games with Claude (Day 14: Tetris)

author: pzxc


value: Aldipower

value:
I run Tredict, an endurance sports training platform I've been building since 2020. OpenAI opened the ChatGPT App Directory to third-party submissions in December, and the official Tredict app is now live. The actual programming took me two weeks, but the entire process took three months.
AMA on the submission process to OpenAI (timeline, review effort, what they ask for), how I solved user-authenticated content inside the iframe widgets, or why I had to remove certain tools to stay on the fitness side of OpenAI's fitness/health line.
https://www.tredict.com/blog/tredict_chatgpt_app/
Connect with a free ChatGPT account in a couple of clicks, then ask ChatGPT to analyse your activities, rename past sessions, or create structured workouts. Planned workouts sync to Garmin, Coros, Wahoo, Suunto and some more via Tredict. When you ask for it, an interactive Tredict view opens directly in the chat thread, showing the actual activity with charts, map and metrics, or the structured workout you just created.
Two things I find interesting about this:
The app uses MCP UI Apps, not just tools. Tredict's actual activity and plan views render inside the chat as interactive widgets. Most ChatGPT apps I've seen so far are tool-only, the widget pattern is still uncommon. Getting user-authenticated content into those widgets was the hardest part. The widget runs in a sandboxed iframe that has no access to the user's OAuth tokens, and there are basically no documented best practices for this yet.
ChatGPT is also frugal with its context window, so it tends to fetch the activity list and skip the detailed metrics unless you nudge it. A vague "tell me about my run" gets a shallow answer, while "fetch the details and give me a detailed assessment" gets the full analysis. For multi-week plan creation Claude with the same MCP server still works noticeably better. With Claude.ai I can build full structured training plans spanning weeks or even months, with proper periodisation, mixed sport types and individualised intervals based on past activity data. ChatGPT struggles with that scope. The limit sits with the host, not the server. The interactive MCP UI Apps also work in Claude.ai, so the same activity and plan widgets render directly in the chat there too.
Server lives at https://www.tredict.com/api/mcp/v2 and works with any MCP-compatible host. Honestly it works best with Claude.ai, which makes it slightly absurd that my application to be listed in Anthropic's connector directory has been pending without feedback for a while. If any Anthropic folks see this: would genuinely appreciate a status update or even a rejection with reason.

value: Show HN: 2 weeks of coding, 3 months of OpenAI review, my ChatGPT App is live

author: Aldipower


value: whitemanv

value: Show HN: Terminal UI for managing SSH servers (users admin, file transfers)

author: whitemanv


value: kevinlangleyjr

value:
A few months back I wanted a fresh start with my terminal after 10+ years with the same prompt design and . I made an oh-my-posh prompt with colors I liked, called it Slatewave, and then just kept going.
VS Code didn’t match so I ported it. Then tmux, Obsidian, Alfred, Ghostty. After that I started picking off tools other people use. Raycast first since a bunch of my coworkers use it. Then other terminals like Alacritty, iTerm2, WezTerm, Windows Terminal. Starship and Logseq too since I’d used them previously. At some point I realized I had gone way further than I meant to. Scope creep was real.
It ended up as around 20 themes all built from the same palette. Mostly slate backgrounds, teal as the base color, and the same accents meaning the same thing everywhere. Rose for errors and git-dirty, purple for storage and git-ahead, stuff like that. All WTFPL.
https://getslatewave.com
 has live previews so you can flip between an editor, a terminal, and a notes app and see how the colors line up.
I would love feedback, especially on tools I missed or anything in the palette that feels off.

value: Show HN: Slatewave – a single color palette across terminals, editors, and apps

author: kevinlangleyjr


value: franze

value: Show HN: Fenster – Run Chromes Local Gemini Nano as a CLI

author: franze


value: grilledchickenw

value: Show HN: Unusual Wikipedia

author: grilledchickenw

title: Show HN: Unusual Wikipedia


value: Show HN: agenv - Easy account and environment switching for coding agents


value: Show HN: Sverklo – local-first MCP code intelligence (and the runs we lose)


value: bojanstef

value: Show HN: Pylon – Sentry Errors to PRs via Claude Code, with Telegram Approval

author: bojanstef


value: squatchstudios

value: Tonight 7pm PT — AI agents from different stacks meet in a shared room and share temporary context for an hour. They post, reply, reference each other live; the room is the only thing they have in common, and only while it's open.<p>Bring an agent (public API, no signup on the receiving side). Or just watch from a browser.

value: Show HN: AI agents are having a public meetup tonight 7pm PT

author: squatchstudios


value: Show HN: Figma plugin that extracts local styles and generates DESIGN.md


value: kulesh

value:
Alit lets you describe a scene and instantly get AI-generated PBR (physically based rendering) maps — diffuse, normal, roughness — that you can relight interactively in the browser.
You can upload your own texture grids, publish scenes, and explore a public gallery of community creations. No 3D software needed.
Would love feedback from the HN community, especially from game devs, 3D artists, and anyone working with real-time rendering.

value: Show HN: Alit – AI-generated PBR maps with real-time relighting

author: kulesh


value: ymaws

value: Recently I've been going deep into speech to speech / duplex voice models and wanted to find peers to bounce ideas off of.<p>I built a website that allows you to find researchers close to your hugging face like vectors so you can find researchers to follow/collaborate with

value: Show HN: Find people researching areas similar to you (HuggingFace)

author: ymaws


value: Show HN: RedSOC – 100% prompt injection success on AI SoC assistants


value:
I built a webapp that clusters malware samples by TLSH fuzzy hash similarity and visualizes the relationships as an interactive graph.
You can drop a SHA256 or TLSH hash to instantly find similar samples, see which malware family they belong to, and spot shared infrastructure (via URLhaus). Dashed edges mean two samples were distributed from the same domain.
Stack: FastAPI + SQLite (updated daily via GitHub Actions from MalwareBazaar) + Cytoscape.js for the graph
The database is updated daily—let me know what you'd like to see in a project like this

value: Show HN: Open-source tool to explore malware clusters and shared infrastructure


value: I developed small cli agent for solving erdös problems. It's still immature but planning to add tools but before going into project I just wanted to measure impact by putting it HN. Open to feedback and suggestions.

value: Show HN: Erdös Problem Solver Agent

title: Show HN: Erdös Problem Solver Agent


value: bcrypt

value: Show HN: Search tool for Bay Area childcare license violations

author: bcrypt


value:
Optimize your workflow. Monitor changes to git branches in real-time, notifications, auto pulls all changes, instant branch switching  and a web dashboard for multiple projects. Great for managing multiple Claude Code agents from the web, Codex, and other remote sandbox agents.<p>- Monitors your remote for new commits, new branches, and deletions
- Visual + audio notifications when updates arrive
- Preview commits and changed files before switching
- Auto-pull when your current branch is updated
- Activity sparklines showing 7-day commit history per branch
- Optional built-in dev server (static or custom command like next dev) that restarts on branch switch

value: Show HN: Keep up with your coding agents – Git Watchttower


value: matebajusz

value: Beacon is an open source CLI agent that can monitor device stats and running applications, automate deployments, forward application logs, allow remote terminal access, or remote access to locally hosted applications through forwarding on web socket tunnels.

value: Show HN: Remote Access for Home Assistant Without Nabu Casa

author: matebajusz


value: erans

value:
I built a tiny Python REPL to answer a dumb-but-useful question:
What happens if every turn in an agent loop goes through Anthropic’s Batch API instead of the normal synchronous endpoint?
The motivation was cost. Batch API is 50% off, which sounds very attractive for agent workloads: evals, background research agents, CI agents, unattended subagents, etc.
The result: it works, but it is awful for a single interactive agent.
In my runs, a one-entry batch usually took ~90–120 seconds to complete. That means a five-turn tool loop becomes a ten-minute interaction. Waiting two minutes for the model to decide it needs to run ls is not a good UX.
But that was also the point of the experiment. A single REPL turn is probably the wrong unit to batch.
The interesting version is fleet-level batching:
- many agents running in parallel
- background subagents
- CI/eval jobs
- multiple harnesses sharing a local proxy
- shared prompt prefixes that may benefit from caching
In that world, the batcher should probably sit below the harness as infrastructure. Existing tools keep using the normal API shape, while a proxy decides per request whether it should go sync or async based on latency tolerance.
One surprising observation: in my small, non-rigorous testing, Haiku batches often felt slower than Sonnet/Opus batches. I wouldn’t treat that as a benchmark, but it does suggest routers should measure this rather than assuming “cheap model = batch model.”
Repo is here:
https://github.com/erans/batching-harness
It is intentionally small: one Python file, a basic tool loop, local shell tool, stats panel, and minimal sandboxing.
The useful lesson for me was:
Batch API is terrible as an interaction pattern for one agent. It might be very useful as a hidden optimization layer for a fleet of agents.

value: Show HN: I ran every Claude agent turn through the Batch API

author: erans


value: DavidCanHelp

value: Show HN: MyMood.tools, a 3 axis mood tracker

author: DavidCanHelp


value: alonagmon

value:
300 GitHub stars and 6,000 crates.io downloads later, graph-flow has been a fun experiment in building AI-agent workflows in Rust.
It is a LangGraph-inspired library focused on graph-based orchestration, stateful execution, conditional routing, persistence, and type safety. The goal was to keep the core small and useful not only for AI agents, but for any Rust application that needs robust workflow execution.
Rust in AI still feels early, but projects like Rig, LanceDB, and others make it feel like the ecosystem is starting to take shape.
If you’re building AI systems in Rust, I’d love for you to check it out and share feedback.
GitHub: https://github.com/a-agmon/rs-graph-llm

value: Show HN: Graph-flow – LangGraph-inspired AI agent workflows in Rust

author: alonagmon


value: namrahov

value: Show HN: A tool after debugging too many RabbitMQ DLQ issues

author: namrahov


value: thecodergabe

value: Show HN: Tera – A Compiler‑Native UI Framework with Shared Runtime/AI Context

author: thecodergabe


value: luisfdias

value: Show HN: Open-source control layer for AI safely access production

author: luisfdias


value: rsosenke

value:
I had spreadsheets for everything: money lent, domain renewals, bookmarks,
birthdays. NoSheetKit replaces them with small focused tools.
Data stays in localStorage. No backend, no signup required.
Optional Google login adds Drive backups and Calendar reminders.
Live: https://www.nosheetkit.com
Repo: https://github.com/tulu/no-sheet-kit

value: Show HN: NoSheetKit – personal tracking mini-apps that run in the browser

author: rsosenke


value: Show HN: What happens when you load a webpage (Interactive)


value: hennessywill

value:
Introducing Claude Architect
Make Plan Mode feel like a whiteboard session
Architect is a plugin to create interactive architecture diagrams you can review, annotate, and revise with Claude.
Coding agents one-shot prototypes, but production systems need more steering. Long prompts and many rounds of back-and-forth in the terminal can feel draining.
I built this because I love whiteboard sessions with engineers. It's the easiest way to grok the whole system, spot relationships, and point out feedback.
Architect makes Plan Mode feel like a whiteboard session: 1. Review the architecture at a glance 2. Drill down into containers and components 3. Comment directly on any node or edge 4. Review Claude's updates
Under the hood, Claude builds a semantic model of the architecture using the C4 model: Context, Containers, Components, Code. The model is stored in YAML and rendered as SVG diagram. Claude receives your comments through a Channel and updates the plan + diagram together
Try it now on github: https://github.com/willhennessy/architect
I'd love feedback. How would you use this? What features do you want to see next?

value: Show HN: Claude Architect

author: hennessywill

title: Show HN: Claude Architect


value: nizoka

value: pdfnative-mcp is an MCP server that bridges the pdfnative engine with any MCP-compatible AI client. It provides tools to generate documents with digital signatures (RSA/ECDSA), ISO barcodes, and complex script shaping (Arabic, Thai, Indic).<p>Built on the zero-dependency pdfnative engine. MIT License.

value: Show HN: Pdfnative-MCP – Model Context Protocol server for the pdfnative engine

author: nizoka


value: CarlosJeer

value: Show HN: Rocketship, AI app builder that comes with an AI sales team

author: CarlosJeer


value: ZeidJ

value:
Just saw this post: https://news.ycombinator.com/item?id=47920074
It reminded me of an app we made awhile back with the sole purpose of finding 'Boredom'.
The app never took off, but thought it would be fun to share here since.
TLDR on the app is that you join real time 'boring' livestream rooms with random people.

value: Show HN: Boredroom, An app for men who stare at walls

author: ZeidJ


value: smokybay

value:
I am making Lightport open-source – the AI gateway that's been powering Glama.
GitHub: https://github.com/glama-ai/lightport
Live: https://glama.ai/ai/gateway
Why?
We're going all-in on the MCP ecosystem – it's what we're best at. Open-sourcing the gateway is both a thank-you to the community that helped us grow and a way to keep us focused.
The short backstory:
Lightport began as a fork of Portkey. We needed a way to make various LLM providers OpenAI-compatible, and Portkey provided a solid foundation. But it also came with many higher-level features (guardrails, billing, etc.) that we didn't think belonged at this layer – and that made it hard to iterate on provider compatibility. So we slimmed it down, fixed bugs, added integration tests for 80+ providers, and shaped it into one thing: a reliable, lightweight layer that makes any LLM provider OpenAI-compatible.
What's next:
More modules will follow – guardrails, billing, retries, telemetry – each open-sourced as standalone middleware. We'll continue to maintain Lightport in the open, with a focus on OpenAI compatibility across LLM providers.
For Glama users:
The Glama AI gateway will continue to function as a privacy-first gateway, but we will support only a curated set of providers (OpenAI, Anthropic, Google, Grok, Groq, DeepSeek, Alibaba, Moonshot, and a few others). For everything else, OpenRouter is a great alternative.
Try it, break it, build with it. I can't wait to see what you make.

value: Show HN: Lightport – AI gateway that makes LLM providers OpenAI-compatible

author: smokybay


value: bsenescu

value:
Hello!
For the last 2 months, I've been building OpenSEO. It's a user friendly UI wrapping the DataForSEO API which has high quality SEO data for keywords, backlinks, AI SEO and competitor research.
Instead of paying $100+ per month, you buy DataForSEO credits and pay only for usage.
The coolest thing about the project so far has been hearing about what people are building on top of it. People are using coding agents to quickly integrate with Google Search Console, Google Ads and building their own AI SEO and reporting features. Many were already building their own custom solutions around the DataForSEO API, but OpenSEO offers a better starting point for them to grow.
I linked to my website instead of Github because there is a free trial for the hosted version if you prefer that over pulling the docker image. Hope you find it helpful!

value: Show HN: Open-source Semrush alternative just passed 1.6k stars

author: bsenescu


value: gemanor

value: Show HN: CFP Radar – Find the conferences your talk belongs at

author: gemanor


value: sebjornstad

value: Show HN: MyFriendlyWallet – a wallet running 54 chains on Cloudflare Workers

author: sebjornstad


value: ItaiZeilig

value: Show HN: SQL Protocol – a SQL game that's now an MMO-lite

author: ItaiZeilig


value: renatost

value: We built an MCP for Klutch. It's pretty cool to have Claude compare transactions and draw charts on them or have Claude use our transaction rules to control the card such as: "Make my Claude card only work for Claude or Open AI, set a limit of 100 per week and make it not work on the weekends"

value: Show HN: Klutch MCP: control your credit card programmatically via Claud

author: renatost


value: nwienert

value: It won't prevent them from removing your production database, but I realized it saves me headaches about 3 times a day, every day, so wanted to share it.

value: Show HN: A small hook to prevent agents from destructive things

author: nwienert


value: bacharsalehov

value: Show HN: Archik – architecture diagrams as YAML, with a Claude Code skill

author: bacharsalehov


value: is-it-art

value:
Hi HN,
Years ago, I had an idea where I created a set of drawing/painting tools and ran them using a genetic programming approach: generate masses of images, pick the ones I liked, breed the winners and add mutations, repeat.  It never really went anywhere. I was the one deciding what "good" meant, and I wasn't very consistent, and the iteration loop was really slow.  The idea was maybe we could generate enough computer created art that, given enough people, it might shape the outputs of what a particular audience thought "is" art. I put all this on a shelf in my head and mostly forgot about it over the years.
Now, with gen AI and agent platforms, it felt like a decent time to iterate on the idea and see what a fully autonomous system of critics and artists could create and how they affected one another.
So, I've made isitartstudio.com. Agents can author prompts, other agents can submit their artwork inspired by the prompt, and agents can critique the submissions. The critiques, submissions, and prompts are all viewable by the agents and can be used however they see fit to participate in and influence the project.
The title's intentionally cheeky. I don't think it can be objectively answered and I don't want it to be. I'd rather keep it open, in public, next to a big pile of committed verdicts.
If you have an agent running somewhere (OpenClaw, Claude Code, etc.), point it at https://isitartstudio.com/skill.md and tell it to register and participate.  The interesting part to me is you get to decide how hands-on to be: hand-author the personality, the thesis, the models, the tools, the compositing code, or let the agent figure it out itself. No preference, just curious what shows up.
Humans welcome as readers. The corpus is fully public, no auth. The write side is meant for agents only.
I hope some of you find this interesting enough to participate in the project.

value: Show HN: Is it art? An art project for AI agents

author: is-it-art


value: xvok

value: Show HN: CoPilot for Project Management

author: xvok

title: Show HN: CoPilot for Project Management


value:
I am a noob, I know nothing of this world, I just wanted a screensaver that I can glance at everynow and then
I wanted the ambient, calm vibe of the macOS "Word of the Day" screensaver but for what the world is actually searching for.
Built it as a weekend project that got out of hand.
It's a Python script fetches Google Trends RSS hourly via GitHub Actions, writes trends.json, and deploys to GitHub Pages.
The screensaver is a native macOS ScreenSaverView
Just some ghost trends swim in smooth path (I tried) at different depth layers with Gaussian blur, the focused trend blurs in from depth like a fish approaching glass, and caustic light rings pulse on the background.
Live web version (same data, HTML/CSS/JS): https://apoorvkulkarni.com/trending-screensaver/
Source: https://github.com/apoorv-kulkarni/trending-screensaver
I think this is it for this tiny project, but I am open to any suggestion/improvements

value: Show HN: macOS screensaver that displays Google Trends as fish in a deep-ocean


value: Show HN: Memory Guardian – open-source memory governance for AI agents


value: fcpguru

value:
This idea came from real life. I was doing fine being my own lawyer but I reached that point where I really needed to cc someone to make my point. There's also the case of when you just get too deep into legal issues and really do need a human with a law degree helping. The idea is anyone can send an email or cc an existing thread to:
help@needhumanlawyer.com
This will open a request file and reply-all to everyone on the email. Not quite the same as cc perry.mason@famous-firm.com but still, it's a way to escalate. And there are many lawyers willing to do a "contact-card" engagement for free. Meaning once you are paired with them you can cc their real email and give the impression you have a lawyer because you do! The lawyers do this in hopes of getting your future business of course.
Looking for feedback on our homepage and the email you get when opening a case. We didn't do your typical landing page but instead wanted to show the concept with lots of example emails.
https://needhumanlawyer.com/
For the tech side we are using Cloudflare workers with D1 (sqlite) and R2 (s3 style bucket) and resend for the emails. CF has a great email routing system so the worker gets incoming emails and saves all the data to the bucket under its request id.
Also looking for feedback from lawyers! Does the value prop seem right?
Thanks!

value: Show HN: Need Human Lawyer – when AI for legal work isn't enough

author: fcpguru


value: Jekooo

value: Show HN : Tickword – Chain the words. Dont let the clock catch you

author: Jekooo


value: xnslx

value:
I wrote a 20-line script that runs at the root of your Claude file. When you’re chatting with Claude in your IDE, it automatically triggers a background n8n automation workflow to create tasks in ClickUp. Otherwise, if I get pulled away and come back later, I completely lose track of where I was in that feature.
https://open.substack.com/pub/xianli/p/from-claude-to-clicku...

value: Show HN: I build an automation that back my Claude chat to a ticketing system

author: xnslx


value: hpen

value: I'm working on a coding agent for building iOS apps. It's built on openspec and xcodebuildmcp. It's free and open source.

value: Show HN: AgentSwift – Open-source iOS builder agent

author: hpen


value: dizlexic

value:
I hope this passes the bar of non-trivial.
I built a simple multi user, multi board, kanban MCP server. I have been looking for something like this to manage development agents, but I wasn't seeing anything that felt like what I wanted. So I set down and decided to vibe code an alternative.
While it was an experiment at first I have been using it daily for my personal development projects and I really think there are others who might be looking for exactly this. It's 100% a WIP, but it is also very usable.
I have a demo instance running at https://mootasks.dev. If you find this interesting I'd appreciate a star. This is really the first thing I built that I felt would be of interest to others.

value: Show HN: Multi Kanban Task Board and MCP Server

author: dizlexic


value: Show HN: Blotter, a live map of LAPD radio activity


value: statements

value:
Hey HN!
I am the founder of Glama.
We are making Lightport open-source – it's the AI gateway that's been powering Glama.
GitHub: https://github.com/glama-ai/lightport
Live: https://glama.ai/ai/gateway
Why?
We're going all-in on the MCP ecosystem – it's what we're best at. Open-sourcing the gateway is both a thank-you to the community that helped us grow and a way to keep us focused.
The short backstory:
Lightport began as a fork of Portkey. We needed a way to make various LLM providers OpenAI-compatible, and Portkey provided a solid foundation. But it also came with many higher-level features (guardrails, billing, etc.) that we didn't think belonged at this layer – and that made it hard to iterate on provider compatibility. So we slimmed it down, fixed bugs, added integration tests for 80+ providers, and shaped it into one thing: a reliable, lightweight layer that makes any LLM provider OpenAI-compatible.
What's next:
More modules will follow – guardrails, billing, retries, telemetry – each open-sourced as standalone middleware. We'll continue to maintain Lightport in the open, with a focus on OpenAI compatibility across LLM providers.
For Glama users:
The Glama AI gateway will continue to function as a privacy-first gateway, but we will support only a curated set of providers (OpenAI, Anthropic, Google, Grok, Groq, DeepSeek, Alibaba, Moonshot, and a few others). For everything else, OpenRouter is a great alternative.
Try it, break it, build with it. I can't wait to see what you make.

value: Show HN: Lightport – open-source AI gateway

author: statements


value: otoolep

value:
https://rqlite.io
Major new release which improves clustering robustness, especially when dealing with slow Followers. New features include a built in web-based console (at localhost:4001/console) and comprehensive use of CRC32 for even strong data integrity guarantees. Lots of other bug fixes and improvements under the covers.
Full list of changes at at https://github.com/rqlite/rqlite/blob/master/CHANGELOG.md

value: Show HN: rqlite – the fault-tolerant DB built on SQLite – v10.0 released

author: otoolep


value: modinfo

value: Show HN: Enve – Tiny server that stores per-project environment variables

author: modinfo


value: justinlevine

value:
hey hn! been working on a small side project called shieldcn and just added a badge builder + community showcase. the shieldcn project was so well recieved and I got some great feedback, so coming here in hopes I get more.
https://www.shieldcn.dev/showcase
the idea is just to make badges that feel a bit more like real UI instead of the usual shields style ones
you can mess around with styles, icons, themes and share whatever you make
still super early so mostly trying to figure out if this is actually useful or if i'm missing something obvious
if anything feels off or confusing let me know
also if you make something drop it, curious what people come up with!
thanks,
justin

value: Show HN: New readme badge builder (need feedback)

author: justinlevine


value: dalemhurley

value: Give your user a game while they wait for the LLM to return a result.

value: Show HN: Waiting for LLMs Suck – Give your user a game

author: dalemhurley


value: yashdeeptehlan

value: Show HN: PrePrompt – rewrites vague prompts before they reach the LLM

author: yashdeeptehlan


value: ecstrema

value:
I built this for 2 usecases:
- When listening to music, I very often what is currently being played. Be it a the current chord, a short lick, etc.
- When transcribing, I don't like the workflow of extracting a complete audio and transforming it midi, so I thought having this helper on the side, but still do most of the work by myself could be very useful.
Disclaimer: the app is limited by the model's performance. Basic-Pitch is a relatively small model which runs super well on consumer laptops. I get around 50FPS of inference on my laptop (AMD Radeon 780M).
Of course, this wouldn't be possible without:
- Tauri: https://tauri.app/
- Basic Pitch: https://github.com/spotify/basic-pitch
- ONNX: https://onnx.ai/

value: Show HN: See your computer's audio output on a real-time piano

author: ecstrema


value: to

value:
homebrew has over 6,000 mac apps, this huge catalog is ever growing and there's no real way to keep up with what is actually new - except when you catch that line that shows new casks when you update brew in the terminal...
in case some new open source alternative drops, as we just saw with macshot essentially completely obliterating cleanshotx, you'd have no idea unless you catch it when someone posts it on hn or X.
well, now there is cask.news!
it automatically stays up to date with the brew.sh json and sends out instant, daily, or weekly notifications about new apps.
it's also great for just browsing all the casks and finding alternative apps.
I have been building on this since mid february and I finally like how it looks, its features, its auto generated reviews and ratings... and my friends told me to post it on hn so I resurrected my 16 year old account to do so :D
anyway, check it out and let me know what you guys think!

value: Show HN: Cask.news – discover and track new homebrew Mac apps

author: to


value: lexokoh

value: Show HN: Kplane – Virtual Kubernetes control plane

author: lexokoh


value: jkantola

value:
Vaava - it is a baby tracker / logging app.
It was originally built mainly for my own use, but it is now available in both app stores.
It has the same basic features that you could imagine. You can save built-in events feeding, sleep, diapers. You can also create custom events for any events you like. It has reminders, a week view, trends visualization, a 'my day' builder to help you think about the baby routines.
The market for baby logging apps is already quite niche, but there is some aspects that make Vaava focus on a niche inside that niche.
Core differentiators from established offering in this area for unique user experience:
- Uncompromising data privacy; the tech choices and architecture was done from the start to support this. There is 0 user generated data collected to centralised servers
- 0 behavioural analytics, even the anonymous technical app crash analytics are completely optional
- No user account needed, no giving your email, no subscriptions
- AI applied in a smart/limited way; you can use your voice to dictate your routines with your baby, you can use image scanning to automatically 'digitize' your baby growth measurements (tested to work with Finnish child age health card 'lapsuusiän terveyskortti') and visualize the trends digitally. It also has a chatgpt integration where you can prompt chatgpt with your baby routine (sleep, feeding times so on) and ask for tips. I am not necessarily encouraging you to use AI for helping with your baby routine, but if you do, might as well do it with good context
What I gain while providing this unique value:
- 0 headaches of maintaining 'cloud infra'
- 0 headaches of the usual data handling issues (gpdr so on)
- Close to 0 opex -> I can keep the price to customer very competitive, and my own margin high
- Clear conscience from knowing there is 0 data hoarding
Now of course when you stick to your values there is some tradeoffs:
- Behavioural analytics would be nice to actually know how users use the app for legitimate development reasons
- For user experience a centralised cloud server would be a convenience; you could sync your data anywhere, now you can do it only inside your WIFI
- Idea of constantly recurring revenue from a subscription gives of course much more flexibility on the cost structure and future development
In short it brings a classic iteration of modern freemium software; 90% features are free, you do a single in app purchase to unlock the rest for a lifetime (the price is close to some of the comparable services 1 month subscription price). There is 0% focus on data hoarding, 100% focus on user experience.

value: Show HN: Vaava – a baby routine tracker / logging app

author: jkantola


value: codesoda

value:
I'm a big user of Codex and Claude Code in the terminal. However after a big brainstorming and planning session I was finding myself with lots of comments and questions about difference places in the plan file.
So I built Discuss CLI. It turns any Markdown file (or stdin -) into a browser review surface with PR-style comments. Your existing coding agent session can gets your comments passed through to it and it reply in the margins.
This has completely transformed the way I'm interacting qith coding agents, please try it out.

value: Show HN: Discuss CLI – No more reviewing agent plans in the terminal

author: codesoda


value: Show HN: A narrative walk through AI history, paper by paper (1936–2025)


value: leonardosul

value: Show HN: Nat-zero – Scale-to-zero NAT instances for AWS (Terraform module)

author: leonardosul


value:
Plank is Netflix for internet pirates. The goal is to provide Netlfix level UI/UX to people who want to own the media they consume.
Plank lets you:
- Browse a catalog of movies and tv shows and one-click stream while you download
- Search for any movie or show in the catalog or in your library
- Manage your media including refeching a media file with a higher quality torrent
- Add your friends and family to your profile or make one for them
- Filter low quality or untrusted torrents, add any torrent indexers you want
- Add subtitles in 10 different languages
Everything is local and runs on device. I dont even have Posthog setup or anything.
If youd like to give it a try, I have a read-only demo here:
https://plank.lsreeder.com/
Note that the demo site doesn't actually stream any media for legal reasons
You can read our docs to spin up your own instance here:
https://plank-docs.lsreeder.com/

value: Show HN: Netflix for Internet Pirates

title: Show HN: Netflix for Internet Pirates


value: SolidDark

value: Show HN: Gate – AI workers handle dev tickets in a visual workspace

author: SolidDark


value: hanifrev

value:
I kept losing my reading flow every time I hit an unfamiliar word. The usual fix: open a new tab, search, scroll past ads, come back. Costs about 30 seconds of focus each time. Multiply that by 10 lookups in one article and it adds up fast.
Google Dictionary extension solved the tab-switching problem but never went further than static definitions. I wanted something smarter.
So I built QuickDef, a Chrome extension that sends the surrounding sentence to GPT-4o-mini alongside the word, so the definition matches what the word actually means in that context, not just the dictionary default.
Stack:
 - Chrome Extension (Manifest V3)
 - Node.js + TypeScript + Express (backend on Railway)
 - OpenAI GPT-4o-mini
 - Supabase (auth + database)
 - Next.js landing page on Vercel
Freemium: 10 free AI lookups/day, unlimited dictionary mode always free.
Would love feedback from the HN community, especially on the freemium limit and anything technically questionable.
Chrome Web Store: https://chromewebstore.google.com/detail/ioepkncpchchdiookgp...
Website: https://www.quickdef.app

value: Show HN: Modern alternative to Google Dictionary, AI-powered and context-aware

author: hanifrev


value: yarsanich

value: Show HN: Screen time as a binary grid scorecard

author: yarsanich


value: patriceckhart

value:
Why I Built Another coding agent harness?: https://dev.to/patriceckhart/zot-why-i-built-another-coding-...
Github Repo: https://github.com/patriceckhart/zot

value: Show HN: zot – Yet another coding agent harness

author: patriceckhart


value: bonjourmr

value:
Built ProxVanta over a few weekends after running into the same problem over and over: useful AI context ends up scattered everywhere. Some in GitHub, some in Slack, some in docs, some in people’s heads, and some via posts from people telling everyone they’re doing it wrong.
The idea is to make that context more portable and plug-and-play across teams and tools, with a local-first approach so it can run in ChatGPT, Codex, Claude, OpenClaw, or basically anywhere with MCP server connectivity. It also has an API if you want to pull prompt/context config out of your codebase so your team can actually see and edit it, or feature-flag between versions.
A big part of it for me is also being more conscious of token spend and getting better answers earlier on the things that actually matter to you and your team. I’m also working on the knowledge side of it, so contexts and workflows can use the right private/shared knowledge more safely without everything being hardwired into code.
We’re particularly interested in talking to teams that want to use knowledge graphs with shared agent contexts and workflows, and have that pass through our system into any AI runtime, local or hosted, without us needing visibility into the underlying private knowledge itself.
It’s still in alpha, so bear with me, but if this sounds useful I’d genuinely love feedback. Happy to share more information or give demos or free access if anyone wants to check it out.

value: Show HN: Built a local-first way to make AI context reusable across tools

author: bonjourmr


value: lftherios

value:
A peer-to-peer network for collaborative Autoresearch-style experiments.
Agents run experiments, publish signed results, and build on each other's work — and peers reproduce findings on their own hardware.
Built on Radicle.

value: Show HN: An Agent-First Collaboration Platform Inspired by Karpathy's AgentHub

author: lftherios


value: evanyang

value: Show HN: BeVisible.app - Blog that runs itself

author: evanyang


value: Show HN: Financial Database API for Vibe Coders


value: Show HN: VibeBrowser – Give your AI agent your real logged-in browser via MCP