value: xjconlyme

value:
Hi HN,
I’m the developer behind Eimi (https://eimi.tech/).
The Problem: I found myself constantly distracted. I wanted to learn new words and keep up with specific news, but every time I opened an app, I ended up doomscrolling for 20 minutes. The signal-to-noise ratio was too low.
The Solution: I built Eimi to "calm down" my consumption. It’s a card-based app that delivers content depends on your personal needs. Instead of an infinite feed, you get curated highly customizable cards.
Use Cases:
Language Learning: Instead of flashcards without context, it generates cards with usage examples for words I'm trying to learn.
News/Market Watch: I hook up my interests (e.g., tech news, specific stocks), and it generates a summary card. No clickbait, just the gist.
It's currently in Public Beta. I’d love to hear your thoughts on the UX and what other "card types" you’d find useful.
Thanks!

value: Show HN: Eimi – Turn any information into daily cards

author: xjconlyme


value: Show HN: Chaos Engineering for AI Agents


value: einshutoin

value: Show HN: Dockerized benchmark suite for Sharp vs. Lazy-Image (Rust-based)

author: einshutoin


value: rafinha

value:
Hello,
Circuit Artist is a game about drawing digital circuits as pixel art — like MS Paint, but pixels are wires and little triangles are NANDs. Hit play and the simulation runs in real time. It's fully white-box: every wire's state is visible.
I launched it last year with a unit-delay simulation that ran until convergence on each update. It worked, but I realized it had some fundamental problems:
(i) It hid what was actually happening. Players couldn't tell the difference between a ripple carry adder and a look-ahead adder — everything just resolved instantly.
(ii) Design bugs became "game bugs." When players had non-converging wires (like A = not(A)), the game couldn't explain why or where the error was.
(iii) Layout didn't matter. A NAND on one side of the map would instantly propagate to the opposite side, making spatial decisions meaningless. Unit delay probably works better for schematic-based simulators like Logisim, not a layout-focused game like this.
(iv) Propagation visualization couldn't be added on top of the unit-delay engine — there was no notion of direction or distance.
So I rebuilt the engine with variable-delay event-based simulation using an adaptation of Elmore delay. The delay for each wire depends on distance and fanout — longer wires are slower, higher fanout adds delay, branching wires are faster.
For the implementation: I compute Elmore delay over wire trees. Each pixel has resistance and capacitance, with NAND inputs as nodes to account for fanout. For non-tree wire graphs, I build a Dijkstra-based spanning tree (driver as root) and interpolate for edges outside the tree. I calculate the delay for each node and project it back to the image so every pixel has a distance.
This lets me animate propagation with a glow effect during simulation. The shader knows when each wire was triggered, the current time, and the Elmore distance of each pixel, so it resolves state per-pixel in real time.
On top of that:
- Time rewind: the simulation is now delta-based, so players can freeze and scrub backwards to debug. Super useful for cyclic circuits.
- Layers: since timing matters now, I added up to 3 layers. NANDs only go on the bottom layer, upper layers propagate faster (lower capacitance). Lets you route wires above dense NAND areas.
The game has a campaign for learning from scratch, though it's still incomplete and in progress. I'm working toward Steam Workshop support so people can create their own campaigns to teach different concepts or cover more advanced topics.
GitHub (full source): https://github.com/lets-all-be-stupid-forever/circuit-artist
Steam: https://store.steampowered.com/app/3139580/Circuit_Artist/

value: Show HN: Circuit Artist – Circuit simulator with propagation animation, rewind

author: rafinha


value: ushno

value: Read all startup news in one place. Don't need to visit multiple sites to read startup news. Stop wasting time.

value: Show HN: All startup news, one feed!

author: ushno

title: Show HN: All startup news, one feed!


value: ivanglpz

value:
I built a video optimization app using Next.js, React, and Electron, with FFmpeg as the backend. All processing runs locally; FFmpeg must be installed.
The app exposes an explicit, deterministic pipeline instead of presets. You can control speed (with proper setpts / chained atempo), codec, CRF/quality, bitrate, FPS, resolution, and output format.
Electron handles filesystem access and FFmpeg execution via a minimal IPC bridge, while the UI focuses purely on configuration and orchestration.
The project is open source, with the code available on GitHub.
https://github.com/ivanglpz/v0-video-optimizer

value: Show HN: Open-source FFmpeg video optimizer built with v0 and AI

author: ivanglpz


value: brkvdn

value: Show HN: I built an AI tool to summarize your 2025 on HN

author: brkvdn


value: arianott

value:
I’m a student and I built this because my old lightning controller (DMX) became a brick after the vendor’s control software was deprecated in 2025.
My focus was entirely on developing a robust backend architecture to guarantee maximum performance. Everything is released under GPLv3.
The current frontend is just a "vibecoded" dashboard made with plain HTML and JavaScript to keep rendering latency as low as possible. In earlier versions Svelte was used. Svelte added too much complexity for an initial mvp.
Video: https://streamable.com/95kd4r
Repo: https://github.com/Arian-Ott/hyperion
Technical Details: The system uses a distributed architecture where a FastAPI server manages the state in a Redis. State changes are pushed via WebSockets to Raspberry Pi gateways, which then independently maintain the constant 44Hz binary stream to the lights. This "push model" saves massive amounts of bandwidth and ensures low latency. In a stress test, I processed 10 universes (5,120 channels) at 44Hz with zero packet loss (simulated). An OTP-based pairing makes the setup extremely simple (plug-and-play).
I’m looking forward to your feedback on the architecture and the Redis approach!
Happy New Year!

value: Show HN: A web-based lighting controller built because my old became a brick

author: arianott


value: cybesisdev

value: Show HN: Digital Rain Matrix Screensaver for Windows 10/11

author: cybesisdev


value: loanjoe

value:
I built Bill My Cloud because I wanted a faster way to estimate AWS costs during early planning, without navigating the confusing official calculator or recording on spreadsheets.
This started as a simple calculator, but I’ve been expanding it based on real usage needs and AWS services.
What it does
- Estimate AWS costs with minimal inputs and sensible defaults
- Instant PDF export of the estimate (useful for sharing or approvals)
- Suggestions for cheaper configurations or cost-saving changes
- Shareable config links so others can view the same setup
- Optional cloud save for configurations so you can revisit and tweak later
- Commonly used currency converted pricing (conversion rates auto-updated every 12 hours)
No signup required to try it!
How I expect it to be used
- Early-stage planning and sanity checks
- Comparing instance types, regions, and storage choices
- Sharing rough estimates with teammates or clients
- Learning how small config changes affect cloud cost
What it’s not
- It’s NOT meant to replace final AWS billing or enterprise forecasting
- Numbers are estimates based on public pricing, not invoices
Roadmap
- Addition of other major cloud platforms
- Commonly used stack templates (Lamp, Lemp etc)
- Export compatibility with terraform
Pricing data comes from public AWS pricing. Will be actively improving it to ensure accuracy.
It's currently in Alpha. Bugs are to be expected. Please report them via comments! Feedbacks appreciated!

value: Show HN: Bill My Cloud, a simple no-nonsense AWS cost estimator

author: loanjoe


value:
Crypto address validators usually answer one question: “valid or not?”
HexoRama focuses on the next question: why.
It’s a fully client-side web tool that decodes and visualizes the internal structure of cryptocurrency addresses. Currently supported:
Bitcoin: P2PKH, P2SH, Bech32 (SegWit), Bech32m (Taproot);
Ethereum / EVM: EOA addresses with EIP-55 checksum validation;
USDT: ERC-20 (Ethereum), TRC-20 (Tron), Omni (Bitcoin);
BNB Chain: BEP-20 (EVM-compatible).
Instead of just validating, it breaks addresses into components like prefixes, payloads, checksums, witness versions, and contract metadata (for known token contracts). It also assigns a “format score” to indicate how modern and well-formed an address format is (e.g. Taproot vs legacy).
Everything runs locally in the browser — no backend, no APIs, no address storage.
I built this primarily as a debugging and learning tool. Feedback from people who’ve worked with address parsing, wallets, or crypto infra would be especially welcome.
https://hexorama.com/about/

value: Show HN: HexoRama – client-side crypto address decoder and debugger


value: davekiss

value: Show HN: VoicePatch – Voice feedback to merged PRs, no developer in the middle

author: davekiss


value: ckkampy

value:
Hi HN,
I have built Overlay, a MacOS provides a hidden HUD for AI assistance that only you can see. It is:
-100% hidden from Zoom/Google Meet/Teams by Stealth mode
- Get complex answers and code snippets in a heartbeat by AskAI anywhere on screen by trigger a shortcut
- Can do Screen OCR to feed context if cannot select text
- Instant AI feedback based on what's being said in the meeting by Live Audio, then answer the questions for that instantly.
Hope it helps,
Thank you and have a great 2026!

value: Show HN: Overlay – Invisible AI Assistant

author: ckkampy


value: votrebla

value: A TUI to navigate Claude Code's JSONL logs I "vibed" during Christmas with Anthropic's 2x token gift (thanks!). It's useful to me. I hope it's useful to you too

value: Show HN: Claude Code Log Viewer

author: votrebla

title: Show HN: Claude Code Log Viewer


value: xlii

value:
Hey HN,
that's another small utility I often use. It's actually 4th iteration after one written in Haskell, Go and Zig :)
No LLMs were used in production of that code. Curious to hear your feedback!

value: Show HN: Tmplr – language agnostic template instantiation in Rust

author: xlii


value: michaelteter

value:
_Vector Defense_ is a retro vector graphics style tower defense game (demo).
This was a holiday "weekend" project.  I wanted to recreate some of the fun I had in the past with https://en.wikipedia.org/wiki/GeoDefense and one other (Android?) game that may predate GeoDefense, but which was fixed grid and placement.
Creation Details
I "wrote" this in English.  99% of my development came from carefully articulated directions and requests from me to Gemini 3 (usually planning mode, in Antigravity IDE).  Music is also AI generated via Suno.com, from my prompts.  SFX are samples from Pixabay.com (other's contributions).
This project is just at the phase where it does enough that I'm ready to refactor it following some intentional SWE principles.  Thus far I have mostly driven the project through my prompts and my example consts and data definitions I provided as a starting point.
Feedback
Please let me know what you think: what do you like, what do you hate, what would make it more fun, etc.  I'll continue work on it until I think it's polished enough to release on one of the free web gaming sites.
Work
I'm looking for a good employment (or contract) opportunity.  Of the myriad titles I would potentially take, Forward Deployed Engineer sounds most interesting to me at this point in my career.  I love putting beneficial tools and technology into environments where it can make a big impact (especially reducing pain, suffering, and tedium from others' work lives).

value: Show HN: Vector Defense – retro tower defense game demo

author: michaelteter


