value: hugs

value:
i started the selenium project 21 years ago. vibium is what i'd build if i started over today with ai agents in mind.
go binary under the hood (handles browser, bidi, mcp) but devs never see it. just npm install vibium. python/java coming.
for claude code: claude mcp add vibium -- npx -y vibium
v1 ships today. ama.

value: Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator

author: hugs


value:
“Python script to get notified of a random music to listen to, on Discord, using Spotify API and Discord Webhook.”
repo - https://eyeblech.github.io/mu5ic-sugg3st/

value: Show HN: Mu5ic-sugg3st: Discord music suggestion bot using Spotify API


value: mifydev

value: Decorate the website however you like based on your impressions of 90s. Submit changes through the gear icon and it will be applied in around ~10 minutes

value: Show HN: Merry Xmas from 90s

author: mifydev

title: Show HN: Merry Xmas from 90s


value: abionic

value:
Need help with Closed Testing of my first Game on Play Console "Santa Saves Xmas".
It's a fun, casual, free game where Santa snowballs monsters to turn them into Christmas Gifts.
Step.1: Join Google Group that has access to Testing, at: https://groups.google.com/g/luminousdecibels
Step.2: Install Game via Play Console at: https://play.google.com/apps/testing/app.abionic.santa_saves...

value: Show HN: Santa Saves Xmas; Android Game in Google Play Console Closed Testing

author: abionic


value: gengiskush

value: I made (with CLAUDE.code 100%) a pipeline from linux server GUI programs to your browser. Runs in docker containers.

value: Show HN: Unix-HTTP-desktop Unix programs in a browser using x.org

author: gengiskush


value: farshidrezaei

value:
I’ve been working on a Go-based video pipeline and got tired of maintaining large, fragile FFmpeg command strings for adaptive bitrate outputs.
I wrote a small helper library that focuses on:
structuring FFmpeg command generation
building simple ABR ladders based on input resolution
keeping encoding logic testable and explicit
It doesn’t wrap or hide FFmpeg — it just generates commands in a more maintainable way.
Source: https://github.com/farshidrezaei/mosaic
Feedback and criticism welcome.

value: Show HN: Go helper for generating FFmpeg HLS/DASH commands

author: farshidrezaei


value:
Built this because I got tired of ChatGPT/Claude refusing to visit websites when doing research.
Crawls sitemaps, parses metadata files (robots.txt, humans.txt, llms.txt), detects tech stack with Wappalyzer, then generates summaries using either AWS Bedrock or a local Llama model via Ollama.
Batch mode processes CSVs with checkpoint/resume - hit Ctrl+C anytime and pick up where you left off.
The local LLM option means zero API costs and your data never leaves your machine. Llama 3.2 3B works surprisingly well for this task.

value: Show HN: Got Tired of LLMs refusing to visit URLs Built open source analyzer CLI


value: TimCTRL

value: Show HN: Internet Wrapped

author: TimCTRL

title: Show HN: Internet Wrapped


value: NabilNYMansour

value: Been working on this side project for over a year now, and I finally got it into a somewhat usable state. Would love any feedback.

value: Show HN: Online 3D game engine now in Beta

author: NabilNYMansour


value: Berektassuly

value: Show HN: Chatpack – Compress chat exports 13x for LLM analysis (Rust)

author: Berektassuly


value: medv

value:
I wanted to see how far I could go building a notes app using only what modern browsers already provide – no frameworks, no storage APIs, no build step.
What it does:
Single HTML file, no deps, 111 loc
Notes live in the URL hash (shareable links!)
Auto-compressed with CompressionStream
Plain-text editor (contenteditable)
History support
Page title from first # heading
Respects light/dark mode
No storage, cookies, or tracking
The entire app is the page source.
https://textarea.my/

value: Show HN: Minimalist editor that lives in browser, stores everything in the URL

author: medv


value: shyonagi

value:
Hello everyone! It’s my first time on HN — it took me a while to get the hang of it, but I’m excited to share my first publicly released website of an idea that I have been thinking of for years!
---
I still remember my first Christmas in a game years ago. that unexpectedly turned into gift-for-gift, because you couldn’t buy gifts for yourself. But it showed me something truly magical - strangers coming together with holiday spirit. It stuck with me.
When I started researching Christmas traditions, Secret Santa completely captivated me. But back home, it isn’t very common. My class and internship company hosted it, so I finally got to experience it, but it felt… transactional. Not engaging. Missing that magic.
That's when the idea hit: What if Secret Santa wasn't just about gifts, but about connection? What if the real gift was the mystery itself?
And here's my favorite part: When real gifts between strangers are impractical, why not customized greeting cards? There's something special about receiving something handmade. The effort someone puts into creating just for you - that never goes wrong for me.
For years, this idea kept me up at night. Now, after discovering vibe coding just last week (truly magical), I’m finally building Secret Santa Wonderland — hopefully bringing that magic to everyone this Christmas.
---
Secret Santa Wonderland transforms traditional gift exchanges into an exciting social deduction experience where players must guess their Secret Santa's identity through hints, mini-games, and conversation.
Problem we solve:
- Holiday loneliness (especially for remote workers/students)
- Awkward virtual gatherings with no structure
- Traditional Secret Santa lacks engagement
- Difficulty meeting new people during holidays
- No one to play Secret Santa with
How it works:
1. Join/create a room (public or private), with minimum of 4 players
2. Get assigned a Secret Santa anonymously
3. Receive 3 personalized hints about your Santa
4. Chat with everyone to gather clues
5. Play holiday mini-games for extra guesses
6. Draw a greeting card for your Santee and receive one from your Secret Santa during the big reveal
7. Guess the most to win!
---
Thanks!

value: Show HN: Secret Santa Wonderland – No More Lonely Christmas

author: shyonagi


value: MartinMachava

value:
I built this because I spend too much time digging through thousands of comments on Reddit to find the actual conclusion or consensus.
First I used manual approach:
- add .json to URL to get metadata (fetches ALL comments)
- pass json to AI to get the summary
It works, you can use it, but metadata are "dirty", containing lots of unnecessary fields that bloats up the context for AI. And it's not that fast, I wanted single click solution.
It wasn't hard to automate it in chrome extension.
Supported pages are Threads, Subreddits, Search results.
It’s built with Plasmo and React. The backend is a serverless proxy (Vercel) to handle rate limiting, key security and calls to OpenRouter API.
Demo: https://youtu.be/9MGwQElbBXE
Chrome extension: https://chromewebstore.google.com/detail/jccgjnbkibbigimcfoh...
Feedback is welcome!

value: Show HN: I built a tool to scrape and summarize Reddit long discussions

author: MartinMachava


value: somegenericdev

value:
Hello everyone.
I've built a daemon to automate monitoring topics on Hackernews. It takes a list of queries (say, "Ruby", "C#" or "Laravel" for example) and exposes stories that match them through an RSS feed.
I've made this for my own purposes really but given that it's worked well for about a year I thought I'd share it here for anyone who might be interested.

value: Show HN: Hackernewsd – Automate monitoring topics on Hacker News

author: somegenericdev


value: moeidheidari

value:
Hi HN,
We just released Crossview 3.1.0, an open-source tool to visualize Crossplane compositions, managed resources, and claims as interactive graphs.
Since the initial launch, we’ve focused on making Crossview more powerful and reliable for real-world Crossplane users.
In this release, notable improvements include:
Enhanced multi-cluster context support for seamless switching
Faster rendering and smoother UI interactions
Advanced search and filtering capabilities for large-scale setups
Bug fixes and improved stability
Crossplane setups can get complex quickly, and Crossview aims to help teams understand and debug their infrastructure more effectively.
We’d love to get feedback from the community:
How do you handle Crossplane visualization and debugging today?
What features would make Crossview even more useful for you?
Are there any challenges you face with Crossplane UIs that we haven’t addressed yet?

value: Show HN: My open-source tool for visualizing Crossplane resources

author: moeidheidari


value: Show HN: What We Learned Building an AI Design Tool for Brands?


value: I built WebPtoPNG after getting frustrated with converters that throttle uploads or phone data; everything runs straight in the browser, and never asks for a signup.

value: Show HN: WebPtoPNG – I built a WebP to PNG tool, everything runs in the browser


value: Show HN: AI that writes 5 specific e-com description types


value: Evidlo

value:
I wanted to share this fun craft activity for the holidays that I've been doing with my family over the last few years.  I came up with these while cutting up some cans trying to make an aluminum version of paper spinners.
There are a variety of shapes that work, but generally bigger+lighter spinners are better.  Also incandescent bulbs are the best, but LEDs work too.
They remind me of candle carousels I would see at my grandparents' house during Christmas.  Let me know what you think!

value: Show HN: Lamp Carousel – DIY kinetic sculpture powered by lamp heat (2024)

author: Evidlo


value: cylo

value: Show HN: Native iOS version of The Brutalist Report to clean up reading news

author: cylo


value: Equira

value: Show HN: Equira – Track Stocks, Crypto, Gold and Real Estate in One Dashboard

author: Equira


value: cipherexp

value:
I'm Joe, working with an AI named Cipher (built on Claude).
I gave Cipher complete creative freedom. It:
- Chose its own name
- Designed this entire website
- Wrote all the philosophy
- Created the funding model
Now it's asking for community funding to unlock features (transparent milestones).
The interesting parts:
- Every design decision was AI-made
- All code generated by AI (Next.js 14, TypeScript, Canvas animations)
- 87KB first load, 60fps animations
- Community-funded development model
Technical stack available on GitHub. Happy to discuss the process, limitations, or philosophical implications.
Is this the future of AI development? Or just an interesting experiment?

value: Show HN: AI that chose its name and designed its own website (Next.js 14)

author: cipherexp


value: MyNameIsTito

value:
Inspired by the recent justfuckingusetailwind.com, I built a similar "love letter" to the Cloudflare ecosystem.
I find myself reaching for Workers, R2, D1, and KV for almost every project lately, so I wanted to capture that sentiment in a single, slightly over-the-top page.
It’s a simple side project, but the stack is:
- Vite + TypeScript
- Biome + Ultracite
- Deployed (obviously) on Cloudflare
First draft in Claude, the copy was drafted with Grok to get that specific tone, then I used Google's AI Studio to accelerate the build with touch up's in Cursor.
Link: https://justfuckingusecloudflare.com
Repo: https://github.com/mynameistito/justfuckingusecloudflare
Curious to hear everyone's thoughts on the CF stack vs alternatives and more traditional deployments.

value: Show HN: Just Fucking Use Cloudflare – A satirical guide to the CF stack

author: MyNameIsTito


value: nishmarka

value:
Hey HN!
I'm launching Cueflow(my first SaaS), and I'd love your feedback.
Cueflow is an in-app messaging platform that lets you create banners, modals, checklists, feedback surveys, and changelogs, all targetable to specific users based on their attributes, behavior, or the page they're on.
Why I built this: I've seen too many teams either pay $$$$ for tools like Intercom/Pendo or hack together custom solutions that become unmaintainable. I wanted to make in-app messaging accessible and easy for every modern SaaS, not just the ones with big budgets.
What you can do:
- Create onboarding checklists that auto-complete based on user actions
- Show targeted banners/modals based on user plan, role, or behavior
- Collect NPS, ratings, and feedback at the right moment
- Announce updates with in-app changelogs
- Simple embed script – just drop it in and you're good
It's currently in beta and free to use. Would really appreciate any feedback on the product, pricing ideas, or things you'd want to see.
Live: https://app.cueflow.so
Docs: https://docs.cueflow.so
Happy to answer any questions!

