Sunday, 30 November 2025

Show HN: Tracktrip, Travel Expense Tracker https://bit.ly/49NYwU5

Show HN: Tracktrip, Travel Expense Tracker Hello HN! I'm a European traveler, and during my last 6 months of travel I created an app to keep track of my expenses. I made it open-source and started to build a website and a documentation for other people to use it! It's a fairly simple PWA that you can install on mobile that can help you set a budget, keep track of expenses and analyse what you spend. Thanks for any feedback and keep traveling guys! https://bit.ly/48bgKOf November 30, 2025 at 10:29PM

Show HN: Real-time system that tracks how news spreads across 200k websites https://bit.ly/4alHJrG

Show HN: Real-time system that tracks how news spreads across 200k websites I built a system that monitors ~200,000 news RSS feeds in near real-time and clusters related articles to show how stories spread across the web. It uses Snowflake’s Arctic model for embeddings and HNSW for fast similarity search. Each “story cluster” shows who published first, how fast it propagated, and how the narrative evolved as more outlets picked it up. Would love feedback on the architecture, scaling approach, and any ways to make the clusters more accurate or useful. Live demo: https://bit.ly/48riula https://bit.ly/48riula November 26, 2025 at 02:27AM

Show HN: Let Claude Code call other LLMs when it runs in circles https://bit.ly/4ruDH6m

Show HN: Let Claude Code call other LLMs when it runs in circles https://bit.ly/4aikiPZ November 30, 2025 at 10:35AM

Saturday, 29 November 2025

Show HN: ClearHearAI-The Essential App for Hearing Impaired and Deaf Communities https://bit.ly/4ivx0Np

Show HN: ClearHearAI-The Essential App for Hearing Impaired and Deaf Communities I built ClearHearAI to help hearing impaired and deaf people. It is a transcription app that provides context indicators (e.g. when questions are asked, urgent keywords are detected, conversation is happening). All audio processing happens entirely on your device - your voice never leaves your computer. Conversation transcripts are stored locally on the device. Any feedback welcomed. https://bit.ly/3M98WDZ November 29, 2025 at 11:31PM

Show HN: I built Magiclip – an all-in-one AI studio https://bit.ly/48pQWN9

Show HN: I built Magiclip – an all-in-one AI studio Hi HN I’ve been working on a tool I personally needed as someone who edits a lot of video content. The problem is simple: Modern video editing requires 8+ different tools, all slow, all noisy, all repetitive. Subtitles here. Audio cleanup there. Silence removal elsewhere. Upscaling in another tool. AI voice in a different one. A clip extractor somewhere else… So I built Magiclip.io — a single interface that automates the most boring parts of editing. What it does today Auto-subtitles (fast & accurate) Silence removal AI voice-over Audio enhancement Image upscaling Clip extraction from long videos Thumbnail generation Quick TikTok/Reels format conversion And more coming The idea isn’t to replace full editors. It’s to remove the friction of things we repeat 100 times. Upload → Magic → Download. No timeline, no project files, no complexity. Why I built it I edit content frequently, and the workflow felt unnecessarily painful. Magiclip is my attempt to reduce editing from hours to seconds by batching the most common tasks behind simple endpoints. What I’d love feedback on What other tasks should be automated? Anything in the UX that feels off or slow? Any feature you’d want exposed through an API? Live link https://bit.ly/4pBy6cP Happy to answer anything about the architecture, the pipelines, or the reasoning behind the features. https://bit.ly/4pBy6cP November 29, 2025 at 01:04PM

Show HN: Explore what the browser exposes about you https://bit.ly/4oq8uib

Show HN: Explore what the browser exposes about you I built a tool that reveals the data your browser exposes automatically every time you visit a website. GitHub: https://bit.ly/4pErydE Demo: https://bit.ly/4p8EAjL Note: No data is sent anywhere. Everything runs in your browser. https://bit.ly/4p8EAjL November 24, 2025 at 07:05PM

Friday, 28 November 2025

Show HN: New VSCode extension: Objectify Params https://bit.ly/3LZdkpd

Show HN: New VSCode extension: Objectify Params Automatically refactor JavaScript or TypeScript functions to use object parameters instead of multiple positional parameters, improving readability and maintainability. https://bit.ly/4isyR5v November 29, 2025 at 05:47AM

Show HN: Mu – The Micro Network https://bit.ly/49HIxHa

Show HN: Mu – The Micro Network https://bit.ly/49LJ6zH November 24, 2025 at 03:06PM

Thursday, 27 November 2025

Show HN: Lissa Saver macOS Screen Saver https://bit.ly/3LWMPke