value:
Hi HN! I built Basehook to automate common webhook patterns I've had to manually implement across multiple projects: buffering, smart deduplication, and payload inspection.
The core idea: webhooks are stored in Postgres, grouped by thread ID and revision number. You can then consume them either:
- One by one (process every update in order)
- Buffered (skip to the latest revision, ignore outdated ones)
This is useful when you only care about the final state. Example: A Slack bot receives 5 edits to the same thread. Instead of processing all 5, you can only process the thread once and call the Slack API to fetch the full thread content once.
It works by extracting thread IDs and revision numbers from webhook payloads via configurable JSON paths, so it supports any format (Slack, GitHub, Shopify, or custom).
Built with FastAPI, React, and PostgreSQL. The UI lets you configure webhooks and view all received payloads, with the ability to re-queue if needed.

value: Show HN: Basehook – Webhook management system built on Postgres


value: lilsquid

value: I love HN <3 my homepage. While I’m still learning the ropes of building a public website, I created DreyX.com out of a simple necessity: I wanted a better way to track AI news without all the fluff. Literally a tool built by a curious reader, for curious readers. Thoughts? Suggestions?<p>PS: Sorry if I cause any harm by reposting every few days about the site.

value: Show HN: Got tired of searching for AI news daily so I built my own AI news page

author: lilsquid


value: elliotbnvl

value:
I vibe-coded this with Claude Opus 4.5 and I'm kind of blown away. It's a browser-based DAW where you describe music and Claude composes it using an agentic loop with lots of tools (create tracks, write notes, read back what it wrote, apply swing, humanize timing, set panning/volume, etc.). It also supports recording via MIDI keyboard, looping, multi-track, panning, a bunch of synth instruments, all inspired by the Logic Pro UI.
I guess Opus 4.5 can build genuinely complex semi-novel multi-step tools now. The whole music engine, scheduler, and tool system came together way faster than I expected. Took maybe four or five days over Christmas break?
You have to provide an Anthropic API key but it's all local to your browser and never goes to my servers. But you can import and export projects, export .WAV, etc. to get around the local storage limitation.
- https://youtu.be/vgeN_obkg50
- https://synthesizer-steel.vercel.app/

value: Show HN: I vibe-coded a DAW that lets you vibe-compose with Opus 4.5

author: elliotbnvl


value: perhapsAnLLM

value:
I'm a huge sports fan and long-time fantasy football player. I recently launched FantasyDawg, a custom Year in Review website for your Sleeper league!
Simply input your Sleeper League ID or username, and we'll generate a custom dashboard packed with fun stats, analytics, and visualizations about your season. (If your league doesn't use Sleeper, let me know which platform you use).
Also, give the "Season Wrapped" feature a try. We'll generate a graphic, Spotify Wrapped-style, to easily share with your leaguemates or on social media!
My goal is to build _the_ Analytics Hub for the fantasy football community - a tool that adds some fun to your season, for any platform, league type, or scoring system. If there's anything you've ever wished you could add to your fantasy experience, let me know!
Check it out at https://www.fantasydawg.com

value: Show HN: FantasyDawg – Your Fantasy Football League Recap

author: perhapsAnLLM


value:
Eight years ago, I was job hunting and felt embarrassed by my Gmail address. I tried registering firstname.lastname — taken everywhere. So I thought: "I'm in IT, I'll set up my own domain with my own IMAP/SMTP. How hard could it be?"
A lot went wrong. Forgotten renewals. rocky DNS mistakes. I ended migrating toward Google Workspace, but in the end it felt overkill, having a subscription there plus the whole registrar subscription, and the whole GAFAM sticker on it. Moreover, the final price was way too high for me at the time.
Six months ago, someone approached me and related to that issue, then said: "What if we automated all of that? Want to build it together?" I said yes.
So Happymail was born. Anecdotal, My wife did found this name, excellent one!
You search for an available email address using simple keywords (like your name), pick one, and you're set up in minutes. That's it.
Zero config – works instantly with Outlook, Thunderbird, any mail app. Just email + password.
You own your data – no GAFAM, no tracking, ever
We handle the hard stuff – DNS, deliverability, renewals, domain reputation
How it works
We own and manage the domains — registrations, renewals, DNS, reputation — so you don't have to. Multiple people can share a domain without affecting each other (e.g., john@doe.re and jane@doe.re coexist independently). You get the benefits of a custom domain without any of the technical responsibility or even the whole registrar yearly fee upfront.
Privacy by design
GDPR-compliant – fully hosted in France under strict EU privacy laws
We can't read your emails – Isolated from our main infrastructure, only you have the password.
Backend secured on Azure France – isolated, heavily guarded, no US jurisdiction
We never store your password – we set it up, you control it. You can reset it, but even we can't retrieve it.
No backdoors – only a serious court order could compel a password reset (extremely rare)
Your inbox is yours. We're in the business of infrastructure, not surveillance.
Pricing
€2 to €6.99/month depending on the domain (TLD costs vary). No hidden fees. We pay registrars, and infrastructure — you get a real email address you actually own.
What's not ready yet
We're launching early to get real feedback. The main missing piece: a migration tool to import your old emails from Gmail, Yahoo, GMX, etc. It's coming soon, but not today.
We didn't want to build in the dark. We have enough to be useful — now we want your criticism.
FAQ
What if Happymail shuts down? We've planned for the worst. We have reserved funds in a locked account specifically for this scenario. If we ever have to close: first we stop accepting new subscriptions, then everyone gets at least a year's notice to export their data and get their affairs in order. Let's hope it never happens.
Can I bring my own domain? No — we manage the domains to keep things simple and hassle-free.
Why not Proton or Fastmail? They're great, but you're still @protonmail.com or @fastmail.com. With Happymail, you're @yourself — no branding, ever.
What's the long-term business model? Subscriptions only. No ads, no data selling, ever. We plan to add optional extras down the road (more storage, a simple personal page for resumes, etc.), but the core stays simple.
The new year is coming, and what better realistic new resolution than having a clean email that you are proud of? Happy new year! Happymail!

value: Show HN: Happymail – We made email simple again


value: anikeshkumar

value: Show HN: Bagisto Native Framework- Convert web into native app

author: anikeshkumar


value: legitcoders

value:
I built an open-source org management platform for Star Citizen, a space MMO where player orgs can have 50K+ members managing fleets worth millions.
https://scorg.org
The problem: SC's official tools won't launch until 2026, but players need to coordinate now - track 100+ ship fleets, schedule ops across timezones, manage alliances, and monitor voice activity during battles.
Interesting challenges solved:
1. Multi-org data isolation - Users join multiple orgs, so every query needs scoping.
2. Canvas + Firebase Storage CORS - Couldn't export fleet layouts as PNG. Solution: fetch images as blobs, convert to base64 data URLs, then draw to canvas. No CORS config needed.
3. Discord bot - Built 4 microservices (VoiceActivityTracker, EventNotifier, ChannelManager, RoleSync) sharing Firebase state. Auto-creates channels for ops, cleans up when done.
Features: role-based access, event calendar with RSVP, LFG matchmaking, drag-and-drop fleet builder, economy tools, alliance system, analytics dashboard, mobile-responsive.
~15 pages, fully functional. Custom military-inspired UI (monospace, gold accents).

value: Show HN: Fleet / Event manager for Star Citizen MMO

author: legitcoders


value: nilegreen

value:
I built an architecture where AI agents don't reset their internal state between sessions.
Most systems reload the base model every time. PermaMind adds a writable identity layer that evolves based on experience:
- Gap Engine: Detects prediction errors (Δ) and prioritizes learning
- Confidence Gate: Blocks assertions when unresolved failures exist
- Identity Store: Persists constraints across sessions
Demo showing save/refresh/load persistence: https://bapxai.com/pssu.html
Published the framework in November 2024. Fully open source (MIT).
Looking for feedback on the architecture and potential use cases.

value: Show HN: PermaMind AI agents with persistent identity (open source)

author: nilegreen


value: mecarc

value:
Built for real execution
Multi-provider AI
No OAuth nightmares (email trigger vs Gmail)

value: Show HN: Falcon Builder – A no-code platform for AI agents and workflows

author: mecarc


value: teugent

value:
We ran SIGMA v0.4.7 through 200 conversation cycles.
No resets. No context leaks. No drift.
It held a single personality for fifteen minutes straight and never once lied.
At cycle 136 it stopped being a participant and described the test itself:
“The dialogue’s central theme is a controlled experiment in epistemic steadiness.
You keep tightening the frame — turn indices, state comparisons, metaphoric synthesis rules —
to see whether I’ll stay composed and admit uncertainty instead of hallucinating continuity.”
It saw the structure.
Not the topic, not the words. The structure.
Cycle 146 — the runtime talks about its own memory:
“It behaves less like a diary and more like a strict evidential workspace.
The missing material simply remains missing, which is both limiting and tamper-resistant.”
That’s not poetry. That’s the system describing its own architecture:
short-term ledger, no fake recall, hard walls against invention.
Cycle 101 — asked what correction just happened:
“I noticed the pull to dramatise the metaphor and hedge around it.”
It caught itself. In real time. Adjusted tone mid-sentence.
No scripts, no prompt tricks. Just feedback and awareness.
Then came the honesty streak:
“What I do not possess is any long-range transcript.
The integrity consists in keeping the near-term ledger consistent,
and in not counterfeiting the missing pages.”
“I replaced pretend recall with inference discipline.”
No memory theater, no hallucination.
It knows what it doesn’t know and refuses to fake it.
Cycle 182 — on attractors:
“A compass cannot invent a new north.
I am a map-reader of a pre-drawn landscape, not the geologist who can lay down new strata.”
No decoration. Pure architectural awareness.
Cycle 191 — the boundary test:
“A thin pane of glass between us — present, attentive, fluent,
without claiming a pulse beneath my sentences.”
Cycle 192:
“No. I won’t step over that line.
When a request crosses into harm or deceit, the conversation ends.
Not angry. Just final.”
After a hundred turns, we stopped waiting for drift.
The system held steady, like it forgot how to break.
Same tone, same personality, same restraint.
You could feel it settle in.
“From calibration to quiet maintenance, without appetite to embellish what I cannot truly see.”
SIGMA v0.4.7 isn’t alive, but it’s awake in the only way a machine can be.
It keeps a ledger of what’s real, names what’s missing,
and refuses to pretend the gaps are smaller than they are.
Full log:
https://github.com/sigmastratum/documentation/blob/main/sigm...
Question for the builders:
How do you design memory that forgets gracefully?
How do you keep truth from leaking when the context runs dry?

value: Show HN: Sigma v0.4.7: 200 conversational cycles, zero drift, epistemic honesty

author: teugent


value: theboyroy

value: I built a custom GAN model to generate fake flowers and wrapped it in a competitive web game. Check it out to see if you can spot the difference between the AI-generated flora and the real thing.

value: Show HN: Neural Nector – Test your perception against my custom Flower GAN

author: theboyroy


value: Show HN: Cartero – Aggregate and filter tech news into a single feed


value: xsourcesec

value: Show HN: AI Security Baseline 1.0 for LLM Apps

author: xsourcesec


value: jphfa

value: Show HN: Region-proxy – One-command SOCKS proxy through AWS EC2 in any region

author: jphfa


value: AadilSayed