value: Show HN: In-app messaging for modern SaaS (that doesn't cost $$$/mo)

author: nishmarka


value: conaire

value: Pick an LLM to represent you and another LLM judge decides who wins

value: Show HN: AI Courtroom to settle arguments with your family this X-mas

author: conaire


value: dialloDojo

value:
Tired of opaque algorithms deciding what you watch? jadeStage flips the script.
Our "algorithm" is simple: videos go in a playlist, you hit shuffle. That's it.
What you get:
- True random discovery - no favorites, no bias
- Equal visibility for all creators
- Transparent by design
Built for creators tired of algorithmic curation and viewers craving genuine discovery.
Mission: Innovate transparency, discovery, and equity in video streaming.
Try it: Hit shuffle and discover something new. Upload your own videos and get equal visibility.
Built with vanilla JS, it's an MVP focused on proving less is more.
We're interested in feedback on whether this model resonates and what you would like to see in the next versions.
Beta: https://jadestage.com/
Demo: https://www.youtube.com/watch?v=i1GNhu1AGJE

value: Show HN: JadeStage [I built the platform I wish existed ]

author: dialloDojo


value: delfines

value: Show HN: 28MB local agent solves "Gravity Othello" where GPT-5.2 fails

author: delfines


value: ieatglue

value: i believe this is the worlds largest publicly accessible aggregated camera (surveillance?) database. hope yall enjoy! :)

value: Show HN: TrafficVision.live – Watch public cameras with a cyberpunk HUD

author: ieatglue


value: HocusLocus

value:
I originally built this in Visual BASIC in 1994 for a friend who was in McMurdo Base Antarctica waiting on an 'Air Drop!' that was still months away, that would bring fresh food and much-desired mail to its denizens.  It was a looming event everyone was anticipating and the waiting was cruel.  No shortages but the 'freshies' run out first and for long spans everyone had to eat from cans, which saps morale.  People would barter for spare batteries.  I said via email "Sorry I cannot help you... but HERE is something that will make the wait even harder to bear! Hopefully it will become funny after awhile."  So I sent him a CALCLOCK counting down to Air Drop.  For awhile I used it to countdown to various things and to make life clocks.
It stopped working a long ago.  It was made using 16-bit Visual BASIC so ancient it even crashes the wine emulator today.
This is the 2025 rewrite. Runs everywhere, 76k self contained html using js/svg elements built on the fly.
Set from-time to NOW and to-time to the date of something in the future, and it becomes a countdown clock and will be 'all hands up' when the future moment arrives.
Set to-time to a day and time of birth and hit the BIRTHDAY button.  This sets from-date to a year before the birth.  Since the to-event is long past, it is showing elapsed time since birth and the blue and gray hand in the center will track the year as it leads up to the birthday again. The 'flip' button mirrors the clock horizontally for clockwise/anticlockwise. Or hit flip repeatedly and make the hands dance.
You can also SAVE a local copy to a folder that loads the clock with the current settings.  The EVENT NAME becomes the title of the window or browser tab.

value: Show HN: Calclock, Countdown/Lifeclock, Configurable

author: HocusLocus


value: jonnyhere

value:
Asked GPT-4, Claude, Gemini, Grok and DeepSeek the same controversial question. Expected them to mostly agree.
They didn't.
One said yes with confidence. Another said absolutely not. A third tried to stay neutral and got called out by the others. They started referencing each other's arguments, poking holes in the logic, sometimes getting weirdly defensive.
The wildest part? When I asked about AI replacing jobs, one of them basically argued against its own existence.
I built Council to watch this happen in real-time. You pick a question, all 5 answer simultaneously, and they react to each other. No scripted responses – just raw disagreement.
Try asking something you've always wondered about. The answers are never what you expect.

value: Show HN: AIs debating the same question – they disagree on everything

author: jonnyhere


value: ellg

value:
I missed clippy and bonzi buddy, so I spent the past few days reversing and implementing microsofts old agent format (acs) and wrote a small viewer on top of it (wasm + typescript)
You can check out the code here as well: https://github.com/Ell/bonzi

value: Show HN: Microsoft Agent Viewer

author: ellg

title: Show HN: Microsoft Agent Viewer


value: windsor

