Wednesday, 26 November 2025

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

Monday, 24 November 2025

Show HN: Hypercamera – a browser-based 4D camera simulator https://bit.ly/3M2rsxJ

Show HN: Hypercamera – a browser-based 4D camera simulator https://bit.ly/4rhsWEq November 19, 2025 at 02:54PM

Show HN: My first published app – track contraception ring cycle https://bit.ly/4p54AfK

Show HN: My first published app – track contraception ring cycle My wife said she wished there was a big widget on her phone that told her when to take her Nuvaring out. So I vibe coded one. What other problems can it solve? https://apple.co/4p0tflL November 25, 2025 at 12:43AM

Sunday, 23 November 2025

Show HN: SitStand – Control your standing desk from the command line https://bit.ly/3K6Ot28

Show HN: SitStand – Control your standing desk from the command line https://bit.ly/4iqLRsE November 24, 2025 at 05:17AM

Show HN: Wanted to Give Dang Appreciation https://bit.ly/49UiRaz

Show HN: Wanted to Give Dang Appreciation Reddit has drifted over time but HN has remained a source of high signal to noise. Just wanted to thank dang and the moderation team for making this community what it is. November 24, 2025 at 12:30AM

Show HN: I wrote a minimal memory allocator in C https://bit.ly/4p12eP4