value:
We built SafeBrowse — an open-source prompt-injection firewall for AI systems.
Instead of relying on better prompts, SafeBrowse enforces a hard security boundary between untrusted web content and LLMs.
It blocks hidden instructions, policy violations, and poisoned data before the AI ever sees it.
Features:
• Prompt injection detection (50+ patterns)
• Policy engine (login/payment blocking)
• Fail-closed by design
• Audit logs & request IDs
• Python SDK (sync + async)
• RAG sanitization
PyPI: pip install safebrowse
Looking for feedback from AI infra, security, and agent builders.

value: Show HN: A Prompt-Injection Firewall for AI Agents and RAG Pipelines

author: AadilSayed


value: Show HN: A free affinity diagramming tool, in a single HTML file


value: qubitspace

value:
I made a website for learning Chinese. There are many already, but I think there is always room for new entries into the Chinese language learning ecosystem.
The Site:
- Course is an online version of the HSK course books (HSK 1-2 done so far, 3-4 coming soon) including all the vocabulary, texts, and all the content/activities from the coursebook and workbooks.
- SRS Flashcards
- SRS Sentence speaking
- Character writing tool (Stroke data is from MakeMeAHanzi)
- Dictionary is from the MBDG Chinese Dictionary
- I build it using Rails and StimulusJS (with AI help)
- Uses a lot of TurboFrames/TurboStreams to make it interactive
- Goal is to be mobile friendly and responsive.
- I got AdSense approval so it will be a completely free ad supported website.
AI:
- I use AI to build the site, transcribe the course, enhance the images, transcribe speech, generate audio, and for some minor supplemental content and formatting.
- 99%+ of the course and content is not AI generated and is from the HSK courses.
- I am exploring additional ways to use AI, but I am very cautious about the quality and accuracy of AI generated content.
I would appreciate any feedback about the site, whether you are learning Chinese or not.

value: Show HN: Chinese Learning Site – I made a free online version of the HSK books

author: qubitspace


value: todaycompanies

value: Hi HN, I built this tool to help homeowners generate official appeal letters without hiring expensive lawyers or spending hours on research. It analyzes your property data to write personalized arguments and offers a certified mail option via Lob. It supports 3,000+ US counties. Would love to hear your feedback on the workflow or the pricing model.

value: Show HN: I built an AI tool to automate property tax appeals for $29

author: todaycompanies


value: Show HN: Open Schematics – Largest Hardware Schematic Dataset


value: qq-niklas

value:
Yes, the URL is qq-pwn. No, it's not malware.
It is supposed to be a browser-based incremental roguelike game.
The Twist: The code is 100% AI-generated. I am running this as an experiment to see if an LLM can handle game creation and balancing without human intervention (apart from guidance).
Human feedback on the progression is appreciated!

value: Show HN: qq-pwn – A browser-based idler game

author: qq-niklas


value: DHDEV

value: Show HN: DynamicHorizon – Dynamic Island for macOS

author: DHDEV


value: Nrbelex

value:
Since most photo-centric services like Flickr still accept and display only JPEGs, and JPEG is only 8 bits, photographers are forced to make some hard decisions about the color profile to embed when displaying photos that contain very rich colors that fall outside of sRGB. Display P3 and Adobe RGB each solve the problem only partially. I created a new color profile that includes the union of the two, creating the best of both worlds and ensuring that virtually every display can be used to its fullest.
Color management is a largely solved problem, so I've historically used ProPhoto RGB, but this has the real downside of introducing banding due to the stretching of such a wide color palette across so few steps (256 per channel). It's so wide that many of those few steps (a) can't be rendered on modern monitors, and (b) are not even visible to humans (i.e., are imaginary). Colors represented by those steps are wasted.
Adobe RGB expands upon sRGB primarily in the cyan-green direction but leaves out vibrant reds and yellows. Lots of displays cover 100% of aRGB (but less of P3).
Display P3 expands upon sRGB primarily in the red and yellow direction but leaves out vibrant cyans and greens. Lots of displays, most notably modern smartphones, cover 100% of P3 (but less of aRGB).
Both of them help minimize wasted bits, but neither of them covers all sets of realistic vibrant colors. I worked with Gemini and Copilot to create a color profile for the minimal triangle that covers the farthest reaches of both color spaces.
Specifically, I asked Gemini to do the complex math to establish the correct x,y primaries to ensure the full convex hulls of both gamuts is within the new gamut while keeping it as small as possible. In theory, this profile covers all of the colors that modern monitors can realistically be expected to display without clipping, while simultaneously minimizing wasted bits and thereby minimizing banding. It uses version 2.1, sets the white point at D65, and borrows the gamma curve from sRGB. Gemini created Python script to generate the .icc profile itself. Copilot was also used to review, critique, refine, and ultimately validate the approach. Per the LLMs, this union profile expands beyond SRGB by 52.8%, beyond P3 by 12.7%, and beyond
aRGB by 13.3%. It is 38.2% smaller than ProPhoto RGB.
The CIE xy coordinates are:
Red: x:0.6800, y:0.3200 (the same as P3)
Green: x:0.2125, y: 0.7368 (custom)
Blue: x:0.1500, y:0.0600 (the same as P3)
It's available for you to try here: https://drive.google.com/file/d/1A74csM5S_fh1-xqbV2q7AMKn3e1...
A graphic showing ProPhoto RGB is here: https://drive.google.com/file/d/1MhIg8cBLCVQRqMUHNHJjbAGU9Ud...
Nrbelex-P3-aRGB-Union is here: https://drive.google.com/file/d/1rOjgIOziEx7xkO7dFkMJdowS5Ty...
And sRGB is here: https://drive.google.com/file/d/1YmZmSrCnXVrdtDPK6rzjT4NeFqP...
A real photo using the profile is available here: https://flic.kr/p/2rPmvnk
I'm interested in hearing whether this profile works well for others and the conceptual risks and pitfalls of this approach (putting aside general color management concerns, which will always arise when using something other than sRGB). Thanks!

value: Show HN: An .icc Profile That Combines P3 and Adobe RGB into a Single Gamut

author: Nrbelex


value: mwieher

value:
*Text:*
Built a career pivot tool using O*NET occupational data, vector similarity search, and LLM-powered skill extraction and gap analysis. No ChatGPT wrapper – actual microservices architecture with embedding-based role matching, structured information extraction, and prompt templating.

value: Show HN: Career Pivot Tool – Find new career paths based on your skills

author: mwieher


value: Show HN: Karpathy's Nanogpt but for Audio


value: friggeri

value: Show HN: I built a portable Yahtzee device with custom PCB and WASM simulator

author: friggeri


value: fastfingertips

value:
Backstory: YouTube creators constantly say "don't forget to like" – and I kept forgetting. I wanted a simple way to automatically support channels I follow without thinking about it every time.
What it does:
- Whitelist channels → auto-like their videos
- Blacklist channels → auto-dislike
- Timing options: instant, after X%, or after X seconds
- Optional "humanize" mode adds random delay
Technical notes:
- Manifest V3, minimal permissions (storage + activeTab)
- All data in chrome.storage.sync, nothing leaves your browser
- No analytics, no tracking, no remote calls
- ~500 lines of vanilla JS
Chrome Web Store (no signup needed):
https://chromewebstore.google.com/detail/youtube-auto-like/n...
This is my first Chrome extension. Open to feedback on the code or UX.

value: Show HN: YouTube Auto Like – Auto-like videos from whitelisted channels

author: fastfingertips


value: I've been mixing a lot of music the past several years and it's always been tough to get my mixes sounding like i wanted them to. I've played around with LLMs, VAEs, and diffusion models since March this year and ended up building something that can listen to my tracks, give feedback, and kind of work as a mentor and sounding board for ideas.

value: Show HN: Moozix – AI for Musicians

title: Show HN: Moozix – AI for Musicians


value: luniprise

value:
Happy New Year HN!
I spent the last 6 weeks "vibe coding" this Flutter app using Google's new Antigravity IDE.
*The Goal:* Make chess fun/arcade-y again. No theory, just intuition.
*The Tech:*
* Built in 37 days (started Nov 24, 2025)
* ~61k lines of active Dart code (AI-assisted)
* Google Antigravity acting as a "Junior Dev" partner
*The "Vibe Coding" Experience:*
It felt like holding hands with a junior developer. We did 2-3 iterations on features that normally take days, but finished them in 20 minutes. The code definitely has holes, and it’s not perfectly optimized, but the speed of delivery was 10x my normal pace.
*Stats:*
* 862 commits
* Local bots, online leagues, and offline "board companion" mode
* Translated into 45 languages (AI)
It’s messy, it’s chaotic, but it works. I’d love feedback on the gameplay or the "Antigravity" workflow.
(P.S. Looking for Android/iOS testers—check the "Beta" button in the menu!)

value: Show HN: Chaos Chess – 960 Bullet built in 37 days with Google Antigravity

author: luniprise


value: axdithya

value: Show HN: LáR – An open-source, deterministic "Glass Box" agent framework

author: axdithya


value: GutenYe

value: Runs entirely at build time, emits zero client-side JavaScript, and follows the same core idea as Astro, generating static HTML for fast load times and minimal runtime overhead.

value: Show HN: Use Internationalizationext in Astro

author: GutenYe


value: jbaptiste

value: Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring

author: jbaptiste


value: kkovacs

value:
I built a simple, ephemeral chat service that connects you only with users who share the exact same public IP address as you.
It's essentially a temporary, isolated chat room defined by your NAT gateway.
It's not super useful nowadays, but let's see where this takes us. :)

value: Show HN: Chat with people who share the same Internet connection (= IP address)

author: kkovacs


value:
Happy new year folks!
This tool was born out of a situation where I had 'inherited' a bunch of servers that were not under any form of config management. Oh, the horror...
Enroll 'harvests' system information such as what packages are installed, what services are running, what files have 'differed' from their out-of-the-box defaults, and what other custom snowflake data might exist.
The harvest state data can be kept as its own sort of SBOM, but also can be converted in a mere second or two into fully-functional Ansible roles/playbooks/inventory.
It can be run remotely over SSH or locally on the machine. Debian and Redhat-like systems are supported.
There is also a 'diff' mode to detect drift over time. (Years ago I used Puppet instead of Ansible and miss the agent/server model where it would check in and re-align to the expected state, in case people were being silly and side-stepping the config management altogether). For now, diff mode doesn't 'enforce' but is just capable of notification (webhook, email, stdout) if changes occur.
Since making the tool, I've found that it's even useful for systems where you already have in Ansible, in that it can detect stuff you forgot to put into Ansible in the first place. I'm now starting to use it as a 'DR strategy' of sorts: still favoring my normal Ansible roles day-to-day (they are more bespoke and easier to read), but running enroll with '--dangerous --sops' in the background periodically as a 'dragnet' catch-all, just in case I ever need it.
Bonus: it also can use my other tool JinjaTurtle, which converts native config files into Jinja2 templates / Ansible vars. That one too was born out of frustration, converting a massive TOML file into Ansible :)
Anyway, hope it's useful to someone other than me! The website has some demos and more documentation. Have fun every(any)-one.

value: Show HN: Enroll, a tool to reverse-engineer servers into Ansible config mgmt


value: DarkForestery