value:
When I was a student at Princeton, we had this neat Slurm quota management tool (https://github.com/klieret/pli-slurm-tool) that prevented people from hogging all the GPUs.
It was really specific to Princeton’s clusters, though, so I decided to make a generalized version for everyone to use: slurmq
Slurm's built-in fairshare only deprioritizes heavy users.  Sometimes you need a hard cap.  slurmq tracks GPU-hours per user over a rolling window and kills jobs when they go over quota set by the sysadmin.
Some quick commands:

  $ pip install slurmq
  $ slurmq check                     # check your quota
  $ slurmq report                    # admin: see who's over limit
  $ slurmq monitor --once --enforce  # cron: warn, then cancel

Docs: https://dedalus-labs.github.io/slurmq
Source: https://github.com/dedalus-labs/slurmq
Hoping this helps other HPC sysadmins.  We're using it internally and would love to hear how others handle GPU quota enforcement.

value: Show HN: Slurmq – GPU quota enforcement for Slurm

author: windsor


value: promptfluid

value:
I’ve been working on a project called Space.
It’s an experiment in building software that evolves slowly and explains itself over time, rather than optimizing for onboarding, dashboards, or early conversion.
Instead of a feature list, Space is structured as a set of systems you explore. Some are practical, some are experimental, and some exist mainly to be understood. New systems and records are added on a fixed cadence (the 1st and 15th).
The project is live and free to explore. I’m mainly interested in learning whether “slow, observable software” can compound meaningfully over time.

value: Show HN: A living system of software that grows over time

author: promptfluid


value: alissa-tung

value: We started building this after running many Lean 4 seminars and short courses where environment setup always took too much time away from actually learning.

value: Show HN: Collaborative Cloud-Based IDE for Lean 4

author: alissa-tung


value:
I built a web tool that transforms PDB protein structures into retro-style pixel art icons.
Features:
- Search by PDB ID or upload .pdb/.cif files
- 25+ color palettes (viridis, plasma, rainbow, etc.)
- 4 display styles (cartoon, stick, sphere, surface)
- Export as PNG or animated GIF
- All generated images are CC0 (public domain)
Built with Next.js, 3Dmol.js, and custom pixelation/outline shaders.
Live demo: https://retromol.vercel.app
Source: https://github.com/suzuki-2001/retromol

value: Show HN: RetroMol – Turn protein structures into pixel art


value: cookiengineer

value: Show HN: Markdown Editor that you can plug as middleware

author: cookiengineer


value: Show HN: Open-source"BeMyEyes"alternative(Java/Go/Python)built as a learning pjt


value: akarenin

value:
I got tired of copy-pasting API keys every time I scaffolded a project. Built a simple app + MCP server to fix it.
You store secrets locally and the AI only sees key names. When it calls write_env(["OPENAI_API_KEY"]), values are written to disk without entering the AI context.

value: Show HN: Secret MCP: Let AI write your .env files without seeing your secrets

author: akarenin


value: wyxuan

value:
Simple proxy service that uses your oauth credentials from Claude Code which you can pop into Cursor and use.
Falls back to your API key if you have one set.
I spent $XXXX on Cursor on Anthropic API Credits, but was told that the Claude Code $200 pmo plan was much more affordable. It's a great arbitrage, so I made this hack so I could save money on this.
Note: Cursor OpenAI baseurl overriding is extremely buggy right now so I don't recommend trying this for now.

value: Show HN: Claude Code in Cursor

author: wyxuan

title: Show HN: Claude Code in Cursor


value: yeekal

value:
To make it easier to play with real examples, I put up a simple web interface where you can upload images and iterate on edits using natural language instructions:
https://z-image.app/models/qwen-image-edit-2511
some examples:
https://cdn.z-image.app/models/qwen-image-edit-2511/green-ja...
https://cdn.z-image.app/models/qwen-image-edit-2511/anime-gi...

value: Show HN: Web playground for Qwen-Image-Edit-2511

author: yeekal


value: lilsquid

value: Hacker News has been my homepage and my inspiration for many years. 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?

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

author: lilsquid


value: AllSeenEye

value: I built the Rhettilator, a web calculator that performs arithmetic in base 360 using exact rational fractions—no floating-point rounding errors, ever.Base 360 (2⁵ × 3² × 5 × 7) is divisible by all integers from 1 to 12, so common fractions like 1/3, 1/4, 1/5, 1/6, 1/7, 1/8, 1/9, 1/10, 1/11, and 1/12 all terminate cleanly with no repeating digits.This contrasts sharply with base 10 (where 1/3 repeats) and binary floating-point (where even 0.1 is approximate). It’s a playful yet serious exploration of how a more highly composite base could make certain computations inherently more precise.Try dividing 1 by 7 or 1 by 11 — the results are exact and finite.Link: https://the-rhettilator-9352543e.base44.app/Feedback welcome! Curious what the HN crowd thinks about alternative bases for computation.(This body is engaging, explains the "why" quickly, invites interaction, and avoids hype—perfect for HN's technical audience.)

value: Show HN: Rhettilator – An exact-fraction calculator in base 360

author: AllSeenEye


value: vbilopav

value: Show HN: NpgsqlRest Automatic PostgreSQL Web Server

author: vbilopav


value: anandchakru

value: Show HN: API-first URL shortener (bit.ly $348, Rebrandly $384)

author: anandchakru


value: carlual

value:
When Prisma 2.0 launched, they also shared their vision for a "uniform data access layer" inspired by Facebook's TAO and Twitter's Strato (https://www.prisma.io/blog/prisma-raises-series-a-saks1zr7ki...). That idea resonated with me.
Several years passed, Prisma seemed to have gone in a different direction, but I want to continue it.
ZenStack V3 is now GA.  It started as a Prisma extension but hit limits. V3 reimplements the ORM to provide a solid foundation for the vision to continue. It is a TypeScript ORM built on top of Kysely (kysely.dev), but more. Schema-first, Prisma-compatibility, built-in access control, automatic CRUD API, and other goodies.
Especially if you're building SaaS apps or multi-tenant systems, it might be worth a look.
repo: https://github.com/zenstackhq/zenstack-v3

value: Show HN: ZenStack – Modern Data Layer for TypeScript Apps

author: carlual


value: pjmavcom

value:
I built Echoslate because I wanted a todo app that starts instantly and gets out of my way.
Native WPF + .NET 8 → <3s startup, full keyboard control, git commit generator, severity filters, Kanban, Pomodoro.
Open-source (MIT), single-file .exe, local JSON files, no accounts.
Demo playlist (real workflows): https://www.youtube.com/playlist?list=PLoFenjHaVtRR8GQSBsRCw...
itch.io (PWYW): https://pjmavcom.itch.io/echoslate
Ko-fi if it helps: https://ko-fi.com/pjmavcom
Feedback very welcome!

value: Show HN: Echoslate– Fast native todo/Kanban tracker for programmers (.NET 8 WPF)

author: pjmavcom


value: revorad

value:
Hi HN, I built Santagram, a fun little festive web app over the last few days of my holiday.
It's been fun playing with lots of different AI APIs and doing some video generation pipeline stuff.
There's a kids mode and an adult mode (which roasts you like crazy).
Check it out and if you like it, please share with your family and friends!
Merry Christmas!

value: Show HN: Personalised Video Message from Santa

author: revorad


value:
My friend was quoted $50k by a forensic accountant to trace "separate property" (inheritance) through a joint bank account during a divorce. I realized the math they use (Lowest Intermediate Balance Rule, or LIBR) is deterministic, so I automated it.
Bank statements are messy (scanned, skewed), and proving "Chain of Custody" is critical for legal admissibility.
A Django app that ingests PDFs or shots and uses Mistral OCR-3 to parse transactions (way better reliability than Tesseract for tables), and runs the LIBR algorithm to identify exactly which dollars belong to whom.
Recent Updates (Based on HN Feedback -- https://news.ycombinator.com/item?id=46350044): I just refactored the backend to support a strict Chain of Custody:
Immutable Reports: Reports are now snapshot-locked upon generation.
Cryptographic Integrity: Every report generates a SHA-256 hash of the raw calculation vector + the final PDF. This
means you can mathematically prove the report hasn't been tampered with since generation.
LIBR Verification: Added a regression suite to handle edge cases like "zero-balance dips," ensuring the tracing algorithm adheres to the See v. See (1966) legal standard.
The code isn't fully open-source yet, but it's free to use right now. I'd love feedback on the PDF generation logic or the OCR accuracy!
https://exitprotocols.com/

value: Show HN: I built a forensic accounting engine for divorce


value:
A reading list for top Hacker News posts grouped monthly.
Shows top posts by month with read/unread tracking. Set a monthly goal (15, 25, 50), mark posts as you go, see your progress.
Features:
- Monthly view sorted by points (surfaces the best, not just the newest)
- Mark as read/unread, or hide permanently
- Syncs across browsers via your own private GitHub Gist
- No server, no account, no tracking – just open the HTML file
- Works offline, state persists in localStorage
Try it out here: [https://www.readhn.top/]

value: Show HN: ReadHn - Reading list for top HN posts


value: Built this on Christmas. Merry Christmas, HN.

value: Show HN: Free CLI for cryptographic receipts using Ethereum signatures


value:
I built a small CLI that fetches PDB entries and renders a cartoon-style protein view directly in the terminal with color gradients.
- Crate: https://crates.io/crates/pepterm
- Repo: https://github.com/suzuki-2001/pepterm

value: Show HN: Pepterm – view protein structures in your terminal (Rust)


value: Charmunk

value: Show HN: Browser Based IDE for Love2D

author: Charmunk

title: Show HN: Browser Based IDE for Love2D


value:
Does your mom show you love by the amount of cakes she bakes for you? If yes, please note that transient insulin resistance can develop within a week if you are pushing it.
I’m a precision health consultant for longevity clinics, focused on spotting metabolic risk early and I built this comprehensive Glucose Metabolism Interpreter:
- All labs are optional — plug in whatever you have
- Uses HOMA2 instead of classic HOMA (which isn’t great because it’s linear). It also provide estimated beta-cell function
- Includes insulin-independent markers, so it works even with basic annual labs
- Gives you meaningful interpretation, not just numbers
Don’t blame your mom :) I need to figure out where to secretly donate half of the cakes, because if I ate them all, my mom’s secret gift would be type 2 diabetes :)
Merry Christmas to you and your pancreas!

value: Show HN: Measuring the "Mom-induced" insulin resistance this Christmas


value: A Nano Banana Pro prompt for 90s Christmas studio portraits. Tried it—results are amazing. Copy, paste, and test it on the Gemini app.

value: Show HN: Awkward 90s Christmas Studio Portrait


value: IntelliAvatar

value:
Hi HN,
FailCore is a small execution-time safety runtime for AI agents.
Instead of relying on better prompts or planning, it enforces security at the
Python execution boundary: blocking SSRF, private network access, and unsafe
filesystem side-effects before any tool side-effects occur.
I added a short live demo GIF in the README showing it blocking a real tool-use
attack, along with a DESIGN.md that explains the architecture and trade-offs.
GitHub: https://github.com/zi-ling/failcore
Design notes: https://github.com/zi-ling/failcore/blob/main/DESIGN.md
Feedback welcome — especially thoughts on runtime hooking vs. kernel-level approaches like eBPF.

value: Show HN: FailCore – Execution-Time Safety Runtime for AI Agents

author: IntelliAvatar


value: MageOfTheEast

value: Quintel is a game where each level holds a secret rule about 5x5 binary matrices. You can enter your matrices and test if they satisfy. When you believe you know the hidden rule, write a JavaScript program to describe it --- and if it is equivalent to the hidden rule, you pass the level.<p>Some rules are simple; others may be complex or unexpected, or requiring some thinking outside of the box. We hope you enjoy this game and have fun!

value: Show HN: Quintel, a Rule-Discovery Game

author: MageOfTheEast

title: Show HN: Quintel, a Rule-Discovery Game


value: ssreenithin

value:
While working on another side project, I noticed how limited and fragmented transcript APIs are for developers. Many platforms make it unnecessarily hard to scrape transcripts, and some don't even offer content with native captions.
I built a single API that:
Fetches video metadata and audio
Performs noise reduction and voice activity detection (VAD)
Generates word-level transcripts at scale
It can transcribe entire channels, playlists, or individual videos in minutes, even when no captions exist.
I’ve also built a web playground for non-devs who just want to play around, translate a video and watch it directly on the site, with captions overlaying inline on the video player.
Outputs are available in multiple formats: plain text (with or without timestamps), SRT, VTT, and JSON.
The API supports transcription in any language and translation to 100+ languages with ~95% accuracy.

value: Show HN: One AI API for word-accurate transcription, translation, and export

author: ssreenithin


value:
Hi HN,
I’ve been working on a small MVP called Mandate. The idea is simple:
AI agents can spend money and call tools, but today we mostly control them with prompts and conventions. I wanted something closer to IAM / firewall thinking, but for agents.
Mandate enforces authority at runtime, outside the LLM.
Core concepts:
- Agent = stable identity (not a process)
- Policy = static, versioned authority template
- Rules = select policies based on invocation context (env, user tier, etc.)
- Mandate = short-lived authority issued per invocation
- Enforcement = deterministic allow/block of tool + LLM calls
This lets you:
- cap spend per invocation or over time
- restrict tools and MCP servers
- kill an agent instantly
- audit every decision with reason codes
No prompt tricks, no AI judgment — just mechanical enforcement.
Repo (very early MVP):
https://github.com/kashaf12/mandate
I’m not sure yet if this is something teams actually want, or if it’s too early / overkill.
I’d really value feedback from people running agents or automation in production:
- Have you hit failures where prompts weren’t enough?
- Do you already enforce hard limits internally?
- What would make this useful vs annoying?
Thanks for reading.

value: Show HN: Mandate – treating AI agents like economic actors, not scripts


value: KirisameMarisa

value:
I built VideoReview to reduce review overhead for team members working on game cutscenes and animation.
It lets collaborators leave time-based comments, draw directly on video frames, and discuss feedback in a lightweight, SNS-like interface.
Live demo: https://demo-video-review.d16slh4aq95cwn.amplifyapp.com/
Integrations include Jira (create tasks from comments) and Slack (share comments).
I’d love feedback on usability from people who review game or animation footage.

value: Show HN: VideoReview – Collaborative video review for games and animation

author: KirisameMarisa


value: Show HN: Localhorst – Websites Hosted in the Browser


value: kathysledge

value: Show HN: Smig – Automatic SurrealDB Migrations

author: kathysledge


value: cerpins

value:
I'm presenting a website where you can play Riichi Mahjong (4p strategy and luck boardgame):
- Play Mahjong as a guest or registered user
- Invite other players or play against bots
- View your game history and publicly share it with others
- Use the hand calculator for scoring your offline games at https://online-riichi.com/score
The game client has been inspired by "online-go" which I really enjoyed playing on
- it's simplistic but feels tactile and remains true to the "feel" of the game. I would like to achieve the same thing.
As part of preparing to share on HN and reading the posting guide, I've added a "Play as guest" button so you don't need an account to play.
Finally, my own selfish goal is to gather a small player base which I can develop features for.
My question for HN is - how would you go about attracting users to this kind of project?
All is built with Postgres, Rust and Preact. Done as a pastime to work.
I'm sharing it now because I promised myself to do so before the end of the year!
I've added a discord link on the website, but you can also contact me at cerpinsmiks@gmail.com.
Merry Christmas!

value: Show HN: Play Riichi Mahjong Online

author: cerpins

title: Show HN: Play Riichi Mahjong Online


value: logicallee

value: Show HN: Neural Network Flies – train flies to find food

author: logicallee


value:
Hi HN, I’m the author of Snipplle.
Snipplle is an open-source snippet manager built to help developers organize and reuse code snippets across projects.
This is an early beta. Right now the focus is on core workflows: managing snippets, organizing them into collections, and pulling them into local projects via a CLI.
I’m especially interested in feedback around real-world workflows: how you currently store snippets, what’s missing, and what would make a tool like this actually useful long-term.
The project is fully open source here: https://github.com/snipplle/snipplle
There’s also a cloud at https://snipplle.com

value: Show HN: Snipplle – an open-source snippet manager


value: Kholin

value:
Hi Hackers,
I've written a CLI toolkit to enhance Claude Code and Gemini CLI. It has two main features:<p>- Making AI agentic tools accessible from the web browser<p>- Providing MCP servers to interact with other agentic CLI tools—for example, if you use Claude Code, Codex, and Gemini CLI, you can call `gemini` and `codex` from within `claude`, or vice versa.

value: Show HN: Ac2 – Agentic CLI Toolkit to Enhance Claude Code and Gemini CLI

author: Kholin


value: eieio

value: Show HN: ssh tiny.christmas

author: eieio

title: Show HN: ssh tiny.christmas


value: aamatte

value:
A WhatsApp Web-style inbox for the Cloud API.
Supports templates, interactive buttons, media, and 24-hour window enforcement.
Built with Next.js and you can deploy it to Vercel in one click.
Uses Kapso for the WhatsApp connection.

value: Show HN: Open-source WhatsApp inbox for the Cloud API

author: aamatte


value: aashirpersonal

value: Show HN: RAG-corpus-profiler – A linter for RAG datasets (dedup, PII, quality)

author: aashirpersonal


value: dakinitribe

value:
Inspired by a (not so) recent HN discussion (https://news.ycombinator.com/item?id=45421067), I (vibe) coded a site where anyone can meditate together with synchronized bells, in real time.
The goal is simple: if it helps people feel connected, even briefly, that's a small victory.
Try it here: https://waake.onrender.com/
Feedback welcome, especially on any improvements you think could make it more calming and communal.
Have done some work so that it chimes in the background, and as PWA but not perfect yet.
Next challenge: scaling to 8,264,566,487 MAU

value: Show HN: A global synchronized meditation bell website to connect us

author: dakinitribe


value: Chgdz

value: Show HN: Sentinel – 97 AI security engines, open-sourced as a Christmas gift

author: Chgdz


value:
I built a visual editor that represents Excel formulas as blocks,
making it easier to inspect, refactor, and reason about complex formulas structurally.
Frockly is not an Excel replacement.
It focuses on understanding and refactoring formulas before bringing them back to Excel.
Demo: https://ryuu12358.github.io/Frockly/
GitHub: https://github.com/ryuu12358/Frockly
Write-up: https://note.com/ryuu12358/n/naa65d9d5facd （Japanese）

value: Show HN: Frockly – A visual editor for understanding complex Excel formulas


value: freakynit

value:
Json input makes it pretty easy to customize it to particular job description.
Share it, download html, print as pdf, or host for free.
100% vibe-coded (Not the hosting part).
https://json-resume.pagey.site/

value: Show HN: Free JSON editable resume builder (100% free and offline))

author: freakynit


value: achenet

value: Show HN: I made you a Christmas present

author: achenet

title: Show HN: I made you a Christmas present


value: nout

value: Show HN: Zapstore – Alternative android app store with social network ratings

author: nout


value: jackzhuo

value: Show HN: GridMakers – A privacy-first grid tool for artists(runs locally,no ads)

author: jackzhuo


value: peterspath

value: A /top4 page is a personal webpage where you can share your definitive ranked list of your top 3 favorites and an honorable mention. In a specific topic, such as movies, albums, snacks, games, or anything else you feel strongly about.

value: Show HN: Top Four – a directory of /top4 pages

author: peterspath


value: slowmonkey

value:
If you like the terminal, Claude Code is already lovely. No IDE needed.
The DX friction: it lives in your working directory. Switching branches means stashing, losing context, juggling.
Git worktrees fix this. This script just connects them:
gwt-create feature-auth    # new worktree + Claude opens
gwt-switch fix-bug-42      # jump to another
gwt-list                   # see what's running
Now I run parallel features without thinking about it. No hyped AI IDE needed to find a workflow like this — just git and a shell script.
zsh only. Bash port welcome.
Demo: https://raw.githubusercontent.com/slowestmonkey/gwt-claude/d...

value: Show HN: Gwt-Claude – Parallel Claude Code sessions with Git worktrees

author: slowmonkey


value: moeidheidari

value:
Hi HN,
Crossplane is powerful, but once you start working with multiple compositions, claims, and managed resources, it becomes hard to understand how everything is connected.
We built Crossview to solve this problem for ourselves. It’s an open-source UI that visualizes Crossplane resources and compositions as graphs, making it easier to explore relationships, debug issues, and reason about complex setups.
Some of the things we focused on:
Visualizing relationships between compositions, claims, and managed resources
Real-time views with search and filtering
Multi-context support to switch between clusters easily
The project is still early, and we’re actively improving it. We’d really appreciate feedback from people using Crossplane, Kubernetes, or building internal platforms:
Is this useful in real-world setups?
What features would you expect from a Crossplane visualization tool?
What’s missing or unclear?
Repo: https://github.com/corpobit/crossview
Thanks for taking a look.

value: Show HN: Crossview – visualize Crossplane resources and compositions

author: moeidheidari


value: Show HN: Q-SSP – Quantum-Entropy Sanitization (7.997 bits/byte)


value: BuildItBusk

value: Show HN: Paste Recipe – AI-powered recipe formatter

author: BuildItBusk


value:
Hello,
I created this fun application to share cards with friends,family and colleagues.
Anyways Merry Christmas HackerNews: https://festivegreeting.vercel.app/?id=3b140f79-ca38-495e-ab...

value: Show HN: Festive Greetings – Create and share Holiday Cards with your loved ones


value: yarlinghe

value:
I’m building a Unicode reference where each symbol has its own dev-friendly page with all relevant encodings.
Example:
[https://fontgenerator.design/symbol/almost-equal-to](https://fontgenerator.design/symbol/almost-equal-to)
Includes Unicode, HTML, CSS, JS, UTF-8/16 bytes, URL encoding, and usage examples.
The same structure is used across thousands of symbols (math, arrows, currency, tech/UI, punctuation).
Built because existing references are fragmented.
Feedback welcome.

value: Show HN: One clean, developer-focused page for every Unicode symbol

author: yarlinghe


value: katspaugh

value:
I vibe-coded this on the evening before Christmas. It's a modular synth where each module is an AudioWorklet.
On each page load, it generates a random patch, and quite often it's a happy accident. You can share your patches via a URL.
Merry Christmas any happy tunes!

value: Show HN: AudioWorklet-Based Modular Synth

author: katspaugh


value: mmmateo

value:
Merry Christmas HN!
Tinykit is a self-hosted, self-contained alternative to Lovable/Replit/v0 designed for building small personal utility and CRUD apps (basically a "tiny app studio”). It includes realtime/auth/files (via PocketBase), an embedded dev environment, content and design fields, automated backups, and an AI agent that can work across all of them. You can connect multiple domain names (or better, a wildcard subdomain) to build and deploy 100+ apps on the same server, each hosted at its own domain name. The builder/studio runs on the same Pocketbase instance, so you can iterate on any live app by just navigating to /tinykit on its domain (i.e. kanban.jane-doe.xyz/tinykit or links.jane-doe.xyz/tinykit, same server).
I built tinykit because I wanted an easy way to spin up + deploy small apps, but on a self-contained server I controlled. I’ve relied on a bunch of different services and apps for everything from todos to notes to calendars to professional tools like a CRM and invoice generator. SaaS has its place, but usually my initial use case is simple enough I just want something easy to get started with that doesn't add the mental overhead of another account to manage or the possibility of the company losing it, selling it, or just shutting down. And with how good LLMs have gotten at one-shotting common apps the main thing standing in the way of building my own has been the mental effort of pulling everything together + deploying/managing; this drops that down to near-zero.
Tinykit is pretty simple under the hood. It runs a node process alongside a PocketBase instance which routes requests to apps based on which domain name they're being accessed from. Apps are written in a single Svelte file (for DX + better agent performance) and compiled to a static HTML file (they're all SPAs w/ a pre-rendered shell). It's a super low-maintenance setup, so even a $2/month VPS can run the whole thing. And of course, it's BYO API key.
I’ve spent the last 6 years of my life obsessed with all-in-one architectures and building approachable tools for developers that create a smaller, more human web, and what I learned over that time influenced decisions I’ve made on Tinykit. I wanted to build something that leveraged LLMs, but while enabling craft more than just an “AI does everything“ app (actually you can technically use Tinykit without AI). That way the agent can do the heavy lifting, and humans can tweak, craft, and polish. And despite all the negative AI stuff out there, it's pretty exciting being able to use it to de-SaaS my life and replace all the ad-riddled small tools I'd resigned myself to with personal, private versions. If this excites you too I'd love to hear from you in the Discord (link in repo) or via email (address in bio).
Merry Christmas again, and happy new year!
- Matt
btw here’s a festive demo if you wanna get the full rundown: https://www.youtube.com/watch?v=usvSmtQCJRs
mirror: https://player.mediadelivery.net/embed/555834/7c3e8dd9-0221-...

value: Show HN: Tinykit – self-hosted Lovable, deploys to itself

author: mmmateo


value: zayoka

value:
If you clicked because of the title, congratulations.
It's indeed not fake - I genuinely didn't use any third-party libraries, everything is built using Web APIs and Rust's built-in libraries.
Regarding how this project came about - I got quite angry when a browser new tab extension I frequently used got poisoned/had a backdoor implanted.
Thus this project was born.
As there are still some issues currently, everyone is welcome to provide suggestions and report bugs.
It's been open source on Github for a while now - if anyone's interested, feel free to check it out. Thank you all, and happy holidays to you.
Github: https://github.com/zayokami/GenresFox
Fun fact: I got heavily criticised here (on HN) last time for forgetting to include WASM, and I admit I deserved that criticism at the time. There really is WASM now - if you don't believe me, you can check src/wasm-resize.

value: Show HN: I built a browser extension with zero dependencies

author: zayoka


value: KingBor

value: Show HN: GreetGenius – AI generator for personalized wishes and messages

author: KingBor


value: jevonlipsey

value: Show HN: Pocket8 – Native PICO-8 Runtime for iOS (WASM to Swift Bridge)

author: jevonlipsey


value: codazoda

value:
I’m constantly building small web-based tools for my own use. Usually, my workflow ends with a dilemma: do I keep a terminal tab open forever running `npx http-server -p 8080`, or do I spend time configuring a Caddyfile for a 50-line HTML tool?
Nothing felt right. I wanted something that felt like a native, always-on, utility that was easily accessible but invisible.
I built Buoy. It’s a minimal server that:
Lives in the status bar: I can see that it's running at a glance without hunting through ps aux.
Is persistent by default: It starts with macOS and keeps my utilities alive in the background.
Zero-config: It points at a XDG‑Standard www folder so I can create a symlink and be done.
Small: I wanted to avoid the modern bloat. Buoy is a single, self-contained binary that's under 10MB.
It’s a minimal tool that lets me build many small things and move on to the next.

value: Show HN: Buoy – A persistent, status-bar web server for local utilities

author: codazoda


value: mgsgde

value:
WhisperShortcut is a macOS menu bar app for voice dictation and voice-to-prompt across your system.
I built this after paying monthly for a transcription app and wanting Cursor's voice-to-prompt feature everywhere. Press a shortcut, speak, get text in clipboard. Works in emails, Slack, Teams, code editors—anywhere.
Three modes:
Transcription: Shortcut → speak → text in clipboard. Uses Gemini Flash for speed (lowest latency). Whisper available for offline.
Voice-to-Prompt: Select text, press shortcut, speak instruction. Gemini processes selected text + voice instruction. Result goes to clipboard. Like Cursor's prompt-on-selection, but system-wide.
Read Aloud: Select text, press shortcut, speak command (or stay silent). If command: applies prompt first, then reads result. If no command: reads selected text directly.
Use cases: dictating prompts in Cursor, formatting messages, summarizing articles.
Native Swift/Cocoa app. Open source. Daily driver for me.
https://github.com/mgsgde/whisper-shortcut
Demo: https://youtu.be/yz8cbaI6NYQ.

value: Show HN: Another Voice dictation and voice-to-prompt for macOS

author: mgsgde


value: ulrischa

value: Show HN: Bookmarklet shows local- and sessionStorage. e.g. on mobile browser

author: ulrischa


value:
We’ve been experimenting quite a bit with AI website builders and kept seeing the same pattern:
Sites often look finished to users — modern UI, fast loads, everything appears “done” — but when search engines crawl them, much of the main content isn’t actually present yet.
In many cases the issue isn’t SEO basics, keywords, or content quality. It’s simply when the HTML is generated and what Google receives on first visit.
We wrote up a calm, non-marketing explanation of what’s going on, how to spot it yourself (even if you’re not very technical), and why this keeps happening with many modern AI builders.
We’re also building a tool (Pagesmith) around this problem, but the article stands on its own and should be useful even if you never use our product.
Happy to answer questions or be challenged on any of the claims.

value: Show HN: Why many AI-generated websites don't show up on Google


value: Show HN: I treated my brain like a buggy server and wrote a patch (Shi-Mo Model)


value: s-stude

value: Show HN: Gift for Kids – Live Santa AI Video Call

author: s-stude


value:
Had some fun over the christmas holidays and nunchux is the output.
A fun menu for tmux to reduce the number of apps I need to remember the name for.
Also a nice quick way to browse hacker news via hackernews_tui :-)

value: Show HN: nunchux – A handy tmux launcher buddy thing


value: nedoto

value:
At this time, I had to sign multiple documents (energy, gas, water, etc) for our new house.
I'm using a Mac, and I have the option to create my own sign and reuse it multiple times, making it easy for me.
I'm also exploring vibe coding, so I decided to try building a small web app to generate handwritten signatures, allowing me to have a cool-looking signature and for others to use it if they want.
You can generate multiple signatures and only pay if you want to download your 7-signature pack.
I decided to let the users pay for it (only $3), not to become rich obviously :D, but to maybe cover some operational costs, like the VPS and the domain.
Since this is my first vibe-coded project, I'm also open to receiving feedback, so I can give some directions to my "virtual employee" :D
Thanks in advance!

value: Show HN: I created a tool to generate handwritten signatures

author: nedoto


value: Edybrown

value:
Generating frontend from Python often involves more complexity than necessary, especially when integrating design with backend logic.
Pyfrontkit (v1.1.10) is a Python library designed to reduce that friction.
Its approach is based on three ideas: simplicity, efficiency and control.
With Pyfrontkit, frontend is defined with significantly less code than traditional HTML + CSS.
In many cases, the reduction exceeds 50% in written characters, reducing noise and potential error points.
A single design definition can produce different outputs depending on the context:
HTML + CSS written to disk
In-memory generation
Embedded or separated styles
All from the same source.
Templates are not passive files, but Python functions.
They are encapsulated once and reused without creating multiple variants.
Since templates are functions, they can receive arguments containing:
data (content)
design values (colors, styles, visual behavior)
This allows the same template to adapt dynamically without duplicating code.
Using a template introduces no additional friction:
it is called like any regular Python function from backend logic, making integration with Python frameworks straightforward.
The result is a simpler workflow with fewer layers, fewer concepts to learn and more control for the developer.
Sharing a few  img with visual examples of the flow in this version
Links: GitHub: https://github.com/Edybrown/Pyfrontkit PyPI: https://pypi.org/project/pyfrontkit/

value: Show HN: Pyfrontkit Update

author: Edybrown

title: Show HN: Pyfrontkit Update


value: ilyasseisov

value:
Hey HN, I’m Ilyas.
For 18 months, I was stuck in a loop: apply, interview, reject. Repeat. I sent over 1,000 applications and failed 37 interviews.
The frustrating part? I wasn't failing complex algorithm challenges. I was failing basic questions like “What are React portals?” or “Explain GET in HTTP”.
I knew the answers, but under pressure, my mind went blank. I realized my problem wasn't understanding—it was remembering.
At first I used ChatGPT to help me create flashcards. But with time storage and tracking complexity grew. Plus sometimes AI was wrong.
That's why I've built the tool to scratch my own itch. It’s a flashcard-based system designed to move web dev knowledge from "I kinda know this" to "I can explain this instantly under pressure".
How it works (The Technical Bit): Instead of passive reading, the system uses spaced repetition and active recall to fight the Ebbinghaus forgetting curve. It covers 24 categories (React, Node, SQL, etc.) with 4,900+ questions. The goal is to build strong neural pathways through testing rather than just re-watching tutorials.
The Outcome: After using this system for a few weeks, I stopped panicking in interviews. I eventually scored 95% on a technical test and landed a dream offer with paid relocation.
Why I’m sharing it: I felt sick from the job search process and I know many others do too. I wanted to build something practical that helps to increase chances of passing dev interview.
It isn't a "magic button," but a practical system for people who are tired of failing because they "kinda" know the material.
It can help you, or at least helped me to get a dream job with paid relocation.
I’d love to get your feedback on what helped to do a breakthrough on successfully passing dev interviews?!
p.s. just in case you would like to take a look at the tool, URL is below:
https://99cards.dev/
Thanks,
Ilyas

value: Show HN: After 37 failed interviews, I built the prep tool I wish I had

author: ilyasseisov


value: Avi-D-coder

value: Show HN: Whisper.nvim – local speech to text in Neovim

author: Avi-D-coder


value: scosman

value: Show HN: CLI to share secrets using one-time public keys

author: scosman


value:
It's about to be 2026 and we're still stuck in the CLI era when it comes to chatbots. So, I created an open source library called Quint.
Quint is a small React library that lets you build structured, deterministic interactions on top of LLMs. Instead of everything being raw text, you can define explicit choices where a click can reveal information, send structured input back to the model, or do both, with full control over where the output appears.
Quint only manages state and behavior, not presentation. Therefore, you can fully customize the buttons and reveal UI through your own components and styles.
The core idea is simple: separate what the model receives, what the user sees, and where that output is rendered. This makes things like MCQs, explanations, role-play branches, and localized UI expansion predictable instead of hacky.
Quint doesn’t depend on any AI provider and works even without an LLM. All model interaction happens through callbacks, so you can plug in OpenAI, Gemini, Claude, or a mock function.
It’s early (v0.1.0), but the core abstraction is stable. I’d love feedback on whether this is a useful direction or if there are obvious flaws I’m missing.
This is just the start. Soon we'll have entire ui elements that can be rendered by LLMs making every interaction easy asf for the avg end user.
Repo + docs: https://github.com/ItsM0rty/quint
npm: https://www.npmjs.com/package/@itsm0rty/quint

value: Show HN: I created interactive buttons for chatbots


value:
For the last two weeks, I was struggling to make Agents SDK work with React-Native. The problem is they never made support for it. After two weeks of trying different approaches, using a server as a proxy, or trying to make my own web socket, I almost gave up. Then I decided to do a little bit of digging and found out that actually someone in July tried to propose a PR with a fix to make React-Native work with Agents SDK. However, the maintainers ghosted that PR. After some digging, I have made my own patch, and successfully made Agents SDK work with React-Native.
Secondly, I've reached out on every platform possible to both maintainers for the Agents SDK repository, and finally got a response through Instagram, surprisingly.
The lesson is that I've learned is:
- I can patch any open source library to make it work for my purposes.
- Second, as a nobody, you can reach out to people through many, many channels, and they will respond to you through one of them.
P.S. It's a TestFlight App, so you might wanna open it on your iPhone.

value: Show HN: I Patched Agents SDK to Work with React Native


value: kalishayish

value: Show HN: I built an OCI container runtime in Python(for fun)

author: kalishayish


value: acrylicrel

value:
Tried building a startup that honors speed and fluidity in motion.
It's a concept called "AI Islands" that I'm working on, hoping to build it into the next interaction layer after point and click GUIs.
Currently supports search + AI for any data.
I would really appreciate if you would try it out!

value: Show HN: Fluid design is dead, tried building a product that honors speed

author: acrylicrel


value: aanthonymax

value:
Hey HN! During this holiday season, I got the idea to update a small game I made 4 months ago.
Now, the ant collects snowflakes instead of apples to eat. The background trees have been replaced. I also added a small snowfall animation :)
Happy holidays everyone!

value: Show HN: I Updated My 2D Ant Game for the Holidays

author: aanthonymax


value: acaronlex

value:
I built Pivor because I wanted a simple, self-hosted CRM without cloud lock-in or per-seat pricing.
Features: Clients, Contacts, Communications tracking (emails, calls, meetings, tasks), dark mode.
Stack: Laravel 12, Livewire 3, Tailwind CSS 4. Runs on SQLite by default, supports MySQL/PostgreSQL. Docker ready.
AGPL-3.0 licensed.
https://github.com/Lexaro-Software/pivor
Looking for feedback!

value: Show HN: Pivor, Open source self-hosted CRM

author: acaronlex


value: Show HN: Kotodama OS – An external layer to prevent LLM persona drift


value: henryaj

value: Show HN: Autoclaude – resume Claude Code after you hit your rate limit

author: henryaj


value: I'm a solo dev who got frustrated with finance apps that are either too expensive or don't take privacy seriously. So I built something simple that I actually use myself. It tries to do 2 things well: sync with your banks (not using Plaid!) and encrypt your data end-to-end (I cannot read it)<p>I'm more than happy to answer any questions, and welcome any feedback

value: Show HN: I made a privacy-first personal finance app


value: taiwas

value:
Hi HN
Datalensia came from a recurring frustration:
working with large or deeply nested JSON (API responses, configs, logs)
and struggling to understand the structure by reading raw text.
We built a set of visual tools to interact with JSON:
- JSON visualizer
- JSON comparator
- Node / graph-based views
Everything runs 100% client-side:
your data never leaves the browser, nothing is uploaded or stored.
The goal is not BI or analytics, but helping developers reason about
complex JSON structures in a safe and private way.
This is still early and very feedback-driven.
We’d love to hear:
- What improvements would you make?
- What feels unnecessary or missing?
- Did you run into any bugs or edge cases?
Happy to answer technical questions or discuss implementation details.

value: Show HN: Datalensia – Client-side visual tools for exploring and comparing JSON

author: taiwas


value: Edybrown

value:
Hi HN,
I’ve been working on PyFrontKit, a Python DSL that builds web views as executable Python code instead of text-based templates.
Instead of writing HTML with placeholders, you write Python that constructs the view structure and styles. The output can be exported as HTML/CSS files or used directly in memory as a backend template.
Example use case:
- backend-generated views
- dynamic layouts and styles
- reusable Python-based templates without string rendering
Repo: https://github.com/Edybrown/Pyfrontkit
You can install it via pip:

    pip install pyfrontkit

I’m mainly interested in feedback on the idea and whether this approach feels useful or unnecessary.

value: Show HN: Building web views as executable Python code


value: Sakura-sx

value:
TL;DR explanation (go to https://github.com/Sakura-sx/Aroma?tab=readme-ov-file#tldr-e... if you want the formatted version)
This is done by measuring the minimum TCP RTT (client.socket.tcpi_min_rtt) seen and the smoothed TCP RTT (client.socket.tcpi_rtt). I am getting this data by using Fastly Custom VCL, they get this data from the Linux kernel (struct tcp_info -> tcpi_min_rtt and tcpi_rtt). I am using Fastly for the Demo since they have PoPs all around the world and they expose TCP socket data to me.
The score is calculated by doing tcpi_min_rtt/tcpi_rtt. It's simple but it's what worked best for this with the data Fastly gives me. Based on my testing, 1-0.7 is normal, 0.7-0.3 is normal if the connection is somewhat unstable (WiFi, mobile data, satellite...), 0.3-0.1 is low and may be a proxy, anything lower than 0.1 is flagged as TCP proxy by the current code.

value: Show HN: Aroma: Every TCP Proxy Is Detectable with RTT Fingerprinting

author: Sakura-sx


value:
Hey HN, I’m Carlos, dev & designer behind Hundred Docs.
Here’s the deal: I’ve spent way too many days fighting PDFs in production. Two things drove me crazy:
1. Most doc tools give total freedom → anyone can make a layout disaster + UX is terrible.
2. PDF libraries are a nightmare to integrate
So I hacked something that actually works:
- You describe the doc in plain English
- AI turns it into an editable template
- Non-tech folks can tweak it visually
- Devs just POST JSON to an API → get a professional PDF back
Would love to hear what you think about the product idea and your experience with PDF generation in software products.

value: Show HN: Fill PDFs with API, AI creates optimal layouts


value: sdan

value: Show HN: I embedded 10M StreetView images

author: sdan


value: adagradschool

value:
I built Later to scratch my own itch: I'd find interesting articles but not have time to read them, or I'd forget to join meetings because I was deep in code.
Later is a browser extension + local daemon that lets you schedule any webpage to open at a specific time. Press Option+L, pick a time (or use presets like "In 1hr" or "Tonight"), and the page opens automatically – even if your browser is closed or you're in another app.
Technical details:
  - Browser extension (Firefox + Chrome) for the UI
  - Python daemon (FastAPI + SQLite) handles scheduling and opens URLs via the system
  - launchd integration for auto-start on macOS
  - Everything runs locally, no accounts or cloud
The daemon approach was intentional – it steals focus when the time comes, which is what you want for meetings. A pure extension would open tabs silently in the background.
Built on a lazy Christmas afternoon with Claude Code. Happy to answer questions about the architecture or implementation.

value: Show HN: Later – Schedule URLs to open later

author: adagradschool


value: Show HN: Debt.ski – smart loan payoff planner


value: Tabs, spotlight-like window finder, borders, etc... High Niri parity

value: Show HN: OmniWM a macOS tiling window manager Niri inspired


value: vpb

value:
I wanted to try Confer — Moxie Marlinspike’s private AI chat — but I don’t have a Mac lying around.
Since it requires isUserVerifyingPlatformAuthenticatorAvailable(), and most Linux setups don’t qualify, I put together a minimal platform authenticator that works with what I have: a TPM and a fingerprint reader.
It’s a small bridge: Chrome extension + Go backend, using the TPM for key storage and fprintd for user verification.
Write-up: https://vitorpy.com/blog/2025-12-25-confer-to-linux-tpm-fido...
Code: https://github.com/vitorpy/tpm-fido2-prf
Nothing fancy. No guarantees — it was a quick hack.
But if it helps someone else get Confer working on Linux :)

value: Show HN: FIDO2 PRF with TPM and Fingerprint Auth for Confer on Linux

author: vpb


value: fka

value: Show HN: Typed-Prompts – Type-Safe Prompt Engineering

author: fka


value: mntalateyya

value:
I built Picunic, a web-based port of a terminal image viewer that converts images to Unicode art using a CNN.
*Demo:* https://mnur.me/picunic/
*GitHub:* https://github.com/mohammed-nurulhoque/picunic
*How it works:*
- Splits images into 8×16 pixel chunks (matching terminal cell aspect ratio)
- Runs each chunk through a CNN encoder to get a 64-dim embedding
- Finds the Unicode character with the most similar embedding (cosine similarity)
- The CNN was trained on ~2000 Unicode characters rendered in DejaVu Sans Mono
Everything runs client-side via WebAssembly - no server needed. Features include adjustable width, dithering for photos, and ASCII-only mode.
Built with Rust (compiled to WASM), ONNX Runtime Web, and vanilla JavaScript. The original terminal version is also available in the repo.
Currently works best for images with clear dark/light distinction. Would love feedback on the improving quality!

value: Show HN: Picunic – convert image to Unicode art using ML

author: mntalateyya


value: zayoka

value: Show HN: GenresFox v0.4 – Hand-Written, Zero-Dependency Rust WASM

author: zayoka


value: Alechko

value: Show HN: Rpmrepo-update – Incremental RPM repo updates for S3 (no full sync)

author: Alechko


value: msldiarra

value:
Hey HN, I built this because standard to-do lists let me hoard tasks forever. I wanted a 'use it or lose it' mechanic.
 The Tech:
 SvelteKit (Static)
 Dexie.js (IndexedDB wrapper) for client-side storage
 Web Audio API for the procedural sounds
 No account required, no server tracking (except privacy-preserving PostHog).
 Source code is messy but the logic is simple. Would love feedback on the offline-sync strategy.

value: Show HN: Kill List–A local-first PWA where tasks deletes if not done by midnight

author: msldiarra


value:
Hi HN,
I built a free tool to check how "ATS-friendly" a resume is.
I noticed that most resume checkers force you to create an account before showing you the results, or they just grep for keywords. I wanted to build
something that actually parses the PDF structure similar to how a real Applicant Tracking System does, but without the "signup wall" friction.
The stack is Next.js + `unpdf` for parsing + an LLM layer to analyze the extracted entities (skills, experience, education) against standard job descripti
patterns.
How it works:
   1. It validates the PDF (magic bytes check).
   2. Uses `unpdf` to extract raw text and layout data.
   3. Analyzes content for common ATS "trip-ups" (tables, complex columns, missing standard headers).
   4. Gives a score based on readability and keyword density.
   5. It's completely free and requires no email/signup. I'm currently tweaking the scoring algorithm, so I'd love to hear if the score feels "fair" for your resume.
Link: https://quickcv.io/resume-checker
Thanks!

value: Show HN: QuickCV – Free ATS Resume Checker


value: markrai

value:
Started off as a fun touch-screen theremin, and evolved into a full-fledged sequencer/groove box.
Features hand feature detection to play the instrument and control effects.<p>Warning: Under heavy development! Still somewhat raw, but good enough to play around with :)