Show HN: Lissa Saver macOS Screen Saver Lissa Saver is a macOS Screensaver Hot off the Demo Scene with Gravity Simullation with Clifford Pickover Fractal and Lissajous animations. BREW INSTALL brew tap johnrpenner/tap; brew install --cask lissasaver https://bit.ly/44gCt55 November 28, 2025 at 12:45AM

Show HN: I built a website for games that catch my eye https://bit.ly/3K9B49v

Show HN: I built a website for games that catch my eye I built a website for games that catch my eye or have something interesting going on. I made it for fun but then updating became a habit. Maybe you'll find your next "must-play" game here? GitHub repo: https://bit.ly/488TuR2 https://bit.ly/4ipGmtZ November 28, 2025 at 03:30AM

Show HN: FounderPace – A leaderboard for founders who run https://bit.ly/48gEAqA

Show HN: FounderPace – A leaderboard for founders who run https://bit.ly/4853hr9 November 28, 2025 at 12:48AM

Show HN: I built a free astro and tailwind static site for GitHub pages https://bit.ly/485q3PB

Show HN: I built a free astro and tailwind static site for GitHub pages Using my GitHub pro+ with vs code setup This is a demonstration of how good of a site can I build essentially 100% for free + free hosting (if coded manually without a 50$ subscription) And I went completely overboard on purpose its 99% useless for a real production deployment im sure but for mini blogs probably might be useful idk I dont even use the new GitHub spark or whatever to slow compared to 1k+ line edits every couple minutes im obviously working on a ton of other things I won't make public yet but will in the future https://bit.ly/4rGSpaT November 27, 2025 at 11:17PM

Wednesday, 26 November 2025

Show HN: White-Box-Coder – AI that self-reviews and fixes its own code" https://bit.ly/3KjSsbt

Show HN: White-Box-Coder – AI that self-reviews and fixes its own code" Single-Shot Architecture: Optimized for speed and cost-efficiency using a single API call to handle the entire generation-review-fix cycle. https://bit.ly/48m265q November 26, 2025 at 10:57PM

Show HN: Ghostty-Web – Ghostty in the Browser https://bit.ly/4rll0C6

Show HN: Ghostty-Web – Ghostty in the Browser https://bit.ly/3K8cLZz November 26, 2025 at 06:36PM

Show HN: Infinite scroll AI logo generator built with Nano Banana https://bit.ly/483OrRL

Show HN: Infinite scroll AI logo generator built with Nano Banana https://bit.ly/3Kid8AE November 26, 2025 at 08:34PM

Show HN: Yolodex – real-time customer enrichment API https://bit.ly/4p4Ydt1

Show HN: Yolodex – real-time customer enrichment API hey hn, i’ve been working on an api to make it easy to know who your customers are, i would love your feedback. what it does send an email address, the api returns a json profile built from public data, things like: name, country, age, occupation, company, social handles and interests. It’s a single endpoint (you can hit this endpoint without auth to get a demo of what it looks like): curl https://bit.ly/49HZ3qI \ --request POST \ --header 'Content-Type: application/json' \ --data '{"email": "john.smith@example.com"}' everyone gets 100 free, pricing is per _enriched profile_: 1 email ~ $0.03, but if i don’t find anything i wont charge you. why i built it / what’s different i once built open source intelligence tooling to investigate financial crime but for a recent project i needed to find out more about some customers, i tried apollo, clearbit, lusha, clay, etc but i found: 1. outdated data - the data about was out-of-date and misleading, emails didn’t work, etc 2. dubious data - i found lots of data like personal mobile numbers that i’m pretty sure no-one shared publicly or knowingly opted into being sold on 3. aggressive pricing - monthly/annual commitments, large gaps between plans, pay the same for empty profiles 4. painful setup - hard to find the right api, set it up, test it out etc i used knowledge from criminal investigations to build an api that uses some of the same research patterns and entity resolution to find standardized information about people that is: 1. real-time 2. public info only (osint) 3. transparent simple pricing 4. 1 min to setup what i’d love feedback on * speed : are responses fast enough? would you trade-off speed for better data coverage? * coverage : which fields will you use (or others you need)? * pricing : is the pricing model sane? * use-cases : what you need this type data for (i.e. example use cases)? * accuracy : any examples where i got it badly wrong? happy to answer technical questions in the thread and give more free credits to help anyone test https://bit.ly/3LVvGYd November 24, 2025 at 03:02PM

Tuesday, 25 November 2025

Show HN: Parm – Install GitHub releases just like your favorite package manager https://bit.ly/44wKTVI