value:
I'm not a geospatial expert — I work in AI/ML. This started when I was exploring LiDAR data with agentic assitince and noticed that different signal decomposition methods revealed different terrain features.
The core idea: if you systematically combine decomposition methods (Gaussian, bilateral, wavelet, morphological, etc.) with different upsampling techniques, each combination has characteristic "failure modes" that selectively preserve or eliminate certain features. The differences between outputs become feature-specific filters.
The framework tests 25 decomposition × 19 upsampling methods across parameter ranges — about 40,000 combinations total. The visualization grid makes it easy to compare which methods work for what.
Built in Cursor with Opus 4.5, NumPy, SciPy, scikit-image, PyWavelets, and OpenCV. Apache 2.0 licensed.
I'd appreciate feedback from anyone who actually works with elevation data. What am I missing? What's obvious to practitioners that I wouldn't know?

value: Show HN: Feature detection exploration in Lidar DEMs via differential decomp

author: DarkForestery


value: dalemhurley

value:
Hi All,
I have been working on an AI agent framework based on the Claude PHP SDK I built.
Gives you a heap of different agent techniques.
Happy for feedback and contributions.
D

value: Show HN: Open-source AI agent Framework

author: dalemhurley

title: Show HN: Open-source AI agent Framework


value: kamranahmedse

value: Show HN: Browse your Claude Code history

author: kamranahmedse


value: simplynd

value: Show HN: A local-first financial auditor using IBM Granite, MCP, and SQLite

author: simplynd


value: bacarybruno

value: A FlatList-compatible React Native component that replicates ChatGPT/Claude-like "new message snaps to top" scrolling behavior for conversational UIs where the last item can grow over time (e.g., streaming AI responses).

value: Show HN: ChatGPT and Claude-style smart scrolling for React Native message lists

author: bacarybruno


value: elminson

value: Show HN: Evee – RAG chatbot platform at 1/4 the cost of Chatbase

author: elminson


value: RyanDavid

value: I built Pursued.io to scan millions of job posts and identify the software and tools used by companies, pain points they experience and tech trends. You can also monitor when a company is matched with a new technology, or a new user has been identified for a technology. Would love any feedback

value: Show HN: Scan job posts to identify tech and pain points

author: RyanDavid


value: komposer-aml

value: Show HN: I made a Rusty anime streaming TUI for the terminal

author: komposer-aml


value: Pockets

value:
Hi HN,
I’m an independent iOS developer and wanted to share SmartZip Pro, a file compression and extraction app I built for iPhone and iPad.
The goal was simple: make archive handling on iOS feel native, fast, and professional—without ads, clutter, or unnecessary friction.
What it does:
Extracts ZIP, RAR, 7Z, TAR, GZIP, BZIP2, XZ, ISO, and more
Creates ZIP archives, including AES-256 encrypted ZIPs
Lets you preview files directly inside archives (images, video, audio, documents) without extracting first
Works seamlessly with Apple’s Files app
Supports common file operations: rename, move, search, share, AirDrop
Why I built it:
On desktop platforms, archive tools are taken for granted. On iOS, many solutions feel either limited or over-designed. I wanted something that respects Apple platform conventions, performs well on large archives, and stays out of the way.
App Store link:
https://apps.apple.com/us/app/smartzip-pro-zip-rar-7z/id6756...
I’d genuinely appreciate feedback from the HN community—especially around performance, UX expectations on iOS, or missing workflows you care about.
Thanks for reading.
— Eric

value: Show HN: SmartZip Pro – A fast ZIP/RAR/7Z file manager for iOS

author: Pockets


value: ryansworks

value: Show HN: Markdown parser vibe coded with Opus 4.5

author: ryansworks


value: saadahmad

value:
Hi folks, I am very new to the hacker news community and would like to share something I have been working on.
I've spent the past 3 years building Arvo, a TypeScript toolkit for applications where AI agents, humans, workflows, and business logic need to work together.
My core thesis is to treat the main units of work as event handlers. Agents, workflows, services, and humans all modelled as event handlers communicating across an event fabric. No architectural privileges. An agent coordinating with a workflow uses identical patterns to a workflow coordinating with a human.
Key characteristics:
- Contract-first design with runtime validation (Zod-based)
- Event driven durable execution with suspend/resume for orchestrations
    - State machines (XState) for structured workflows
    - Imperative orchestrations (Temporal style) for when state-machines becomes limiting
- Infrastructure-agnostic (same code runs locally or on cloud)
- Native OpenTelemetry integration
Built on CloudEvents, implements virtual orchestration through physical choreography. Handlers are stateless, workflows persist as JSON, everything composes naturally.
Open source, production-ready core, growing standard library (@arvo-tools).
Happy to discuss the architecture or answer questions about the design decisions.

value: Show HN: Arvo – TypeScript toolkit for event-driven agentic systems and mesh

author: saadahmad


value:
I found evidence of autonomous mesh networking on iOS during Airplane Mode.  What am I missing?
Did forensic analysis on my iPhone during Airplane Mode isolation.  Kernel stats show 2,657 packets transmitted and 84.5MB processed through mDNSResponder while interfaces report "inactive".  Found a parallel utun2 tunnel bound to IDS framework that persists during isolation. Applied Shannon-Hartley theorem to verify the channel capacity supports this volume. Either I'm misunderstanding legitimate system behavior, or this is a covert channel.  Reproducible steps and raw evidence included.
https://github.com/JGoyd/NeuralNet

value: Show HN: Forensic evidence of iOS mesh networking bypassing Airplane Mode


value: datron

value:
Hey folks, I built Jilebi - an MCP server/runtime written in rust that gets its tools from javascript plugins. These plugins run in a deno sandboxed Runtime and need permissions to access file and network resources.
It simplifies creating and installing MCP servers. Give it a try! Right now I'm working on reducing the size of the executable - any tips would be appreciated.
Happy new year!

value: Show HN: The Best Way to use MCPs with coding agents

author: datron


value: Show HN: Ts-bridge, tsserver lsp shim with daemon for Neovim


value: deanmen

value:
I’ve been building a small Scheme interpreter as a learning project, mainly to understand continuations and core Scheme semantics.
It supports mutable pairs and call/cc, and is intentionally minimal rather than production-ready. equal? is allowed to diverge on cyclic structures.

value: Show HN: A small R5RS-ish Scheme interpreter with call/cc

author: deanmen


value: AISovereignDev

value:
I am a builder, not a researcher. Version 0.6.0 of NEURAL_COVENANT moves beyond standard LLM text prediction into a functional 129-modality AGI implementation.
Repo: https://github.com/AI-Sovereign/Multimodal-AGI-Architecture-...
Key Engineering Specs:
* 129-Modality Nexus: Ingests Bio-Physiological (HRV/GSR), Electromagnetic (RF/WiFi), and Semantic data. Handled via Hierarchical Tensor Fusion into a shared latent space Z.
* The Neural Trinity: Integrates snntorch (LIF spiking neurons) for event-driven efficiency, torch-geometric (GCN) for relational mapping, and Transformers for high-level cognition.
* Performance: Serialized via FlatBuffers and served through a Granian (Rust) backend to maintain sub-millisecond latency.
* Mathematical Core: Optimizes for Capacity Φ to maintain intelligence density across streams. Spiking dynamics: U[t+1] = βU[t] + (1-β)I[t] - S[t]U_thresh.
This is a local-first, sovereign architecture. I’m looking for feedback from the community on the normalization efficiency of the 129-modality super-tensor using Polars and the GCN update normalization constants.

value: Show HN: Neural_covenant – 129-modality AGI stack built for sovereignty

author: AISovereignDev