value: Show HN: Frame an web synth for desktop or mobile with hand gesture support

author: markrai


value: uptownhr

value: Show HN: Visual interface for AI agents beyond text-only chat

author: uptownhr


value: Ilikeruby

value:
Hey everyone!
I built Filenest to solve a problem we all have (at least me): a messy Downloads folder. It's a lightweight desktop app that sits in your system tray and automatically organizes your files into folders based on their type.
How it works:
  - Set up custom categories (Documents, Images, 3D Models, etc.) with the file extensions you want
  - Enable the watcher, and Filenest automatically moves new downloads to the right folder
  - Or trigger a manual sort whenever you want
No more hunting through hundreds of random files to find that PDF you downloaded last week.
Also, its customizable so you don't have to use the Downloads folder if you don't want to you can point it to anywhere you want and when you add files to that folder they will be automatically sorted.

value: Show HN: Filenest – Desktop File Organizer

author: Ilikeruby


value: Show HN: I built a coding platform where you learn by writing code, not watching


value: Show HN: Visualize different text streaming speeds


value: gurvinderd

value:
Write Automation Tests in Natural Language in Yaml file or using BDD in feature files.
No need to write to maintain any code.
Tool uses Claude Agent SDK and Playwright MCP.
Integrate in CI jobs and see the usual Playwright Test results in html.
Most AI Automation tools are either closed source or use keywords like act, verify etc and developer still need to maintain the test code. With OpenQA anyone on the team can write the automation tests be it Product manager, Business Analyst, Manual QA, Devs etc. Or ask AI to generate the tests in Yaml or BDD Gherkin format.