Show HN: I wrote a minimal memory allocator in C A fun toy memory allocator (not thread safe, that's a future TODO). I also wanted to explain how I approached it, so I also wrote a tutorial blog post (~20 minute read) covering the code which you can find the link to in the README. https://bit.ly/4o9Gr6B November 23, 2025 at 11:25PM

Saturday, 22 November 2025

Show HN: Dank-AI – Ship production AI agents 10x faster https://bit.ly/3LTNmTX

Show HN: Dank-AI – Ship production AI agents 10x faster https://bit.ly/48clhyr November 23, 2025 at 06:54AM

Show HN: Eidos – AI IDE that generates and edits game prototypes instantly https://bit.ly/4p26BJC

Show HN: Eidos – AI IDE that generates and edits game prototypes instantly I built EIDOS because I wanted a faster and more flexible way to prototype game ideas without repeatedly writing the same boilerplate code. EIDOS is an AI-powered IDE that can: • Generate gameplay code from natural language descriptions • Edit existing code through an integrated AI assistant • Open the correct editor automatically (text editor, code editor, or video editor) depending on the file • Run prototypes instantly for quick iteration As a solo developer, I spent years building my own tools to speed up experimentation. This project is the result of trying to remove the setup time, folder structures, and repetitive coding that often slow down early-stage game development. I’d appreciate any feedback on usability, performance, or what features would be most helpful for indie developers or small teams. https://bit.ly/4ij0tdl November 23, 2025 at 02:15AM

Show HN: HN Buffer – A read-it-later site for your HN favorites https://bit.ly/49AHV65

Show HN: HN Buffer – A read-it-later site for your HN favorites Hello! I’ve been reading Hacker News for years and have a bad habit of favoriting articles but never actually going back to read them. I finally built hnbuffer to scratch my own itch and help me work through that backlog. I also mainly built this as an excuse to learn/use some of the languages/frameworks/tools since I have another backlog of things I wanted to try too. It syncs your favorites into a queue with a reader mode and swipe gestures. The streak tracking is something I'm still experimenting with. Note: It requires an HN login to scrape the favorites list (credentials are client-side only, not stored). Let me know what you think! https://bit.ly/48d3jfc November 22, 2025 at 10:00PM

Show HN: Host a Website from an Old Phone https://bit.ly/49BB9gC

Show HN: Host a Website from an Old Phone https://bit.ly/4ppH5Ob November 22, 2025 at 07:16PM

Show HN: I made an app to keep track of your sailboat maintenance https://bit.ly/4oZeWOi

Show HN: I made an app to keep track of your sailboat maintenance https://bit.ly/43HUUiO November 22, 2025 at 12:02PM

Friday, 21 November 2025

Show HN: Skedular, a Smart Booking and Workspace Management Platform https://bit.ly/48aNWUR

Show HN: Skedular, a Smart Booking and Workspace Management Platform Hi HN I have been working on Skedular a platform that helps organizations councils co working spaces and local businesses manage bookings shared spaces and multi location operations in a simple modern way What Skedular does - Manage rooms desks studios sports facilities meeting spaces and any kind of bookable asset - Handle multi location multi team scenarios - Provide public booking pages for venues - Offer a clean dashboard for operators to manage availability payments customers and schedules - API first design for easy integration with existing systems - Built with modern tooling including Nextjs NET backend PostGIS and Kafka events Why I built it Most booking platforms are either too simple or too enterprise heavy Skedular is meant to sit in the middle powerful enough for councils or large organisations but simple enough for a local venue owner to use without training. I am currently onboarding early users and would love feedback from this community especially around UX data modelling and scaling patterns. Links - Public website https://bit.ly/4gj86Oi - App website https://bit.ly/3EbLSAC Looking for feedback I would appreciate thoughts on the overall concept any edge cases I might be missing suggestions for UI and UX improvements and pain points you have experienced in managing bookings or shared resources Thanks for taking a look Morteza https://bit.ly/3EbLSAC November 22, 2025 at 06:04AM

Show HN: I made a Rust Terminal UI for OpenSnitch, a Linux application firewall https://bit.ly/4po23gn

Show HN: I made a Rust Terminal UI for OpenSnitch, a Linux application firewall I made a Terminal UI for OpenSnitch[1], an interactive application firewall for Linux inspired by Little Snitch. I’ve always wanted to create a TUI and found the perfect excuse to make this for usage on one of my headless servers. I wrote this in Rust to force myself to learn more, viz. async features. Super open to feedback and contributions! [1] https://bit.ly/4ppWONg https://bit.ly/3XG76No November 22, 2025 at 12:48AM

Show HN: Get Fat Slowly https://bit.ly/44bQLUk

Show HN: Get Fat Slowly I've been enjoying building calculators with ChatGPT to help me model various life decisions. When my friend shared he drinks 1-2 Starbucks Mochas per day, it made me wonder how that impacts his health over the course of the year (or several years). Drinking 2 mocha's per day adds 45.9 lb (20.8kg) body fat that your body either needs to burn or store per year. https://bit.ly/49yjUN0 November 21, 2025 at 01:18PM

Show HN: 32V TENS device from built from scratch under $100 https://bit.ly/3JNoJI1

Show HN: 32V TENS device from built from scratch under $100 https://bit.ly/48auiYS November 17, 2025 at 04:06PM

Thursday, 20 November 2025

Show HN: UsageFlow – API usage metering, rate-limits and usage reporting https://bit.ly/4oa6Dhl

Show HN: UsageFlow – API usage metering, rate-limits and usage reporting I’m launching UsageFlow, a simple tool for API owners who want automatic API usage metering and full control over their endpoints — all without any hassle. With just a few lines of code, the UsageFlow SDK gives you: Automatic discovery of API endpoints User identification Usage metering Rate-limits and automatic blocking Reporting usage events to your existing billing or metering system Supports: Go (Gin), Python (FastAPI, Flask), Node.js (Express, Fastify, NestJS) Perfect for AI APIs or SaaS platforms that want to scale fast — focus on building your product while UsageFlow handles usage tracking automatically. No developer skills required to: Update usage rules Apply limits Report usage Everything works with a few clicks — your entire usage platform is in your hands, instantly. I’m opening this for first testers. If you run an API and want to try UsageFlow, comment below or DM me — I will create your account and get you started in minutes. Learn more at: https://bit.ly/48ecKLG November 20, 2025 at 11:49PM