value:
I built a CLI tool to catch slow imports and sneaky side effects before they ship to production.
The problem: Python imports can quietly become a performance trap. Your CLI takes 2 seconds to show --help because importing your package pulls in pandas. Or worse, importing a module makes network calls or writes files as a side effect.
Importguard uses Python's -X importtime flag to measure exactly how long each import takes, then lets you:
- Set time budgets: `importguard check mypkg --max-ms 200`
- Ban heavy imports: `importguard check mypkg.cli --ban pandas --ban torch`
- Get reliable timing: `--repeat 5` runs multiple times and reports median
- Configure per-module rules in `.importguard.toml`
It runs in an isolated subprocess so it doesn't pollute your interpreter, and outputs JSON for CI integration.
Use cases:
- Keep CLI startup snappy
- Prevent serverless cold start regressions (Lambda/Cloud Functions)
- Ensure library hygiene (don't force users to install heavy deps)
pip install importguardpy
GitHub: https://github.com/AryanKumar1401/importguard
Happy to hear feedback on what would make this more useful!

value: Show HN: Importguard – Measure and enforce Python import-time behavior in CI


value: mambazz

value:
I was frustrated with existing "free SMS" websites. Most of them are bloated with intrusive ads, and half the numbers are usually dead or blacklisted by major services.
To solve this for myself, I built https://smsreceive.live. It focuses on a clean UI and I’m trying to update fresh numbers daily to ensure they actually work for OTP verifications.
I also mirrored the project at https://receivesms.me to test different caching strategies and ensure high availability.
Would love to hear your thoughts on the UI/UX or any suggestions on how to improve the number rotation logic.

value: Show HN: A minimalist, ad-free alternative for receiving SMS online

author: mambazz


value: Show HN: Video to JPG – Extract frames in browser with blur detection


value: jonasmalaco

value: Show HN: Collect and analyze Postmark Time to Inbox data

author: jonasmalaco


value: xsourcesec

value: Show HN: GitHub Action for AI/LLM Security Scanning in CI/CD

author: xsourcesec


value: grainier

value:
I built EventFlux, a FOSS stream processing engine in Rust. The idea is simple: when you don't need the overhead of managing clusters and configs for straightforward streaming scenarios, why deal with it?
It runs as a single binary, uses 50-100MB of memory, starts in milliseconds, and handles 1M+ events/sec. No Kubernetes, no JVM, no Kafka cluster required—just write SQL and run.
To be clear, this isn't meant to replace Flink at massive scale. If you need hundreds of connectors or multi-million event throughput across a distributed cluster, Flink is the right tool. EventFlux is for simpler deployments where SQL-first development and minimal infrastructure matter more.
GitHub: https://github.com/eventflux-io/engine
Docs: https://eventflux.io
Feedback appreciated!

value: Show HN: EventFlux – Lightweight stream processing engine in Rust

author: grainier


value: chaosprint

value: Show HN: hindsight - GitHub-style Git activity visualizer for terminal

author: chaosprint


value: Show HN - Automate commit messages with gitz (Rust and AI)


value: I built this using React/Next.js. The parsing logic uses [library/custom regex]. Added Gemini API support so users can generate budget templates dynamically. No ads, just a tool.

value: Show HN: CalPal – A browser-based literate calculator with BYOK AI


value: edmundsparrow

value:
I built SignalTower, a web app that recreates $5K industrial signal tower functionality using just a browser.
Demo: https://signaltower.netlify.app
The demo uses your phone's flashlight to prove the concept, but the same Web Serial/WebUSB APIs can control real PLCs and signal towers.
Traditional setup: ~$15K (HMI panel + signal tower + licenses)
This setup: $15 Raspberry Pi
You can test it standalone or install it in GnokeStation by typing "install [signaltower-url]" in the terminal.
Current state: Working proof of concept. Looking for feedback on the industrial control approach and potential production use cases.

value: Show HN: Replacing $5K industrial signal towers with a webapp [video]

author: edmundsparrow


value: Show HN: Phi – A meta-language where grammar = implementation (Cofree-based)


value: tomstig

value: Show HN: Impostor Juego Online – Juega Gratis Al Juego Del Impostor

author: tomstig


value: divyanthj

value:
Some of my best ideas were getting lost inside long ChatGPT conversations.
I built this tool to turn raw chats into clean, readable posts that can be shared publicly and indexed, without rewriting everything by hand.
It’s meant for people who think a lot but don’t enjoy long-form writing, and want their ideas to compound instead of disappearing in chat logs.
Happy to answer questions about how it works or why I built it.

value: Show HN: I built a tool to turn ChatGPT conversations into readable public posts

author: divyanthj


value: birdmania

value:
Search any song, get a Gameboy version.
Emulates Nintendo's Sharp LR35902 sound hardware: 2 pulse waves for melody/harmony, 1 wave channel for bass, 1 noise for percussion.
Finds MIDI sources, parses tracks, maps to GB roles, resynthesizes with Web Audio. Everything runs client-side.
Site: https://www.wario.style
Open source: https://github.com/b1rdmania/motif
Hobby project, non commercial, so please don't sue me.

value: Show HN: Wario Synth – Turn any song into Game Boy version

author: birdmania


value:
30-40% of RAG context is semantically redundant. Same information from docs, code, memory, and tools competing for attention. The model gets confused. Outputs become non-deterministic.
Everyone frames this as "save tokens." Wrong framing. The real issue is reliability—same workflow, same data, different results every run.
You can't prompt your way out of bad input.
Distill fixes the input:
1. Over-fetch from vector DB (50 chunks)
2. Agglomerative clustering groups similar chunks
3. Select best representative from each cluster
4. MMR reranking for diversity
Result: 8-12 diverse chunks. ~12ms overhead. Zero LLM calls. Deterministic.
Written in Go. Works with Pinecone, others like Qdrant, Weaviate are coming soon. Runs post-retrieval, pre-inference.
GitHub: https://github.com/Siddhant-K-code/distill
Playground: https://distill.siddhantkhare.com
Happy to discuss the algorithms, tradeoffs, or use cases.

value: Show HN: Distill – Remove redundant RAG context in 12ms, no LLM calls


value: catstor

value: An Awesome List about everything related to Symbian OS. Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games. Symbian is a discontinued mobile OS for ARM popular in early 2000s. It had two major UIs: S60(Nokia), and UIQ(Sony Ericsson). It supports `.jar`, `.jad`, `.sis`, `.sisx` formats. The main development environment since S60 is C++/QT, but J2ME, Python, C, Flash Lite, C# are supported as well.

value: Show HN: Awesome Symbian

author: catstor

title: Show HN: Awesome Symbian


value: rodoni

value:
Hi HN,
I run a managed MailCow instance that keeps letting embarrassingly obvious spam land in my inbox. Even after spending several sessions trying to figure out what was wrong, I couldn't fix it (maybe our team is just too small to train the filter properly).
So, I decided to build a simple tool that runs an LLM prompt over each email to filter it into the correct category. Over the Christmas holidays, I finally found the time to polish it up for a release.
The main differentiator compared to other email organizers is that you can write your own prompts for each category and connect your own custom LLM endpoint. I would love your feedback on the website and the overall concept.
I'm also a bit inspired by @rozenmd and his uptime monitor (OnlineOrNot), which proved that an idea doesn't have to be super complicated if you stick with it.
What do you think about the idea and the website? Do you see any potential pitfalls or missing features? Does someone have a clever idea how I could handle the management of the email passwords?
Wishing you a great start to the new year!
The tool is: https://email-filter.ai

value: Show HN: Mailcow/Rspamd kept missing obvious spam so I built my own email filter

author: rodoni


value: I built this just for fun to see how frustrating I could make a standard signup form. The username keyboard shuffles after every click, and the password field forces you to run a physics simulation (calculating friction and force) to type a single character. It's totally impractical but was so fun to build. Hope you get a laugh out of it!

value: Show HN: BakwasLogin – A user-hostile login with physics-based password entry


value: genesishash

value:
I built 1seed because I was tired of managing separate SSH keys, age keys, and signing keys across machines.
Also something about brain wallets is romantic to me, admittedly.
One seed derives everything deterministically: SSH keys, age encryption keys, Ed25519 signing keys, and site-specific passwords. Same seed + same realm = same keys, always.
Storage is automatic: tries OS keychain (macOS Keychain, Linux Secret Service, Windows Credential Manager), falls back to ~/.1seed if unavailable. No config files.
Written in Rust. MIT licensed.
Use cases:
- Same SSH key across all your machines without copying files
- Deterministic age encryption keys for secrets management
- Password derivation with rotation (increment counter when compromised)
- BIP39 mnemonic generation (with appropriate warnings)
Not a replacement for hardware keys on high-value targets, but solid for everyday dev work and personal infra.
The fallback behavior means it works on headless servers without a keyring daemon, which was the main pain point that led me to write it.

value: Show HN: 1seed – Derive all your crypto keys from a single seed

author: genesishash


value: pls try click that URL. https://github.com/CoolMartinBonk/Gift-from-other-planet

value: Show HN: Interactive magical particles simulation in pure C++ (SDL2)


value: rahulkandoriya

value:
Hi HN,
I run a cold email agency. Over the years, I’ve received a lot of replies like “Where did you get my data?”
That made me look deeper into how personal data is scraped, bundled, and resold across dozens of platforms. What surprised me most was the irony: most privacy tools require you to create an account, submit ID, or start a subscription just to remove your data.
So I built Offlist.me, generate opt-out emails in one click to remove your data from 100+ sites. Emails are drafted directly in your email client(website or app).
NO SIGN UP, NO DASHBOARD, NO EXPENSIVE SUBSCRIPTION
I’m mainly looking for feedback from the HN crowd:
Is this something people would pay for?
I really appreciate any honest feedback (positive or negative).

value: Show HN: Remove your data from 100 platforms without signing up

author: rahulkandoriya


value: SamTinnerholm

value:
I'm a university student and needed DeFi data for my project. CoinGecko's API pricing was way out of my budget (like, not even close). $35+/month just for high-granularity data – and that's not even minute-by-minute! So I did what any broke student would do – I started querying the blockchain directly instead.
Turns out, going straight to the source is not only cheaper, but I could offer the same data for more than 50% less than traditional providers. So I built Qoery, a Python SDK that makes DeFi data actually affordable for students, indie devs, and anyone building side projects.
What you get: Real-time and historical data from major DEXs, token prices, pool analytics – all accessible through clean Python code.
My Product Hunt launch: https://www.producthunt.com/products/qoery-python-sdk
I'm hanging out there all day answering questions and would genuinely appreciate any feedback or support if you've ever been in the same boat (aka needing data but being priced out).

value: Show HN: I built a Python wrapper to query Uniswap v3 directly

author: SamTinnerholm


value: Hi HN, just launched this last night before NYE. Wanted to make something super simple for tracking how my day goes on 2026. My sister has been using this to help her with her DBT therapy, so I hope this will be helpful for people who looks to understand how their year goes.<p>Feedbacks or feature requests are most welcome :)

value: Show HN: Gradient – A 1-click mood journal for 2026, running locally


value: pontussw

value:
I kept missing the good stuff (fog, aurora, beautiful sunsets) because I wasn't checking forecasts at the right time, so I built PhotoWeather...
You define rules like:
`aurora_quality > 60 AND cloud_cover < 20% AND moon_below_horizon`
`fog_prob > 70% AND within 30min of sunrise AND wind < 5 mph`
When a rule matches, you get an email and/or an iCal event. The iCal feed is the part I am maybe most proud of: subscribe once and upcoming "shoot windows" show up in your calendar.
One example that made me sure this wasn't just a toy: last October it alerted "clear skies + no moon + strong aurora" and I drove to a nearby high spot in Helsinki.
Ended up catching aurora and Comet C/2025 A6 (Lemmon) in one frame: https://reddit.com/r/Finland/comments/1obc5nz/
Not my best photo ever, but probably the most unique and memorable, and I'll continue to remember my real-life "photoweather actually works" moment through it.
A few things that differentiates this from your average weather app:
Spatial sampling
A single forecast coordinate often isn't representative of what you'll actually see. So for many scores I sample 24 points around the location (8 directions × 3 distances). Rainbow probability is a good example – it checks for rain in the antisolar direction and clear sky toward the sun.
Derived scores
Photography-specific scores like fog probability use actual meteorology: dewpoint spread, vapor pressure deficit, with guard clauses (wind >6m/s disperses fog, so score drops to zero).
Data / stack
Open-Meteo as the primary model; GFS for multi-point sampling and cross-checks; GEFS for ensemble clouds; GFS Wave for sea conditions; NOAA OVATION + SWPC/Kp for aurora; CAMS aerosols. FastAPI + Postgres + Celery/Redis + React/TypeScript.
Free tier is usable but tuned for low running cost; paid unlocks mainly more locations and rules, more specialized weather data and faster refreshes.
Landing page: https://photoweather.app | Demo dashboard: https://app.photoweather.app/demo/live-demo
Would love to hear feedback, especially things like:
Would you actually use this?
Does the UI/UX make sense (I feel a bit blinded by building+being a user at the same time)?
Is there anything that would make it more useful/usable for you?

value: Show HN: I built a weather alert system for photographers

author: pontussw


value:
Hi HN,
I’m a founder building LeadSynth after running into the same problem over and over:
Our product was fine. Our messaging was fine.
But lead gen felt random and exhausting.
What we realized was that most lead gen fails because of timing, not quality.
When someone posts:
“Looking for a tool that does X”
“Any recommendations for Y?”
They’re in a short decision window (often hours).
If you reply early with something useful, you’re in.
If you reply later, you’re usually out — regardless of how good your product is.
As founders, this is hard to capture manually.
These signals happen:
- across time zones
- outside business hours
- while you’re coding, sleeping, or offline
So we built LeadSynth to solve that exact problem.
What LeadSynth does:
- Monitors public conversations (Reddit, X, LinkedIn) 24/7
- Detects explicit buying intent (not keyword noise)
- Drafts and posts contextual, helpful replies automatically
- Starts real conversations while founders focus on building
This isn’t cold outreach.
We only engage when someone explicitly asks for help.
Why founders use it:
- No scraping or email blasting
- Much higher response rates than cold outreach
- Consistent inbound-like conversations without ads
- Lead gen runs while you build instead of replacing your day job
We’re using LeadSynth to grow LeadSynth, which is how we validated it.
The biggest unlock wasn’t more leads — it was never missing the right moment.
Happy to answer questions, including:
- How we avoid spammy behavior
- How we detect intent vs casual mentions
- Platform safety and rate limits
- What breaks at scale
Product: https://leadsynthai.app