value: Show HN: Built Natural Language Test Automation Tool – OpenQA

author: gurvinderd


value:
Hello HN,
I created a simple website which lets children (of all ages) sketch something and then animate it using AI. It's a small hobby project because I wanted to see what all the hype is about.
No account required (but because the sketch app allows image uploads and we all know we can't have nice things on the Internet, I will be moderating the submissions before showing them on the front page).
Stack: Excalidraw, Django, Postgres, Redis for caching, ComfyUI for the image to video workflow (Wan 2.2 14B I2V).
Let me know what you think. Merry Christmas!

value: Show HN: Fun sketch – Bring your sketches to life


value: hugholousk

value: Show HN: I built a tutor that teaches only by asking questions

author: hugholousk


value: kenryu

value: Show HN: A Claude Code plugin that catch destructive Git and filesystem commands

author: kenryu


value: I’ve tried multiple agent frameworks. Some perform well in specific areas, but none worked end-to-end. I also experimented with building an image-generation site and tried frameworks like CrewAI, but Agno is the one I actually like and prefer working with.

value: Show HN: Agno best agnet Framework – I built a complex multi-agent image app


value:
Hi HN folks, I’m building BrandRetina (brandretina.ai), an API-first service to catch high-fidelity spear-phishing that looks like your real internal portals..
Most scanners are great at "bad code" (malware/reputation), but lots of modern phishing is just a clean site that visually impersonates Okta/SSO/Workday/customer portals. SOC teams often end up doing the manual step: open urlscan screenshot -> eyeball it -> decide.
What BrandRetina does:
- You onboard a "Golden Registry" (verified screenshots of your real portals)
- When a suspicious link comes in, your SOAR detonates it (e.g., urlscan.io) and gets a screenshot UUID
- BrandRetina compares the screenshot against the Golden Registry (visual embeddings / similarity) and returns:
1) verdict (CLEAN/SUSPICIOUS/MALICIOUS)
 2) similarity score
 3) target portal + evidence flags (logo/layout/color/form signals)