Show HN: Parm – Install GitHub releases just like your favorite package manager Hi all, I built a CLI tool that allows you to seamlessly install software from GitHub release assets, similar to how your system's package manager installs software. It works by exploiting common patterns among GitHub releases across different open-source software such as naming conventions and file layouts to fetch proper release assets for your system and then downloading the proper asset onto your machine via the GitHub API. Parm will then extract the files, find the proper binaries, and then add them to your PATH. Parm can also check for updates and uninstall software, and otherwise manages the entire lifecycle of all software installed by Parm. Parm is not meant to replace your system's package manager. It is instead meant as an alternative method to install prebuilt software off of GitHub in a more centralized and simpler way. It's currently in a pre-release stage, and there's a lot of features I want to add. I'm currently working (very slowly) on some new features, so if this sounds interesting to you, check it out! It's completely free and open-source and is currently released for Linux/macOS. I would appreciate any feedback. Link: https://bit.ly/44y0Ue5 https://bit.ly/44y0Ue5 November 26, 2025 at 01:14AM

Show HN: KiDoom – Running DOOM on PCB Traces https://bit.ly/483aQ1B

Show HN: KiDoom – Running DOOM on PCB Traces I got DOOM running in KiCad by rendering it with PCB traces and footprints instead of pixels. Walls are rendered as PCB_TRACK traces, and entities (enemies, items, player) are actual component footprints - SOT-23 for small items, SOIC-8 for decorations, QFP-64 for enemies and the player. How I did it: Started by patching DOOM's source code to extract vector data directly from the engine. Instead of trying to render 64,000 pixels (which would be impossibly slow), I grab the geometry DOOM already calculates internally - the drawsegs[] array for walls and vissprites[] for entities. Added a field to the vissprite_t structure to capture entity types (MT_SHOTGUY, MT_PLAYER, etc.) during R_ProjectSprite(). This lets me map 150+ entity types to appropriate footprint categories. The DOOM engine sends this vector data over a Unix socket to a Python plugin running in KiCad. The plugin pre-allocates pools of traces and footprints at startup, then just updates their positions each frame instead of creating/destroying objects. Calls pcbnew.Refresh() to update the display. Runs at 10-25 FPS depending on hardware. The bottleneck is KiCad's refresh, not DOOM or the data transfer. Also renders to an SDL window (for actual gameplay) and a Python wireframe window (for debugging), so you get three views running simultaneously. Follow-up: ScopeDoom After getting the wireframe renderer working, I wanted to push it somewhere more physical. Oscilloscopes in X-Y mode are vector displays - feed X coordinates to one channel, Y to the other. I didn't have a function generator, so I used my MacBook's headphone jack instead. The sound card is just a dual-channel DAC at 44.1kHz. Wired 3.5mm jack → 1kΩ resistors → scope CH1 (X) and CH2 (Y). Reused the same vector extraction from KiDoom, but the Python script converts coordinates to ±1V range and streams them as audio samples. Each wall becomes a wireframe box, the scope traces along each line. With ~7,000 points per frame at 44.1kHz, refresh rate is about 6 Hz - slow enough to be a slideshow, but level geometry is clearly recognizable. A 96kHz audio interface or analog scope would improve it significantly (digital scopes do sample-and-hold instead of continuous beam tracing). Links: KiDoom GitHub: https://bit.ly/4pRRvqj , writeup: https://bit.ly/4im0fC8 ScopeDoom GitHub: https://bit.ly/44wKQt0 , writeup: https://bit.ly/4ipKla4 https://bit.ly/4im0fC8 November 25, 2025 at 11:13PM

Show HN: Rs-Utcp, a Rust Implementation of the Universal Tool Calling Protocol https://bit.ly/4iwrk5R

Show HN: Rs-Utcp, a Rust Implementation of the Universal Tool Calling Protocol I’ve been working on a Rust implementation of UTCP, a vendor-neutral protocol for LLM tool calling. The goal is to avoid every model/vendor defining its own schema and instead make tool ↔ model interoperability predictable and boring. What works: - Full UTCP message parse/serialize - Strongly typed request/response model - Transport-agnostic (stdin/stdout, HTTP, WS, anything) - Minimal dependencies, straightforward API Still to do: - Validation helpers - Higher-level client/server wrappers - More real-world examples Repo: https://bit.ly/3Xf7ORE Feedback + contributions welcome! https://bit.ly/3Xf7ORE November 25, 2025 at 10:35PM

Show HN: I Figured It Out https://bit.ly/4pz4Ovv

Show HN: I Figured It Out https://bit.ly/4prHi3q November 26, 2025 at 12:56AM