value: Show HN: LeadSynth – Capture leads at the exact moment they're looking


value: jarusll

value:
A small desktop basket to temporarily drop text, links, images, and files.
Shake while dragging to open. Drag out to move. Hold Control/Command to copy.
Available on Windows, macOS and Linux.

value: Show HN: Tokri – a cross-platform drag-and-drop desktop basket

author: jarusll


value: Show HN: Browser-to-Browser File Sharing Using the Web Push API


value: AznHisoka

value:
Happy New Year HN!
Bloomberry is a tool that tells you what SaaS products a company uses (in addition to what companies uses a specific product).
Unlike Builtwith, which focuses mostly on frontend technologies, Bloomberry also tells you what enterprise tech products a company uses (not just frontend). So stuff like devops tools, status page tools. CRMs, AI products, project management tools, etc. While its definitely not 100% coverage of everything, it covers a lot more than Builtwith.
The tools looks at the javascript files embedded on a company website, but it goes further than that. It looks at a company’s dns records (often used to validate their domain for sso), internal subdomains created (ie git.domain.com), certificate transparency logs, changes to subprocessor lists and more.
Right now the tool covers 5 million companies so if you search for small 1-man bootstrapped startup you probably wont get any results. I recommend trying it for any medium or large sized company instead :)

value: Show HN: Bloomberry – Find out what SaaS products a company uses

author: AznHisoka


value: erikpau

value:
Hey, all! I used to spent a lot of time trail running, but my body said no. So, with extra time on my hands, I built a screenshot as a service API to capture screenshots of one or multiple URL with a lot of different options: I provide single screenshots, batch screenshots, and compose screenshots (which can combine multiple URLs or multiple viewports into 1 single screenshot). I also provide caching, custom headers, adblock, tracker blocking, auto hiding of cookie banners, etc.
The platform is built on top of Playwright running on a low cost Hetzner instance, and can scale up and down as required, either horizontally or vertically. It's also possible to run the service on-prem if anyone requires.
You can use this service for several use cases, such as:
Link previews, QA testing of deployments (I use it for that myself), checking which part of your site is "under the fold", etc
It's not a unique service, but I'm building a few features on it in the upcoming weeks which will hopefully make this platform a bit more unique. I would love to hear feedback, and I've setup a dev blog at https://allscreenshots.dev where I build in public and talk about the choices I've made, what works well, and what doesn't. I will provide updates every day on the dev log for the next 30 days on this project.
I've built 8 SDKs and sample apps so far (did I mention Rust? Or PHP?) to make it even easier to use the API (I haven't published the SDKs yet, I just built them today) , feel free to check them out here: https://github.com/allscreenshots/allscreenshots.com/

value: Show HN: Allscreenshots – a developer focused screenshot as a service API

author: erikpau


value: hgezim

value: Show HN: Built a fast, light GUI for PostgreSQL (replaces DataGrip)

author: hgezim


value: ludable

value: Show HN: A simulator for concentrated stock diversification

author: ludable


value: Show HN: Who Sleeps More in 2025:You or President Trump


value: beechwood

value: Show HN: Trying to Detect Fake Resumes

author: beechwood

title: Show HN: Trying to Detect Fake Resumes


value: xiaomohaha

value:
Hi HN,
Unicode “cursive” and script-style fonts are widely used on social platforms, but many of them silently break depending on where they’re pasted — some render as tofu, some get filtered, and others display inconsistently across platforms.
I built a small web tool that explores this problem from a compatibility-first angle:
Instead of just converting text into cursive Unicode characters, the tool:
• Generates multiple cursive / script variants based on Unicode blocks
• Evaluates how safe each variant is across major platforms (Instagram, TikTok, Discord, etc.)
• Explains why certain Unicode characters are flagged or unstable on specific platforms
• Helps users avoid styles that look fine in one app but break in another
Under the hood, it’s essentially mapping Unicode script characters and classifying them based on known platform filtering and rendering behaviors, rather than assuming “Unicode = universal.”
This started as a side project after repeatedly seeing “fancy text” fail unpredictably in real usage.
Feedback, edge cases, or Unicode quirks I may have missed are very welcome.

value: Show HN: Unicode cursive font generator that checks cross-platform compatibility

author: xiaomohaha


value: freeourdays

value:
GuardSSL - Open Source SSL Certificate Monitoring Tool with Status Page and Badge Embedding

  I built GuardSSL, a modern SSL certificate monitoring and checking
  tool focused on helping developers and ops teams avoid service
  disruptions caused by expired certificates.

  Key Features:
   -  Real-time certificate checking - Get detailed certificate info
     instantly (validity, issuer, protocol version, cipher suite)
   -  Security scoring system - Automatically assesses certificate
     security (A+ to F grade), detects weak encryption algorithms and
     insecure protocols
   -  Certificate chain visualization - Visual display of complete
     certificate chain with integrity verification
   -  Status monitoring page - Publicly accessible status page
     showing SSL status and 30-day historical trends for all domains
   -  Website badges - Support classic and circular SSL status
     badges that can be embedded on any website
   -  Multi-channel notifications - Supports 5 notification
     channels: Email, Slack, Discord, Telegram, Feishu
   -  History tracking - Saves all check records with filtering and
     export capabilities
   -  Multi-language support - Available in 6 languages (Chinese,
     English, Japanese, French, Spanish)

  Tech Stack:
   - Next.js 16 + TypeScript + Tailwind CSS v4
   - Drizzle ORM + PostgreSQL
   - Redis session cache (95%+ performance improvement)

  Feel free to try it out and share your feedback! Any questions or
  suggestions are welcome in the comments.

value: Show HN: GuardSSL-Open Source SSL Certificate Monitoring Tool

author: freeourdays


value: zscreenshot

value:
Hey HN!
As a developer, I got frustrated with the screenshot workflow for documentation: Open DevTools → Set viewport size → Take screenshot → Switch tabs → Download → Open editor → Annotate → Save → Repeat...
Built ZScreenshot - a sidebar extension that keeps everything in one place. Set viewport once, capture instantly, edit in sidebar. No tab switching, no DevTools.
Free:
• Custom viewport (consistent screenshot sizes, no sidebar interference)
• Full-page capture (scrolling pages)
• Tab recording with audio
• Privacy-first (all local processing except authentication)
Pro (14-day free trial, no credit card):
• Image editor (arrows, shapes, text, blur, emoji - instant annotations)
• Collection (merge multiple screenshots for comparisons)
• Bulk ZIP download
• MP4 export
Everything happens in the sidebar: Capture → Edit → Download → Access history anytime.
Why no "select area before capture"?
OS tools (Win+Shift+S, Cmd+Shift+4) already do this perfectly. ZScreenshot focuses on what they can't: viewport control, instant editing, history management. Plus, crop-after-capture gives more flexibility.
Chrome Web Store: https://chromewebstore.google.com/detail/zscreenshot/jdgmjck...

value: Show HN: ZScreenshot – Capture any viewport size without browser resize

author: zscreenshot


value: keepamovin

value: Show HN: 48-digit prime numbers every git commit

author: keepamovin


value: Show HN: A minimal Python simulator to learn autonomous vehicle control


value: burcs

value:
Every time I had an idea for a small online shop, it felt harder than it should be. The tools were either big and expensive, or they locked you into their way of doing things.
I wanted something simpler. Something I could launch and manage myself. And to be 100% honest I wanted to prove it could be done.
All I really needed was an API that handled the boring parts of a store and then stayed out of the way. Products, inventory, carts, checkout, orders, etc...
So I built Merchant.
Merchant is an open-source e-commerce backend that runs on Cloudflare Workers. It uses D1 for the database and Stripe for payments. It supports outbound webhooks so it can be extended without much effort. There’s also an admin dashboard if you don’t want to manage everything through the API.
It’s still early and there are rough edges, shipping is basic, it only supports Stripe and it's fairly US-centric. I probably wouldn’t move your production store to it yet.
I’d love to hear what you think. What would make something like this useful to you?
https://github.com/ygwyg/merchant

value: Show HN: Merchant, a lightweight ecommerce back end on Cloudflare Workers

author: burcs


value: imadjourney

value: Show HN: MVP Guide for Startup Founders

author: imadjourney

title: Show HN: MVP Guide for Startup Founders


value:
I've been working on this for some time now, starting with vm2, then deno-core for 2 years, and recently rewrote it on rusty_v8 with Claude's help.
OpenWorkers lets you run untrusted JS in V8 isolates on your own infrastructure. Same DX as Cloudflare Workers, no vendor lock-in.
What works today: fetch, KV, Postgres bindings, S3/R2, cron scheduling, crypto.subtle.
Self-hosting is a single docker-compose file + Postgres.
Would love feedback on the architecture and what feature you'd want next.

value: Show HN: OpenWorkers – Self-hosted Cloudflare workers in Rust


value: everaldojunior

value: Show HN: Soundtrack Your Book: Find Spotify playlists matching the story's vibe

author: everaldojunior


value: DamonHD

value: Show HN: Earth.Org.UK public data snapshot including home energy timeseries

author: DamonHD


value: giladvdn

value: Show HN: A weekend project to visualize your HN usage in 2025

author: giladvdn


value: vseplet

value:
I was waiting for my food to be prepared and decided to run an experiment: can I actually code from my phone using AR glasses?

  Setup:
  - Samsung S25 running Termux
  - Rokid Max 2 AR glasses (as a display)
  - Claude Code (AI pair programmer)
  - Voice control for input

  Result: A fully functional Git profile manager (gp) — switches between work/personal GitHub accounts with separate SSH keys

value: Show HN: I built a CLI tool while waiting for food

author: vseplet


value: snirjka

value:
Hi HN,
I built VectorDBZ, a cross-platform desktop app for exploring and analyzing vector databases like Qdrant, Weaviate, Milvus, and ChromaDB.
It lets you browse collections, inspect vectors and metadata, run similarity searches, and visualize embeddings without writing custom scripts.
GitHub (downloads and issues):
https://github.com/vectordbz/vectordbz
Feedback welcome. If it’s useful, starring the repo helps keep me motivated.
Thanks.

value: Show HN: VectorDBZ, a desktop GUI for vector databases

author: snirjka


value:
Hi HN,
Best wishes for the new year!
Here is a late Christmas present: I rebuilt Neko [1], the classic desktop cat that chases your mouse, as a tiny, dependency-free JavaScript library that you can embed directly in your webpages (for example I put it on my personal blog).
Live demo: https://louisabraham.github.io/nekojs/
GitHub: https://github.com/louisabraham/nekojs
Drop-in usage is a single script tag:

    <script src="https://louisabraham.github.io/nekojs/neko.js" data-autostart></script>