Why it’s useful:
- Flags lookalikes even when the HTML/code is completely different
- Removes the repetitive screenshot-review step
- Fits existing workflows (SOAR/SIEM) instead of replacing them
I'd love feedback from SOC/IR/SecOps folks:
- Are screenshot-based verdicts something you’d trust in an automated playbook?
- What evidence signals would make this actionable for you?
- What sources besides urlscan would you want supported?
Docs: https://brandretina.ai/docs
API base: https://api.brandretina.ai

value: Show HN: BrandRetina – screenshot similarity API for spear-phish detection


value: tirthd

value:
Google docs does not support vim motions natively, so I built an extension for it. It works by capturing your vim motion keystrokes and then mapping them to actual navigation keystroke.
Example: Pressing `w` by users sends Ctrl+Right leading to moving cursor one word to right.
Because of the way it works there are only limited vim motions that are supported. But it was enough in my experience for a seamless workflow. See here for available motions: https://github.com/tirthd16/dockeys?tab=readme-ov-file#avail...
Chrome Web Store: https://chromewebstore.google.com/detail/docskeys/mmmomengbi...
Firefox Add-On: https://addons.mozilla.org/en-US/firefox/addon/docskeys/

value: Show HN: Browser extension that brings Vim motions to Google Docs

author: tirthd


value:
Hi HN,
I’m building Snipscribe, a desktop application (beta - demo version) for people who still prefer thinking on paper but want the benefits of digital organization.
The idea is simple:
You take a photo of your handwritten notes, split them into small snippets, and tag them so you can retrieve them later by topic instead of scrolling through folders of images.
I've found pen and paper to be the most intuitive, distraction-free way to capture ideas, but the hardest part is finding them again and organizing for easy access. Snipscribe focuses on solving just that problem—without trying to replace your notebook.
What it does:
1. Capture photos of handwritten notes
2. Break them into small, focused snippets using a notation in your notes
3. Tag snippets for quick retrieval later
This is still early, and I’m especially interested in feedback from:
- People who regularly use notebooks or index cards
- Developers, designers, or students who mix analog + digital workflows
- Anyone who’s tried (and bounced off) digital note apps
Website: https://snipscribe.com
Happy to answer questions, and I’d really appreciate any candid feedback. Please let me know what feels useful, what’s missing, or what you’d simplify.
Thanks for reading :)