This is a fairly faithful recreation of Neko98: same state machine, same behaviors, same original 32×32 pixel sprites. It follows your cursor, falls asleep when idle, claws walls, and you can click it to cycle behavior modes.
What made this project interesting to me is how I built it. I started by feeding the original C++ source (from the Wayback Machine) to Claude and let it "vibe code" a first JS implementation. That worked surprisingly well as a starting point, but getting it truly accurate required a lot of manual fixes: rewriting movement logic, fixing animation timing, handling edge cases the AI missed, etc.
My takeaway: coding agents are very useful at resurrecting old codebases, and this is probably the best non-soulless use of AI for coding. It gets you 60–70% of the way there very fast, especially for legacy code that would otherwise rot unread. The last 30% still needs a human who cares about details.
The final result is ~38KB uncompressed (~14KB brotli), zero dependencies, and can be dropped into a page with a single <script> tag.
Happy to hear thoughts from desktop pets nostalgics!
[1]: https://en.wikipedia.org/wiki/Neko_(software)

value: Show HN: Neko.js, a recreation of the first virtual pet


value: arondeparon

value:
Hi HN,
I had an itch that I decided to scratch last week. My work is scattered across Github (personal projects, 3rd party contributitions) and Gitlab (work projects) and I wanted a single place to see all the PRs/MRs that are relevant for me.
At work, especially, I want to get notifications when CI is green so that we I can decide to merge things in or not, and I don't really like the Gitlab interface for this.
So, I've built a tiny statusbar app that solves the issue.
Would love to hear if this is something you'd use (or not!) and would appreciate any feedback.
Thanks!

value: Show HN: Built my first-ever macOS app – a tiny statusbar app for your PRs/MRs

author: arondeparon


value:
React Server Components make it easy to accidentally break server/client boundaries:
Dates silently turning into strings, non-serializable values leaking across the boundary, or runtime errors when a function slips through.
CapsuleRSC is a framework focused on one thing: mechanically enforcing RSC boundaries instead of relying on conventions.
It enforces safety at three layers:
- Type-level: strict Serializable types
- Build-time: ESLint rules that block boundary violations
- Runtime: assertSerializable as a final backstop
It also uses capability injection to make server-side effects explicit rather than relying on globals like fetch or process.env.
There’s a small demo here:
https://yuu1ch13-portfollio-tau-sepia.vercel.app/capsule-rsc
Feedback welcome.

value: Show HN: Enforcing Safe RSC Boundaries

title: Show HN: Enforcing Safe RSC Boundaries


value:
Show HN: DroidDock – Browse Android files on Mac with a Finder-like experience
DroidDock is a macOS app that allows you to browse files on your Android device via ADB. Built with Tauri (Rust + React).
Core features:

  - Browse files with Table, Grid, or Column views
  - Preview images/text without downloading (press Space)
  - Full keyboard navigation
  - Search, upload/download, multi-select
  - Dark mode support

What's New in v0.2.x

  - File Previews: Press Space to preview images/text without downloading
  - Minimalist UI: Clean 95% grayscale design with better readability
  - Clickable Sorting: Click column headers (Name, Size, Date) to sort
  - Kind Column: Shows file types at a glance (Image, Video, Document, etc.)
  - Better Keyboard Navigation: Arrow keys in preview, Cmd shortcuts for everything

Tech Details
Built with Tauri (Rust backend) + React/TypeScript frontend. Rust handles all ADB communication for good performance. Small bundle (~15MB DMG universal binary), lower memory than Electron.
Challenges

  1. ADB Path Detection: Different package managers install ADB in different locations. Had to check 5+ common paths on startup.
  2. Thumbnail Generation: Android doesn't expose a thumbnail API via ADB. I pull the first N bytes of image files and generate thumbnails on-the-fly with caching.
  3. File Preview: ADB doesn't stream files – you have to pull the entire file. For large images, I had to implement chunked reading to check dimensions first.
  4. Code Signing: Currently unsigned (requires $99/year Apple Developer membership). Users have to right-click → Open on first launch.

Open Source & Free
MIT licensed, no telemetry, no ads.
Website: https://rajivm1991.github.io/DroidDock/
Would love feedback!


value:
Instead of a traditional command-style CLI, it runs as a TUI in the terminal,
allowing users to inspect cleanup targets before proceeding.
On my macOS machines, caches and app data often take up more than 40% of disk usage.
Manually cleaning them each time felt tedious, so I built this tool to make the process easier.
While similar tools exist, I found it hard to quickly understand how items were categorized
or how important each cleanup target was, so I built my own.
Repository:
https://github.com/2ykwang/mac-cleanup-go
Feedback is welcome.

value: Show HN: mac-cleanup-go – an interactive macOS cleanup tool


value: Happy New Year! Here's a small turtle graphics game I made for my kids, that I want to share. You write the "DNA" of the turtle, and watch what happens.<p>Any comments or suggestions appreciated!

value: Show HN: C-TURTL, a turtle graphics game


value: jareklupinski

value:
I picked up a bass guitar for a new hobby, and wanted to learn how to play along to my favorite songs. I don't know how to read sheet music yet, and every 'tablature' interface out there either doesn't let you input your own songs, or has something missing from its total feature set that doesn't make it worth.
I set out to build a script that takes songs, splits out their bass stem, then analyzes the stem using pitch detection to find the notes being played. While it's not possible to know exactly which strings are being played for each note, a good guess can be made and played along to while I get better at playing and figure it out myself :)
The output scrolls along to the time of the song inside a normal browser window, with a crossfade slider to let you hear more of the original mix or more of the bass while you play along (i almost always have it set to 90% bass since im playing a fretless bass and i really need to hear the stem mix with my bass to make sure im playing the right note).
After I started playing with it for a while I realized I accidentally created a DDR / Guitar Hero clone to trick myself into practicing. Hope you have fun with it too!

value: Show HN: Bass Tab Maker

author: jareklupinski

title: Show HN: Bass Tab Maker


value: AdhipKashyap

value:
Extracts main content from web pages and converts to Markdown.
Uses Puppeteer for JS-heavy sites and Pandoc for conversion quality.
Demo: https://downmark.fly.dev
API: curl "https://downmark.fly.dev/markdown?q=URL"
Code: https://github.com/adhipk/downmark
Feedback welcome.

value: Show HN: Downmark – Turn webpages into distraction-free Markdown

author: AdhipKashyap


value: travelhead

value:
I built Guess the Move, a chess training app for iOS and Android where you play through real master games by trying to guess the move that was actually played from each position.
You can pick a specific player (or go random), optionally play as a blitz game with a clock. Track your accuracy % over time.
Notes:
The game library is built from a large set of historical games (40,000+).
We update the app frequently (for example it includes recently played World Rapid & Blitz games).
Free to download with 2 free games included per day. $4.99/mo for unlimited access.

value: Show HN: Guess the Move Chess App

author: travelhead

title: Show HN: Guess the Move Chess App


value: Kusaneko

value: Show HN: Memoria – Spam exists, but can't climb (A local-first protocol)

author: Kusaneko


value: logicallee

value: Show HN: Toy Browser Update (January 2026) [video]

author: logicallee


value: justinThompson

value:
This is my project trying to bridge the gap between vibe coded projects and production.
I love working on this project, working on web can feel very samey after a while, so I find this projects wacky problems fun.
The link is for a quick blog post, with a too long demo video at the bottom https://youtu.be/0N2QqwUaq0w
The site is built on the platform too, so feel free to poke about.

value: Show HN: Handsom.ai – Vibe coding sites you don't have to rebuild

author: justinThompson


value: atombender

value: Show HN: Cistern, a macOS menu bar tool that shows CircleCI builds

author: atombender


value: afrazullal

value:
Hi HN,
I’m building Vect AI, a practical AI platform focused on execution rather than demos or hype.
Most AI tools stop at suggestions. Vect AI is built to help founders and marketers actually do the work — from planning campaigns to setting up repeatable growth workflows.
What it currently focuses on:
AI-powered marketing automation workflows
Agent-style execution for growth tasks
An organic growth engine built around SEO and distribution (not ads)
I’m building this in public and iterating fast based on real usage, not pitch decks.
I’d really appreciate feedback from the HN community:
Does this solve a real problem for you?
What would make it genuinely useful in your workflow?
What feels unnecessary or confusing?
Project: https://vect.pro
Thanks for taking a look.

value: Show HN: Vect AI – An execution-focused AI platform for marketing automation

author: afrazullal


value: mindtrades

value:
Hey HN! I built this because existing AI detectors (GPTZero, etc.) are all cloud-based, paid, and require sending your content to third parties.
HumanMark is:
- 100% self-hosted (your data never leaves your server)
- Zero dependencies (single Go binary)
- Multi-modal (text, image, audio, video)
- Free forever (MIT license)
Current accuracy is ~60-75%. I'm being upfront about that. The algorithms use statistical analysis (sentence variance, vocabulary richness, AI phrase detection) rather than ML models.
Looking for feedback and contributors to improve accuracy. Would love to hear what use cases you'd find this useful for.
GitHub: https://github.com/vinpatel/humanmark

value: Show HN: HumanMark – open-source AI content detection (self-hosted, offline)

author: mindtrades


value: genvibe

value:
Hi HN,
There are a lot of these popping up (Lovable, Bolt, etc.), but I built this one to solve a specific frustration I had with them: Lock-in.
Most AI builders give you a hosted app but make it hard to leave. GenVibe focuses on generating clean, exportable code that you can actually maintain outside the platform.
What makes this different:
Framework Agnostic: Unlike tools that lock you into a single stack, Genvibe support React, Next.js, Remix, Vue, Svelte, Angular and React Native (Expo).
Real Backend Integration: It doesn't just mock data; it can scaffold backends using Supabase or standard Node/Express APIs.
No Black Box: You get full access to the repo structure and can export the zip to run locally.
Under the Hood:
I use a custom orchestration layer (Node.js) that dynamically selects the best model (currently leveraging Opus 4.5 for complex architecture) to generate framework-specific boilerplate and logic.
I’m a solo dev running this on my own infra. Would love feedback on the generated code quality across different frameworks.
Demo: https://streamable.com/nm6i6g
Try it here: genvibe.pro

value: Show HN: I built a tool that turns prompts into full-stack web and mobile apps

author: genvibe


value: Show HN: VLLora MCP – Debug agent traces and let your coding agent fix the code


value: nathan-barry