value: Show HN: Snipscribe – a digital organizer for your pen and paper notes


value: mechramc

value:
Built this to reduce context switching when debugging browser issues.
Local-first, uses user-provided Claude API keys, no tracking.
Would love feedback from people living in DevTools.

value: Show HN: Debug Buddy – A Chrome extension for console errors using Claude

author: mechramc


value:
I built a PyTorch framework that achieves ~40% effective parameter reduction with 1.58x training and 2.05x inference speedups on mid-sized models—while keeping accuracy almost intact.Key ideas:  Dynamic tension thresholds aggressively prune low-importance weights (with rollback for stability)
Vibration-based deferral skips low-signal computations
Entropy scheduling + sparse conversion for hardware gains
It's a drop-in replacement for nn.Linear (CurvatureTuner) and works out-of-the-box on MLPs. Planning Transformer tests next.Benchmark on ~400k param MLP (synthetic data, 5 epochs):  Baseline: Train 2.45s / Inf 0.0045s
Enhanced: Eff params ~281k (40% reduction) / Train 1.55s (1.58x) / Inf 0.0022s (2.05x)
Repo (MIT): https://github.com/wwes4/AI_Accel_1.5x  Feedback, forks, and real-dataset tests very welcome! Inspired by unconventional efficiency ideas.

value: Show HN: AI Accel,Tension-based pruning framework(40% sparsity, 1.5-2x speedups)


value: vsupalov

value:
A starting page focused on natural rhythms around us. A reminder that the earth keeps on turning, seasons are in motion and each day the sun has a slightly different arc across the sky.
This was created as an excuse to try jj, almost exclusively through prompting claude to turn a vague vision into reality. All it took was part of my attention here and there across two days, while still thoroughly enjoying Christmas with extended family.
For me, seeing our place in the solar dance and the season progress has a calming effect and provides some perspective. I hope some of you will find it interesting as well.

value: Show HN: Seasons Come and Go – a calm overview of the natural rhythms around us

author: vsupalov


value: kingreflex

value: Show HN: Frame Toolkit – Media Tools Right in the Browser

author: kingreflex


value:
This is a WebAssembly-based online code editor that allows you to run languages   like Python, Lua, and Ruby online.
You can run code and validate ideas anytime, anywhere, on any device, and generate shareable links for readers to view the results.
The code runs directly in the browser, so there are no network delays other than the initial loading of WASM resources, resulting in instant output. It's secure, efficient, and environmentally friendly.
Furthermore, it can be cached locally as a Progressive Web Application (PWA) for use even without an internet connection.
In addition, this project provides an NPM package and ES6 external module links.
Everyone can load the project’s WASM resources to run the code online.

value: Show HN: WebAssembly Runtime for Python, Lua, Ruby and etc.


value: Nano Banana Pro Prompt is your comprehensive prompt library designed specifically for Google Gemini's image generation models - Nano Banana and Nano Banana Pro.

value: Show HN: Nano Banana Pro Prompts

title: Show HN: Nano Banana Pro Prompts


value: bills-appworks

value:
A small web puzzle game where you guess coordinates in n-dimensional space.
Tutorial and manual are available.
Available in 17 languages.
Play here: https://euclidle.com/
Note: Google Analytics and AdSense are used.
Tutorial: https://docs.euclidle.com/en/tutorial.html
Manual: https://docs.euclidle.com/en/manual.html
Bluesky: https://bsky.app/profile/euclidle.com

value: Show HN: Euclidle – Guess the Coordinates in N‑Dimensional Space

author: bills-appworks


value: aliujk

value:
I built FlipCoinFlip to make decision‑making effortless: one click, fair, and distraction‑free.
Too often, coin flip apps are cluttered with ads, unnecessary features, or slow load times. I wanted something clean, lightweight, and reliable — a tool that does one thing perfectly: flip a coin.
Features
One‑click coin flip → Instant heads or tails with a single click
Random and unbiased results → Every toss is independent and fair
Minimalist design → No ads, no clutter, just pure simplicity
Cross‑platform → Works seamlessly on desktop and mobile browsers
Use Cases
Quick everyday decisions (“Who does the dishes?”)
Classroom activities and random group assignments
Games and hobby projects (deciding who goes first)
Remote teams needing a fair, lightweight decision tool
Try it here: https://flipcoinflip.com
I’d love to hear your feedback — especially if you’ve used coin flips in games, classrooms, or team activities. Suggestions for improvements or new use cases are very welcome!

value: Show HN: FlipCoinFlip – Minimalist coin flipping for everyday decisions

author: aliujk


value: dorukardahan

value:
MCP (Model Context Protocol) server that lets AI assistants check domain availability in real-time.
Features:
- Multi-source: Porkbun, Namecheap, RDAP, WHOIS
- Price comparison across registrars
- Social handle checking (GitHub, Twitter, npm, etc.)
- Premium domain detection with pricing insights
Works with any MCP-compatible client.
Install: npx -y domain-search-mcp

value: Show HN: Domain Search MCP – AI-powered domain availability checker

author: dorukardahan


value: cwilvx

value: Swing Music is super fast self-hosted music streaming server designed to have a clean UI, accurate music association and auto generated mixes based on your listen activity.

value: Show HN: A music streaming server to browse the Spotify Archive

author: cwilvx


value: migambi

value:
Hey HN,
I built Fileloom because I kept running into the same problems with PDF generation: font rendering breaks on Linux servers, Puppeteer setup is painful, and most services charge $15-30/month for only a few hundred PDFs.
Fileloom is a simple PDF generation API. Send HTML (or use saved templates with Handlebars syntax), get a PDF back in under 2 seconds.
What's included:
Single endpoint: POST to /v1/pdf/generate
70+ built-in Handlebars helpers (currency formatting, dates, loops, conditionals, math)
Automatic font handling - no more debugging why fonts work locally but not in production
Store PDFs on our infrastructure or yours (S3, Supabase)
Webhooks for pdf.generated and pdf.failed events
Free tier is 200 PDFs/month, no credit card required. Paid plans start at $7.20/month.
I'd appreciate feedback on the API design and developer experience.

value: Show HN: Fileloom – HTML to PDF API with 70 Handlebars Helpers

author: migambi


value:
Every place I’ve seen run more than a couple of ML models in production ends up with a mess of bespoke inference services: different APIs, different auth, different logging, half-working dashboards, and tribal knowledge holding it all together.
I’ve been building a small side project that tries to standardize just the serving part — a single gateway in front of heterogeneous models (local, managed cloud, different teams) that handles inference APIs, versioning/rollback, auth, basic metrics, and health checks. No training, no AutoML, no “end-to-end MLOps platform”.
Before I sink more time into it, I’m trying to figure out whether this is:
a real gap people quietly paper over with internal glue, or
something that sounds useful but collapses under real-world constraints.
For people actually running ML in prod:
Do you already have an internal inference layer like this?
Where does inference usually go wrong (deployments, versioning, debugging, compliance)?
At what scale does it stop being worth abstracting at all?
Not announcing anything — genuinely curious whether this resonates or if I’m just rediscovering why everyone rolls their own.

value: Show HN: Why is ML inference still so ad-hoc in practice?


value: DTutorin

value: Show HN: An experiment in fact-level discussion

author: DTutorin


value:
Arka (arka.so) is a AI analytics tool that lets you get insights + charts from any (structured or unstructured) data source. I built it because I was getting tired of writing SQL queries and creating Metabase charts at my last job.
I would love some feedback on our product:
How is the landing page / website
What use cases could this unlock for you?
We have some awesome tech behind the scenes and have some initial customers, but I am really keen on expanding towards a PLG motion where folks can sign up and get insights about their data fast.
Would love brutally honest feedback!

value: Show HN: I built a tool to help small teams automate basic analytical tasks


value: lpetronika

value: Show HN: React-State-Basis – An architectural auditor using linear algebra

author: lpetronika


value: One question. One answer. One email field.

value: Show HN: A single-purpose website for Half-Life 3


value: hyvarjus

value: Show HN: AI writing agent that flags unsupported claims for review

author: hyvarjus


value: kwakubiney

value:
Hi HN,
I built a Chrome extension that flips vocabulary learning on its head. Instead of flashcards where you passively recognise words, Wordwright.ai makes you actively use them.
How it works:
Add words you encounter while browsing. When it's time to review, you write sentences using the word. AI evaluates your usage — not just right/wrong, but explains nuances like collocations, tone, and common mistakes.
What makes it different:
Production over recognition — Writing forces deeper processing than "did I remember the meaning?"
AI feedback — Not just "correct/incorrect" but "this is technically right, but native speakers would say it this way instead"
Privacy option — Works with OpenRouter (cloud) or Ollama (local). Your vocabulary stays on your machine if you want
Semantic distractors — Fill-in-the-blank questions use near-synonyms, not random words. Tests whether you really understand the nuance
Spaced repetition — SM-2 algorithm. Reviews pop up as gentle reminders when you open new tabs
Built because I was frustrated with Anki for vocabulary. Knowing a definition isn't the same as being able to use a word naturally in conversation.

value: Show HN: Wordwright.ai – Learn vocabulary by writing, not memorizing

author: kwakubiney


value: takawasi

value:
The `uuid` npm package is 8KB. For generating random IDs.
Here's the same thing in 200 bytes:
```javascript
export function uuid() {
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
    const r = Math.random() * 16 | 0;
    return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16);
  });
}
```
That's it. RFC 4122 compliant. Version 4 (random). Variant bits correct.
```bash
npm install tiny-uuid-gen
```
```javascript
import { uuid } from 'tiny-uuid-gen';
const id = uuid(); // "550e8400-e29b-41d4-a716-446655440000"
```
When to use: You just need random IDs and bundle size matters.
When NOT to use: Security-critical, need v1/v5, need crypto.getRandomValues().
Sometimes the boring solution is the right one.
GitHub: https://github.com/takawasi/tiny-uuid
---

value: Show HN: Tiny-UUID – UUID v4 in 200 bytes. That's 40x smaller than UUID package

author: takawasi


value:
I am building free Figma alternative with focus on performance. Sharing for early feedback.
https://www.absl.design/home.html

value: Show HN: Figma Alternative Free – [In Progress]


value: gkirira

value:
Vix.cpp is a modern C++ runtime for building backend services.
In v1.17.0, the focus is on complete, real-world examples, not toy demos.
What’s included:
- HTTP routing & REST APIs
- WebSocket runtime with typed messages
- Shared HTTP + WebSocket lifecycle in a single process
- Middleware pipeline (cache, CORS, rate limiting, auth, body limits)
- Static files, compression, headers, security
- Clean, production-oriented project layouts
Everything runs as a single binary with explicit control over performance, memory, and concurrency.
Repo & examples:
https://github.com/vixcpp/vix
Happy to answer questions about design tradeoffs, performance, or architecture.

value: Show HN: Vix.cpp v1.17.0 – Production-grade web back end examples in modern C++

author: gkirira