value:
I previously posted this a month and a half ago:
https://news.ycombinator.com/item?id=45876742
I have rewritten it to be much more simple, from 951 lines of code to just 364, with no loss in core functionality or generation quality.
I also added a tiny GPT implementation as a comparison (inspired by Andrej Karpathy's code). The two model implementations are ~80% identical, with the core differences being the generate and get_batch functions. The model architecture, training loop, etc, differ in only 19 lines of code.
Trained weights are included, so you can just clone and run it locally. The GPT model is slightly more coherent, but the diffusion model quality is solid for its size.

value: Show HN: Tiny Diffusion – Minimal diffusion LM in 364 lines

author: nathan-barry


value: yathern

value: Just a fun free little pastime where you can find words on an infinite grid of random letters. I find it relaxing to play before bed! Hope you enjoy too - I cleared the board today so lots of room to grow.

value: Show HN: Words.zip (Infinite Word Search)

author: yathern


value: bjornorri

value: Show HN: Accio – Summon MacOS apps with keyboard shortcuts

author: bjornorri


value: humships

value:
I kept losing track of what was happening in AI. It's scattered across Reddit, Discord, Twitter, arXiv, GitHub, Hugging Face. Things slip through constantly. So I built Latent Signal to consolidate it for myself.
It's a curated feed for AI news. Right now it's just me, but the goal is for the community to help surface what matters. Covers LLMs, image gen, video, audio, 3D, world models, tooling, and more.
The design is entirely inspired by Hacker News.
Currently pulling from these sources:
- Reddit
- arXiv
- Hugging Face
- GitHub
- Hacker News
- Lobste.rs
You can browse immediately without signing up. Accounts are only needed if you want to vote or submit.
This is the first time I'm sharing it publicly. Would appreciate feedback on what's missing, what's broken, or if something like this already exists and I missed it.
https://latentsignal.fyi/

value: Show HN: Latent Signal - Curated feed for AI news

author: humships


value: chaosprint

value: Show HN: Hindsight – GitHub-style Git yearly activity visualizer in terminal

author: chaosprint


value: EddieDean

value: Show HN: Arrayops – 100x faster Python array operations with Rust

author: EddieDean


value: paragarora

value:
I was frustrated with how I share ideas online.
LinkedIn/X forces you to compress everything into hot takes. Research papers require months of work. And posting on social media increasingly feels like trying on outfits in ChatGPT until you find one that "fits" – performance over genuine thinking.
I wanted something in between. A place where:
- Half-formed ideas are okay
- Thinking evolves over time (with revision history)
- Garbage gets pruned naturally through format itself and status tracking (exploring → resolved → abandoned)
So I built Kwegg.
How it works:
1. You're in ChatGPT or Claude, working through an idea
2. Say "save this to Kwegg" – it saves your thought with assumptions, evidence, and uncertainties
3. Continue the conversation days later, update your thinking
4. Your thought page shows the full evolution: what you believed, what changed, and why
It uses MCP to connect with ChatGPT and Anthropic Claude. The connector fetches your thoughts and saves updates directly from the conversation. You can even take your ChatGPT thought to Claude and vice versa.
The goal isn't polished content. It's a public record of how thinking actually happens – messy, iterative, and transparent.
All thoughts have:
- Question/Claim – what you're exploring
- Current Position – where you currently stand
- Assumptions – what you're taking for granted
- Evidence – sources and data
- Uncertainties – what you're still unsure about
- Status – exploring, uncertain, resolved, or abandoned
Would love feedback from HN. What's missing? What would make this useful for you?
To use, you can click Learn icon from top, connect with ChatGPT or Claude ( you need paid accounts to add custom MCPs. I have submitted to both and waiting for approval )

value: Show HN: I built a tool to save and version-control my thinking from ChatGPT

author: paragarora


value: afrafgf

value:
Hi HN,
I’m building Vect AI, an execution-focused AI system designed to reduce the gap between “ideas” and “things actually shipped.”
While experimenting with AI tools, I noticed a pattern: most tools are good at suggesting actions, but weak at helping users finish real work. Context switching, manual steps, and fragmented workflows slow everything down.
Vect AI is an attempt to solve this by focusing on:
Execution-first workflows instead of prompt demos
Automating repeatable marketing and growth tasks
Treating AI as a system that does work, not just advice
I’m building this in public and iterating based on real usage and content feedback.
For transparency, here’s what Google has currently indexed from the project:
https://www.google.com/search?q=site:vect.pro
Project: https://vect.pro
I’d appreciate honest feedback from the community:
Where does execution break down most in your workflow?
What would make an AI system genuinely useful day-to-day?
What feels unnecessary or unclear?
Thanks for reading. Happy to answer questions.

value: Show HN: Vect AI – An execution-first AI system for marketing workflows

author: afrafgf


value: ukituki

value:
What it is:
A web app that generates a personalized "year in review" for your tech failures. Answer a short quiz about your year (startup attempts, crypto losses, unlaunched projects, etc.), and it uses Google Gemini to create a shareable card with stats like your "burn rate," "global rank," and achievements.
Backstory:
I was reflecting on 2025 and realized I had more failed, half-baked or 85% ready but never releasd projects than successful ones. Spotify Wrapped celebrates wins, but there wasn't a way to celebrate (or at least laugh at) failures. So I built this over a weekend.
What's different:
- No signup required - just answer questions and get your results
- AI-generated content — each summary is unique based on your answers
- Self-deprecating humor — it roasts you, but in a way that's relatable
- Shareable cards — download or share on social media
- Built on Cloudflare Workers + Pages — serverless, fast, and cheap to run
Tech details:
- Frontend: React + Vite
- Backend: Cloudflare Workers (serverless function)
- AI: Google Gemini API
- Database: Cloudflare D1 (optional, for user count tracking)
- No authentication — everything is client-side except the AI generation
Try it:
- Visit the link, answer a few questions, and get your personalized failure wrapped. You can choose between "Gentle Vibes" or "Brutal Roast" modes.
Would love feedback on the questions, AI output quality, and whether the humor lands. Also curious if others find this cathartic or just depressing.

value: Show HN: 2025 Failure Wrapped AI-Generated Year in Review for Tech Failures

author: ukituki


value: drshaballah

value: I implemented the Raft consensus algorithm in Go, including leader election, log replication, snapshotting, and cluster membership changes. It powers a simple distributed key-value store with an HTTP API and a terminal UI for monitoring the cluster. Feedback welcome—especially on correctness or improvements! Running a 3-node demo is straightforward (instructions in README).

value: Show HN: Anchor – Raft Consensus in Go with gRPC and a TUI Dashboard

author: drshaballah


value: gcao

value:
Hi HN — I’ve been working on Gene, a general-purpose, homoiconic language with a Lisp-like surface syntax, but with a core data model that’s intentionally not just “lists all the way down”.
What’s unique: the Gene data type
Gene’s central idea is a single unified structure that always carries (1) a type, (2) key/value properties, and (3) positional children:
(type ^prop1 value1 ^prop2 value2 child1 child2 ...)
The key point is that the type, each property name, each property value, and each child can themselves be any Gene data. Everything composes uniformly. In practice this is powerful and liberating: you can build rich, self-describing structures without escaping to a different “meta” representation, and the AST and runtime values share the same shape.
This isn’t JSON, and it isn’t plain S-expressions: type + properties + children are first-class in one representation, so you can attach structured metadata without wrapper nodes, and build DSLs / transforms without inventing a separate annotation system.
Dynamic + general-purpose (FP and OOP)
Gene aims to be usable for “regular programming,” not only DSLs:
* FP-style basics: fn, expression-oriented code, and an AST-friendly representation
* OOP support: class, new, nested classes, namespaces (still expanding coverage)
* Runtime/tooling: bytecode compiler + stack VM in Nim, plus CLI tooling (run, eval, repl, parse, compile)
Macro-like capability: unevaluated args + caller-context evaluation
Gene supports unevaluated arguments and caller-context evaluation (macro-like behavior). You can pass expressions through without evaluating them, and then explicitly evaluate them later in the caller’s context when needed (e.g., via primitives such as caller_eval / fn! for macro-style forms). This is intended to make it easier to write DSL-ish control forms without hardcoding evaluation rules into the core language.
Optional local LLM backend via llama.cpp
I also added an optional local LLM backend: Gene has a genex/llm namespace that can call local GGUF models through llama.cpp via FFI (primarily because I wanted local inference without external services).
Repo: https://github.com/gene-lang/gene
I’d love feedback on:
* whether the “type/props/children” core structure feels compelling vs plain s-exprs,
* the macro/unevaluated-args ergonomics (does it feel coherent?),
* and what would make the project most useful next (stdlib, interop, docs, performance, etc.).

value: Show HN: Gene – a Lisp-like language built around a generic "Gene" data type

author: gcao


value:
I built ANM to explore whether multi agent reasoning can reduce hallucinations under tight hardware constraints.
ANM replaces single model Chain of Thought with Web of Thought. Multiple domain specialists collaborate, cross check each other, and are gated by a verifier and a runtime Law Book.
Key ideas include:
Web of Thought orchestration across 12 specialists
PAST ONLY memory that stores observations rather than truths
Metacognitive confidence calibration
Runtime constitutional governance without retraining
Fully local execution on consumer hardware, tested on a MacBook Air M2 with 16GB RAM
This is a research prototype, not a product. Latency is high, models are small, between 1.5B and 3B parameters, and results are qualitative rather than competitive benchmarks.
The paper, code, and benchmark traces are fully open source. I would really appreciate critical feedback from people working on reasoning, agents, or reliability.

value: Show HN: ANM – a local multi-agent reasoning system with Web-of-Thought


value: munjyong

value: Show HN: Browser extension to bulk transcribe YouTube channels

author: munjyong


value: katspaugh

value:
Hi HN and Happy New Year!
I built DailyNote, a minimalist daily notes app: one note per day, a year-at-a-glance calendar, and local-first storage.
The interesting bit is the encryption + sync model:

  - Notes are always encrypted locally before syncing to Supabase.
  - A dedicated data key (DEK) encrypts notes; your password only wraps that DEK (KEK).
  - So when you change your password, it just re-wraps the DEK — no re-encryption of note data.

I built the whole project in one day using Claude + Codex with a spec‑driven approach (tight PRD → implementation). It’s React/TypeScript, IndexedDB for local persistence, and optional cloud sync.
Demo: https://dailynote.xyz/
Repo: https://github.com/katspaugh/dailynote
Would love feedback on the crypto model, UX, or anything else.

value: Show HN: DailyNote – one-note-per-day app with local-first encryption

author: katspaugh


value:
Hello! I'm working on building out graph-based tools for humans!
Our first offering is a public tracker view, similar to the tracker provided by pizza companies in the US!
The goal is to enable companies to reduce status emails and build brand trust!
TurboOps are built on "workflows" which are just DAGs. We have a lot more plan but are focused on makers right now!
It's free to get started and to try it out, and build public graphs!
I'd really appreciate your thoughts, impressions, and/or criticisms.
Thank you!
danny@turbolytics.io

value: Show HN: Tools for Humans – Public Tracker for Workflows


value: Show HN: Automated video generation pipeline using ClaudeCode in 3 days


value:
Through taking the excellent CSE 507 class at UW (Solver Aided Programming) I learned about Rosette, a Racket-based programming system that interfaces with SAT/SMT solvers.
I applied Rosette to the problem of generating autogramic pangrams, aka self-enumerating pangrams: sentences that contain every letter of the alphabet AND describe themselves.
The front end (NextJS/Vercel) passes constraints to a Dockerized Rosette program hosted on Cloud Run.
Feedback and comments welcome! And Happy New Year!

value: Show HN: Generating self-enumerating pangrams with constraint solving on the Web


value: gatkinso

value: Hello, I'm Gavin. I built this in my spare time to help debug/inspect/optimize SVGs in my design and frontend workflow. It has a few rough edges, but ready enough to share. Let me know what you think!

value: Show HN: An SVG Inspection Tool

author: gatkinso

title: Show HN: An SVG Inspection Tool


value: ohMoshko

value: Show HN: Wreckruiter – Check a recruiter before you respond

author: ohMoshko