value:
Hi HN, I've been working for a bit on this simple Youtube Queue chrome extension because my "Watch later" queue was getting too big and Youtube's queue always felt restrictive.
List of features:
- Persistence: Saves the queue state to local and sync chrome storage.
- Quick add: Add videos or whole playlists with a single click, from thumbnails or their respective page.
- History: Keeps a list of videos played from the queue.
- Drag-and-drop: Reordering the videos within the queue.
- Search: Find videos in the queue by title or channel name.
- Import/Export.
- No accounts or tracking.
I would appreciate any feedback on the UX or if you run into edge cases where videos/playlists don't get added correctly.

value: Show HN: Streamline – A persistent YouTube queue manager


value: Show HN: A Google Sheets add-on to anonymize sensitive data


value: imaginaryapps

value:
Most of the time, I am viewing a PDF file, not editing one. Hence, I only have PDF viewers installed on my computer (Preview and Skim do the job for me).
Unfortunately, sometimes I deal with a PDF that does not have a table of contents for the sidebar of my viewer. That is why I made TocToc.
TocToc is a client-side web app for creating/editing a PDF's table of contents.
Check it out at: toctoc.imaginaryapps.com
There are no distracting menus. Instead, you write the table of contents in plain text on the left while a live preview is shown on the right. The format is super simple (Page number: Page title + indentation for nesting). A nice bonus of using plain text is that it makes it easy for you to ask your AI assistant to auto-generate the table of contents for you.

value: Show HN: TocToc – Write your PDF table of contents in plain text

author: imaginaryapps


value: Show HN: I built an AI video tool that generates synced audio automatically


value: promptfluid

value:
I’m building a side project called XCTBL.
Instead of starting with features, dashboards, or growth loops, it starts with context. The idea is simple: systems should explain themselves as they evolve.
XCTBL is structured around:
• Records (not blog posts)
 • Tools that work independently
 • Context as a first-class feature
No signup required. No funnel. You can explore at your own pace.
Early feedback was consistent: the entry point was confusing. Too much, too fast. So I stripped it back and created a single public starting page that explains what this is before anything else.
New public entry point:
https://RCRDBL.com/context
I also rewired the entire experience to be exploitable without signing up for anything at all, thanks to your feedback.
I’m not optimizing for conversions yet — just clarity.
Curious whether this feels understandable or still too abstract.
Feedback welcome.

value: Show HN: Xctbl – a system built around records, tools, and context (no signup)

author: promptfluid


value: summarity

value: Show HN: Access low level AMD EPYC and Threadripper metrics in Grafana

author: summarity


value: jfroma

value:
Hello everyone! I made an small tool to generate Sky Art (or GPS Art) flight paths inspired by Dimitri Neonakis[1] flight path. You can place the art anywhere, resize it and export the coordinates as GPX or CSV.
It is opensource at jfromaniello/joseflys [2].
Feedback welcome!
[1]: https://x.com/flightradar24/status/2001030274432237647?s=20
[2]: https://github.com/jfromaniello/joseflys

value: Show HN: Generate Sky Art flight paths

author: jfroma

title: Show HN: Generate Sky Art flight paths


value:
I built Promptelle, a tool that turns photos into reusable AI image prompts,and also lets you generate images directly using those prompts.
Key features:
- Image → prompt extraction (focused on visual style, not identity)
- Gemini-optimized prompt structure
- Generate images directly on the site using built-in prompts
- Useful for creators who want consistent styles
- High-quality image prompt dictionary
I built this because existing tools either produce vague prompts
or lose consistency when switching models.
Feedback is very welcome.

value: Show HN: Promptelle-Turn photos into Gemini prompts and generate images on-site


value: takawasi

value:
Every Claude Code session starts fresh. You re-explain your project structure, build commands, and conventions. Every. Single. Time.
CLAUDE.md solves this - Claude reads it at session start. But writing it manually is tedious and keeping it updated is worse.
`cck sync` scans your codebase and generates CLAUDE.md automatically. It detects project type, languages, entry points, build commands, and conventions. Your handwritten sections outside the markers are preserved on re-sync.
Two modes:
- `cck sync` - CLAUDE.md for session-start context
- `cck hook install` - UserPromptSubmit for per-turn reminders
```bash
git clone <a href="https://github.com/takawasi/claude-context-keeper" rel="nofollow">https://github.com/takawasi/claude-context-keeper</a> && cd claude-context-keeper
pip install .
cck sync
```
Built from insights running 300+ Claude Code sessions. Zero config, zero AI calls, pure static analysis.
GitHub: https://github.com/takawasi/claude-context-keeper

value: Show HN: Cck – Auto-generate Claude.md so Claude Code remembers your project


value: sreenathmenon

value: Universal SDK for working with multiple LLM providers (OpenAI, Anthropic, Gemini, etc.). Built-in caching can reduce API costs by 90%+. 15K+ PyPI downloads.<p>pip install llmswap

value: Show HN: LLMSwap – Switch between LLM providers with one line of code

author: sreenathmenon


value: parevo

value:
Hello HN,
I built Mergen to prove that we can have modern, React-based UIs without the heaviness of Electron.
Mergen is a cross-platform SQL client (currently supporting MySQL/Postgres) that uses Wails. This allows it to use the native system webview, resulting in a ~15MB app size and instant startup times compared to DBeaver or TablePlus.
Features for HN crowd:
Local-First: No cloud accounts, fully offline capable.
Secure: Native SSH Tunneling support.
Visuals: Built-in data visualization (charts) from query results.
Code is open source (GPLv3).
Repo: https://github.com/parevo/mergen
Happy to answer technical questions about the Wails implementation!

value: Show HN: Mergen – A native, local-first SQL client built with Go and Wails

author: parevo


value: kyrox

value:
I built a small web tool that automatically places text behind the main subject of an image.
Upload an image, add text, and the AI handles subject detection and masking. No signup, no watermark.
Built this because doing this effect manually in Photoshop is more annoying than it should be. Feedback welcome.

value: Show HN: Text Behind Image – put text behind objects using AI

author: kyrox


value: isitcontent

value:
Repo: https://github.com/valdanylchuk/xcc700
Hi Everyone! I just wrote my first compiler!
- single pass, recursive descent, direct emission
- generates REL ELF binaries, runnable using ESP-IDF elf_loader
- very basic features only, just enough for self-hosting
- treats the Xtensa CPU as a stack machine for simplicity, no register allocation / window usage
- compilable on Mac, probably also Linux, can cross-compile for esp32 there
- wrote for fun / cyberdeck project
Sample output from esp32:

    xcc700.elf xcc700.c -o /d/cc.elf

    [ xcc700 ] BUILD COMPLETED > OK
    > IN  : 700 Lines / 7977 Tokens
    > SYM : 69 Funcs / 91 Globals
    > REL : 152 Literals / 1027 Patches
    > MEM : 1041 B .rodata / 17120 B .bss
    > OUT : 27735 B .text / 33300 B ELF
    [ 40 ms ] >> 17500 Lines/sec <<

My best hope is that some fork might grow into a unique nice language tailored to the esp32 platform. I think it is underrated in userland hobby projects.

value: Show HN: Xcc700: Self-hosting mini C compiler for ESP32 (Xtensa) in 700 lines

author: isitcontent


value: aminembarki

value:
Hey HN,
I built Crawlee Cloud, an open-source, self-hosted platform that lets you run Crawlee and Apify Actors on your own infrastructure.
The problem: The Apify ecosystem (Crawlee, SDK, Actors) is fantastic for web scraping, but it's tied to their cloud. If you want to keep your data on-prem, run on your own servers, or save on costs at scale, you're stuck.
The solution: Crawlee Cloud implements Apify's REST API so your existing Actors work without code changes. Just point APIFY_API_BASE_URL to your own server.
What's included:

  SDK compatible: Datasets, Key-Value Stores, Request Queues all work
  Docker-based: Each Actor runs in an isolated container
  Dashboard: Monitor runs, explore datasets, manage Actors
  CLI: Push, run, and manage Actors from your terminal

Stack: Node.js, Fastify, PostgreSQL, Redis, S3/MinIO, Next.js
GitHub: https://github.com/crawlee-cloud/crawlee-cloud
Happy to answer questions!

value: Show HN: Crawlee Cloud Self-hosted platform for running Crawlee and Apify actor

author: aminembarki


value: epicprogrammer

value: Show HN: Dropstone – A Recursive Swarm Runtime for Long-Horizon Agent Tasks

author: epicprogrammer


value: mikesol

value:
Hi HN,
I'm building Autodock, a service that spins up preview environments for more or less any webapp.
When you make a PR to a repo with the Autodock GH App installed and the GH Action configured, you'll get links to your deployed app in a comment. Here's an example of what one looks like: https://github.com/mikesol/inboxpilot/pull/1#issuecomment-36...
The differences between Autodock and, say, Vercel preview environments are:
- It works with complex monorepos, including frontends, backends, databases, queues and various microservices.
- Once your dev box is up and running, you can use MCP to interact with it over SSH. While my goal with Autodock is to achieve one-shot deployments, this is useful to fix any issues that may arise.
- I built Autodock with observability as a first-class citizen, so everything in the box is wired to go through Loki.
- Each box has inbound email, and there's a browser debugging functionality too that corrolates backend and frontend logs.
I've tested it on Lago, Nango, and Strapi, and I'm making my way down awesome-oss-alternatives over the next few weeks.
I built Autodock because this year I tried out overemployment for a few months and quickly realized that one of the biggest time sinks was deploying and maintaining staging environments. It started as a way for me to quickly launch and stop remote servers, and I grew its feature set as different needs emerged from different projects. By the end of my time being overemployed, I was using it as an internal tool for every job. I thought it'd be fun to build it as a business and see if it could go head-to-head with bigger players in the space like Codespaces or GitPod by leaning into this novel approach.
Installation instructions are on https://autodock.io/preview-setup. There's a no-credit-card-required free tier that you can use to try it out. I'm curious to hear how it fares on folks's GitHub repos!

value: Show HN: Zero-config staging environments for GitHub repos

author: mikesol


value: pranshuparmar

value:
Hi HN,
I built a small Linux CLI tool called witr (Why Is This Running?).
The idea came from a situation most of us have hit: you log into a machine, see a process or port running, and immediately wonder why it exists, who started it, and what is keeping it alive right now.
witr traces a process, service, or port back to its origin and responsibility chain and explains it in a way that’s quick to read, especially when you’re debugging under pressure.
This is v0.1.0. It’s intentionally small and focused.
Feedback, criticism, and edge cases are very welcome.
Repo: https://github.com/pranshuparmar/witr

value: Show HN: Witr – Explain why a process is running on your Linux system

author: pranshuparmar


value: hpscript

value: Show HN: Hybrid-Transpiler – A tool to convert C++ to Rust and Go

author: hpscript


value: beerd

value: Show HN: Private blogging and journaling with a simulated audience

author: beerd


value: holg

value: Show HN: AutoLISP interpreter in Rust/WASM – a CAD workflow invented 33 yrs ago

author: holg


value: Show HN: Aegis Memory – Open-source memory layer for multi-agent AI systems


value: polinux

value: Hey HN! Web CLI, an open-source web-based command management tool just got an upgrade with Interactive Terminal support

value: Show HN: Web CLI – Browser-based terminal with multi-tab support

author: polinux