Friday, 31 January 2025

Show HN: VoidDB –A transactional key-value DB written in Go for 64-bit Macintosh https://bit.ly/40XuPv9

Show HN: VoidDB –A transactional key-value DB written in Go for 64-bit Macintosh https://bit.ly/40Xh1Rk February 1, 2025 at 05:33AM

Show HN: Simple to build MCP servers that easily connect with custom LLM calls https://bit.ly/42EqdeE

Show HN: Simple to build MCP servers that easily connect with custom LLM calls Hi! After learning about MCP, I'm really excited about the future of provider-agnostic, re-usable tooling. Unfortunately I've found that while it's easy to implement an MCP server for use with tools that support it (such as Claude Desktop), it's not as easy to implement your own support (such as integrating an MCP server into your own LLM application). We implemented a thin MCP wrapper that easily integrates with Mirascope calls so that you can hook up an MCP server and client super easily to any supported LLM provider. Excited to see what people build with this! https://bit.ly/42yIWrX February 1, 2025 at 01:50AM

Thursday, 30 January 2025

Show HN: Free Online Tool to Create Pretty Looking Charts https://bit.ly/3PZVuky

Show HN: Free Online Tool to Create Pretty Looking Charts https://bit.ly/3CkHQW7 January 31, 2025 at 07:30AM

Show HN: 150+ products launched in 7 days on this fair Product Hunt alternative https://bit.ly/4hBPIl0

Show HN: 150+ products launched in 7 days on this fair Product Hunt alternative A little over a week ago, I was wondering if anyone would care about the thing I’d just built. Let me rewind a bit. I’m a solo indie maker, just like a lot of you. I’ve built so many projects, put in the work, and then… nothing. A few months ago, I launched something I was genuinely proud of on one of the big platforms. I was excited, hopeful. But within hours, it got buried under a pile of other launches. No one saw it. No one cared. That sucked. Not because I expected it to blow up overnight, but because it felt like I never even had a shot. And I kept thinking about how many other indie makers feel the same way? So, I decided to build something different. I coded for four days straight, juggling my 9-5 job, running on no sleep, and a lot of self-doubt. But I kept going because I believed in the idea: a platform where indie makers could get a fair shot. The idea was simple (but powerful as I see it): • 10 launches per day, max. Every product gets its moment in the spotlight. • 2 votes per user, per day. Quality over quantity. • An "Under Radar" feature to give overlooked products a second chance. • A randomized product list to ensure fair exposure and reduce voting bias. I posted about it here on Hacker News and on X, half-expecting crickets. But something incredible happened. Within hours, indie makers just like you and me started scheduling their products. And in just 7 days, over 150 products were scheduled to launch on the platform. Every time a new product is scheduled on ItsLaunched, I'm reminded why this platform needs to exist. These are products that deserve to be seen. I'm not sharing this to boast, but to thank this community. Your support, your feedback, and most importantly, your willingness to give a platform like this a chance, means the world to me. I’m still tweaking and improving the site every day based on feedback. It’s far from perfect, but it’s growing. So, if you're a maker with a product you're stoked about, come check us out at ItsLaunched.com and if you've already launched with us, a huge thank you. You're the reason this thing exists in the first place. As for me, I'm just a maker trying to create something that makes a difference. And thanks to this community, I feel like maybe, just maybe, we're doing exactly that. Here's to the makers and the dreamers. Keep building awesome things. We'll be here to make sure the world sees them. January 31, 2025 at 04:48AM

Show HN: 1M+ animated GPU sprites in JavaScript https://bit.ly/4aMmDBa

Show HN: 1M+ animated GPU sprites in JavaScript We added a new feature to our open-source HTML5 game engine today that allows you to create Sprite GPU Layers. These pack together simple JS object definitions onto the GPU and renders them using a custom vertex shader. This skips all CPU computation and GPU upload operations, resulting in vastly increased performance. For objects that don't need to be updated by input, physics, or other interactive behaviors, we found it to be a great solution. In testing, we've easily managed to blast millions of sprites around on moderate desktop-grade GPUs. Indeed, we hit the fill rate limitation of the GPU far sooner than we hit any other type of limitation. But as with all hardware-related things, ymmv. Frankly, we'd love to get our hands on a 5090 to see what we could do. The link includes 4 demos to play with, and the full source is on GitHub and npm under the MIT license. https://bit.ly/40ANtY5 January 31, 2025 at 02:52AM

Show HN: Ahey – A simple pub-sub service built on top of web push https://bit.ly/3CvT5ec

Show HN: Ahey – A simple pub-sub service built on top of web push https://bit.ly/3SA3w2X January 31, 2025 at 12:39AM

Show HN: I made an UI for AutoHotkey using Python https://bit.ly/3Q2PEyF

Show HN: I made an UI for AutoHotkey using Python This is my free and open-source project that work with taking input from user and made AutoHotkey script from it. With integration of AutoHotkey Interception to make script able to remap only on specific devices. Can be useful for someone who want to use AutoHotkey, but don't know how to code or just lazy to code or simply someone who don't know AutoHotkey but interested in it's feature and want to use this project as a whole. This is not official tool from AutoHotkey but my standalone project. https://bit.ly/4jDBDoP January 30, 2025 at 09:26AM

Wednesday, 29 January 2025

Show HN: TinyJs React like framework in 35 lines of code https://bit.ly/4jGb0Qj

Show HN: TinyJs React like framework in 35 lines of code Hi HN, I got to work yesterday and today and came up with a very simple way to create and manage state in TinyJS. I end up creating a simple App to illustrate how to use the new createState function and custom components in a React like manner. Here's the code for it - https://bit.ly/4jEiYsS Here's the PR for the createState function - https://bit.ly/4jv7xnz January 26, 2025 at 10:28PM

Show HN: Colider – a new programming language powered by tcc https://bit.ly/40QL6Si

Show HN: Colider – a new programming language powered by tcc I've been working on colider for 9 months almost done programming it. This is the 2nd post about colider the first one got one person, now i'm making another one. Try it out. Compilation not done yet. https://bit.ly/3EqwlNe January 30, 2025 at 12:43AM

Show HN: I created an AI app that creates endless language learning scenarios https://bit.ly/4hc6mI3

Show HN: I created an AI app that creates endless language learning scenarios I created LinguaLearn.ai to solve the repetitiveness of traditional language learning methods. It generates dynamic conversation practices across 30+ languages (including less common pairs like Korean→Spanish), with customizable scenarios and difficulty levels (A1-C2) delivered in WAV format accompanied by a transcript. The courses are similar to those produced by the Foreign Services Institute in the mid-20th century, which are very effective. Tech stack highlights: - Natural conversation generation in any scenario - Cross-language learning support (learn any language from any language) - Infinite number of scenarios (you can be really specific and i.e. try "restoring antique barometers from the Victorian era" or for a laugh you can try "falling out of plane and encountering amazon women"). - High-quality audio generation - Difficulty-aware content generation (CEFR levels A1-C2) - Full transcript generation Currently in beta, offering 5 free lessons/month. Here is an English -> Latin American Spanish HackerNews themed example: https://bit.ly/4gk9j7W... https://bit.ly/40FjAWy January 29, 2025 at 09:26PM

Tuesday, 28 January 2025

Show HN: Geode, open source modding framework and mod loader for Geometry Dash https://bit.ly/3CBdluU

Show HN: Geode, open source modding framework and mod loader for Geometry Dash Disclaimer: I am not part of the Geode development team. I'm sharing this because I use it regularly and think it's a fantastic tool for Geometry Dash modding. https://bit.ly/40x4dQ9 January 29, 2025 at 02:14AM

Show HN: Oasis – Open Agent Social Interaction Simulations https://bit.ly/40SNTdK

Show HN: Oasis – Open Agent Social Interaction Simulations this looks so cool https://bit.ly/3CcsmTR January 29, 2025 at 12:12AM

Show HN: macOS app that brings the startup folder feature from Windows https://bit.ly/4hvAJsH

Show HN: macOS app that brings the startup folder feature from Windows https://bit.ly/4aAysu4 January 28, 2025 at 11:56PM

Monday, 27 January 2025

Show HN: I used DeepSeek to build a CLI setup for Stripe https://bit.ly/4hxR6oz

Show HN: I used DeepSeek to build a CLI setup for Stripe So I was thinking of a way to test out the DeepSeek chat and see how good it is, and then I stumbled on this gold from Theo. It's his recommendation on how to set up Stripe. If you've set up Stripe a lot or payment, you'd know how annoying it can be, so his recommendations are pretty good. Anyway, I decided to build a CLI setup for the Stripe recommendations using DeepSeek. Here's Theo's recommendation: https://bit.ly/4hu8LgX Here's the CLI by DeepSeek: https://bit.ly/3EeLjG7 Note: I didn't write any of this code. I'd love to know what you guys think about how it did. https://bit.ly/3EeLjG7 January 28, 2025 at 07:39AM

Show HN: A simple dark mode Markdown live preview https://bit.ly/4jxuUwI

Show HN: A simple dark mode Markdown live preview Weirdly, there aren't MD live previews that support Dark Mode. We made using our main product our own LLM-based editor in 2hrs and deployed it. The wordplay struck us hilariously and we just decided to ship it! Features: 1. Live preview 2. Code Sytax highlighting 3. Also, supports light mode 4. Saves data in locally https://bit.ly/40RhRir January 28, 2025 at 06:00AM

Show HN: Keyboard-driven RSS reader for macOS https://bit.ly/3CdJpVO

Show HN: Keyboard-driven RSS reader for macOS Ross is a minimal RSS reader for macOS which uses the hammerspoon API along with a .toml file to make your RSS feeds immediately accessible. It has a few issues, like a display limit of 80 or so items at any given time, and configuration that could be more fleshed out. https://bit.ly/40vmTQh January 28, 2025 at 03:55AM

Show HN: I Drew Stickers for Programmers https://bit.ly/42tcjM3

Show HN: I Drew Stickers for Programmers same free for Telegram: https://bit.ly/4hcXnGn https://apple.co/4h9UDd6 January 27, 2025 at 09:17PM

Sunday, 26 January 2025

Show HN: Bagels – TUI Expense Tracker https://bit.ly/40PicCi

Show HN: Bagels – TUI Expense Tracker Hi! I'm Jax and I've been building this cool little terminal app for myself to track my expenses and budgets! Other than challenging myself to learn Python, I built this mainly around the habit of budget tracking at the end of the day. (I tried tracking on-the-go, but the balance was always out of sync.) All data is stored in a single sqlite file, so you can export and process them all you want! The app is built using the textual API for Python! Awesome framework which feels like I'm doing webdev haha. You can check out some screenshots on gh: https://bit.ly/3ElWLzD Thanks! https://bit.ly/3ElWLzD January 26, 2025 at 09:57AM

Show HN: Voice Cloning and Multilingual TTS in One Click (Windows) https://bit.ly/40AegE9

Show HN: Voice Cloning and Multilingual TTS in One Click (Windows) We've created an open-source alternative to Eleven Labs for voice cloning and multilingual TTS. Key features: - Clone voices from 15-second samples - 50+ pre-trained celebrity voice models - Support for 100+ languages via Google Translator - Speech recognition with Whisper - One-click Windows installation - AI cover generation with pre-trained models Demo videos showing podcast creation and multilingual dubbing: https://youtu.be/z8g8LMhoh_o (Podcast) https://youtu.be/ZtyhrZHbW0Y (Original) https://youtu.be/CA4WYdkJrkQ (English) https://youtu.be/hSEe0trPtnQ (Spanish) https://youtu.be/qwExW2sReNc (Chinese) Try it: https://bit.ly/4ibvoYw https://bit.ly/3PR2AI8 January 27, 2025 at 03:58AM

Show HN: Guide Gecko – AI-Powered Codebase Understanding (macOS) https://bit.ly/4aARu3f

Show HN: Guide Gecko – AI-Powered Codebase Understanding (macOS) Hi HN As a security/cloud architect, I'm constantly handed new projects for review with tight deadlines. Reviewing thousands of lines of code in a short time is a huge pain. To solve this, I built Guide Gecko, a macOS app that uses Gemini to let you query your entire codebase. It connects to GitHub, uses your Gemini API key, and allows you to ask broad architecture questions, perform security reviews, identify potential improvements, and quickly understand any repo. You can also scope prompts to specific folders. I've been using this daily and found it incredibly helpful. I'd love to get feedback from the HN community. https://bit.ly/4aCAXw2 January 27, 2025 at 02:15AM

Show HN: I made an open-source video editor https://bit.ly/4h909fR

Show HN: I made an open-source video editor It's an open source video editor designed for motion effects and versatility. developed with electronjs / TypeScript, FFmpeg, Litjs. I'm currently focusing on making it easier to edit long-form videos. Specifically, adding subtitles to podcast episodes or creating short-form content from YouTube videos. And I’m also developing several extensible utilities. For example, recording video with a floating webcam—similar to Loom—or using LLMs to make cut editing easier. To make all this possible, I believe the first step is to build a versatile, general-purpose video editor. Demo : https://www.youtube.com/watch?v=Bh06VOYSMIM https://bit.ly/42w0Mvw January 26, 2025 at 09:52AM

Saturday, 25 January 2025

Show HN: LLM-Reasoner:Make any LLM to think deeper like OpenAI o1 https://bit.ly/40zsXr3

Show HN: LLM-Reasoner:Make any LLM to think deeper like OpenAI o1 https://bit.ly/40xU71b January 26, 2025 at 03:12AM

Show HN: IconFst – Yet Another AI Icon Generator https://bit.ly/3Crx8wX

Show HN: IconFst – Yet Another AI Icon Generator https://bit.ly/4gcJPtq January 26, 2025 at 03:08AM

Show HN: Puck 0.18 adds drag-and-drop for CSS grid and Flexbox https://bit.ly/42uTHLY

Show HN: Puck 0.18 adds drag-and-drop for CSS grid and Flexbox Hey HN! I just released Puck 0.18 with a new drag-and-drop engine for CSS grid and flexbox support. You can now use Puck to create a page builder that behaves like a design tool, but embedded within your own app and using your own React components. To use it, just add `display: flex` (or grid, etc) to your DropZone and Puck will gracefully handle drag-and-drop across all dimensions. Shout out to the dnd-kit maintainer Claudéric for the collaboration and support (if you’re reading this, I just sponsored you on GitHub!) and as always, a huge thanks to my wonderful community for all the testing and feedback. It would not be possible without you! If you've not heard of Puck, it's is an open-source visual editor for React that I maintain, available under MIT so you can safely embed it in your product. Some background: This is the culmination of 18 months of iteration, and has required several breakthroughs in drag-and-drop to achieve: drag-and-drop across iframes, accounting for layout shift across nested components, and natural collision detection are some of the problems that have kept me extremely busy. I hope to write about the process if time allows. The implementation is bleeding edge, using the experimental branch of dnd-kit with custom collision algorithms and plugins to implement a drag-and-drop experience that feels similar to react-beautiful-dnd, but across multiple dimensions. Happy to answer any questions! Will endeavour to reply to everyone. https://bit.ly/3PWTg5f January 22, 2025 at 01:39PM

Friday, 24 January 2025

Show HN: Using YOLO to Detect Office Chairs in 40M Hotel Photos https://bit.ly/4js91Pp

Show HN: Using YOLO to Detect Office Chairs in 40M Hotel Photos I used the YOLO object detection library from Ultralytics to scan over 40 million hotel photos and identify images with office chairs. This helped me create a map showing hotels suitable for remote work. Map: https://bit.ly/4h8uxHo Yolo: https://bit.ly/4jJZYJV The whole process was done on a home Mac without the use of any LLMs. It's based on traditional object detection technology. January 21, 2025 at 01:22PM

Show HN: Automatic JVM Bytecode Parallelizer (2.8× speedup, no source changes) https://bit.ly/4hqGQ1m

Show HN: Automatic JVM Bytecode Parallelizer (2.8× speedup, no source changes) https://bit.ly/40L85Ox January 25, 2025 at 03:50AM

Show HN: CopyCat (YC W25) – Free Alternative to OpenAI's $200 Operator https://bit.ly/4hv0rxr

Show HN: CopyCat (YC W25) – Free Alternative to OpenAI's $200 Operator https://bit.ly/3WxG8HG January 25, 2025 at 02:14AM

Thursday, 23 January 2025

Show HN: TextAI – Native SMS AI assistant for individual and group chats https://bit.ly/3WA41yf

Show HN: TextAI – Native SMS AI assistant for individual and group chats Hey HN community! Like many of you, I spend most of my day in text conversations. One day I found myself switching between group chats and various AI apps, and thought, why can't AI just live where we already chat? So I built TextAI. It's an AI that works right in your SMS app. No new app to download, no platform to learn. Just text +15626840069 to start chatting or add it to any group chat! The tech and stack details: - Native SMS/MMS integration with context management across conversations - Handles multiple participants, learns group preferences, and scales for concurrent chats - Able to converse in multiple languages - Built with Twilio on top of a foundational LLM model, plus building my own domain logic on top Some cool things people have used it for: - A group of my friends used it to plan a weekend trip to Las Vegas last week. It was their first time there. They used it to get suggestions on the must-do activities, casinos to play at, and finding restaurants that worked for vegetarians and meat lovers. - A high school student showed the power of AI and started a group chat with their grandpa! - my personal fav - A couple who used it to find new hiking trails around where they live without arguing for their preferences I built this because I believe AI should be accessible through existing communication channels, not locked in new apps. It should be accessible to all, and frankly, it's important to keep things simple. Hope you find it useful, and I would love your feedback, the good and the bad! Thank you for reading! https://bit.ly/4gbBAOd January 23, 2025 at 11:23PM

Show HN: Start Speaking Japanese Now https://bit.ly/4gcIliA

Show HN: Start Speaking Japanese Now https://bit.ly/4awO2qH January 24, 2025 at 01:17AM

Show HN: Chat with multiple LLMs: o1-high-effort, Sonnet 3.5, GPT-4o, and more https://bit.ly/4gjqSFy

Show HN: Chat with multiple LLMs: o1-high-effort, Sonnet 3.5, GPT-4o, and more Hello HN! I was fed up switching between multiple UIs to ask GPT, Claude, etc… the same question and comparing the answers. So I built a way to ask multiple models the same question efficiently by having the LLM compare the responses and only show you new and valuable information from the 2nd model. This way you still get a fast response as normal from the 1st model, but also get any added value provided by the 2nd model. Initially I built my own UI to use this, but stumbled upon Open WebUI (formerly Ollama WebUI) which is fantastic, but is made more for local access to LLMs. So I talked to its creator, Timothy Baek, and he mentioned that security needed to be shored up before production deployment. I did some scans with semgrep, and fixed some XSRF and CORS issues along with making sure the JWT tokens, passwords, etc… were secure. This was in addition to other folks' amazing security contributions. So now we build on Open WebUI! oss ftw After launching privately a month or so ago and posting a few reddit links, I have about 100 users. We also just got access to the o1 API and provide o1-high, medium, and low effort. o1 high effort is able to solve coding problems that only o1 pro can also solve, though pro can go further and has better formatting, o1 high effort is a nice option if you don't want to fork over $200/mo. https://bit.ly/4h6Srmy... You can use o1 for free in PolyChat, which is the only place I've seen you can do so. You can also ask multiple models the same question and stream the answers simultaneously side by side. https://bit.ly/4h7DZun And you can have multiple chats going simultaneously and they will continue in the background and notify you when they're done. Another cool feature that makes long chats way easier to navigate is the overview (three dots on top right of chat) https://bit.ly/4gaxNAz We give you full control, unlike most providers, to change the system prompt, temperature, etc.. in the chat settings in the "Controls" on the top right. The formatting for code outputs and inputs is fantastic, using codemirror, and you can run code in the code blocks if it's python or JS using in-browser runtimes. You can also share chats within polychat where other logged in users can see them: e.g. https://bit.ly/3CcoNNE Or you can share it publicly to the OpenWeb UI community https://bit.ly/3E6tM2S... Finally we allow you to search and organize your chats into folders which makes finding things super fast! Infra: My custom backend that combines models and does things Open WebUI doesn't handle like token tracking is written in FastAPI and uses LiteLLM for easily accessing different model APIs. I host everything on GCP using Cloud Run for the backend and use PostGres for Open WebUI's db, along with BigQuery and Firestore for my FastAPI app's db. Pricing: Our pricing makes it cheap to access top models. It's free at first, then we offer subscription tiers starting at $5/mo which allots about ~1 million tokens per month, enough for most people. But unlike Claude's UI for example, we don't shut you down with rate limits, but rather let heavy users upgrade beyond to $10, $20, $40, $80, etc... We also suggest a plan based on how quickly you used your free tokens, so you have an idea upfront of the monthly cost before you buy. And you can upgrade or downgrade at any time. Thanks Show HN <3 https://polychat.co January 21, 2025 at 08:40PM

Wednesday, 22 January 2025

Show HN: I built an active community of trans people online https://bit.ly/3PKV8hp

Show HN: I built an active community of trans people online A year ago I surveyed the internet and noticed there was only one popular space for trans and gender-non-conforming people to meet; Lex. Lex is not well liked by its users. Its software feels heavy and it is full of cash grabs and anti-patterns. It was recently acquired and is sure to only become more hostile to its users as it turns towards profit generation. With this in mind I built t4t, an alternative specially designed for not only queer people, but specifically trans people. It is an extremely lightweight service. I built it with my most ideal stack: Flutter, Svelte, Supabase, Posthog. It has grown in the last year to about 4,000 monthly active users. I think it could grow way beyond that this year. https://bit.ly/3PLhZcL January 23, 2025 at 06:07AM

Show HN: Nlogk: Last minute preparation for your coding interview https://bit.ly/3PQHWYk

Show HN: Nlogk: Last minute preparation for your coding interview https://bit.ly/3PIANcO January 23, 2025 at 04:43AM

Show HN: I Organized Bluesky Feeds by Categories and Growth Rankings https://bit.ly/4h7qLhm

Show HN: I Organized Bluesky Feeds by Categories and Growth Rankings I’ve curated and organized Bluesky feeds into 50+ categories, now with growth rankings for the past day and week! Check it out and share your thoughts! https://bit.ly/3E7PCmA January 23, 2025 at 02:26AM

Show HN: I made a simple agentic framework in JavaScript https://bit.ly/3EgE8wZ

Show HN: I made a simple agentic framework in JavaScript Well, I wouldn't call it a framework, but rather an easy way to define tools and agents, allowing the agent to think and do the work. - Currently supports Open AI, and DeepSeek models. I tried building an HN title recommender agent with this framework that analyzes top-performing posts on HN and suggests titles for HN posts. And this was the agent's reply after inspecting 10 best posts: Having analyzed the top 10 performing posts on Hacker News, we've observed that successful titles are often concise, intriguing, and sometimes provocative or impactful. They tend to evoke curiosity, highlight significant issues, or reveal unexpected information. Based on these insights and considering the unique nature of your GitHub repo, which introduces an agentic framework in JavaScript, here's a suggested title and message for your Hacker News post: Title: 'EnvoyJS: A New Frontier in JavaScript - Introducing Agentic Frameworks' Lol :P Still a lot of work to do! https://bit.ly/4g4HikU January 22, 2025 at 10:18PM

Show HN: NotepadJs – A cross-platform love letter to Notepad https://bit.ly/40Jeh9S

Show HN: NotepadJs – A cross-platform love letter to Notepad As a native Windows user who switched to macOS a few years back, one thing I never got over was the simplicity and usefulness of the old school Notepad app. This app aims to recreate that very same experience, cross-platform and easily installable as a PWA. I've been using this for personal use for around 2 years and I figured it was time to share it with the world. Criticism, issues and PRs are welcome. Thanks! https://bit.ly/3Ww8fXB January 22, 2025 at 12:59PM

Show HN: Habby – A straightforward bullet journal with habit tracking https://bit.ly/4g3iOZn

Show HN: Habby – A straightforward bullet journal with habit tracking Heya HN, I started journaling about a year ago and recently landed in my perfect setup, a simple sentence to remember each day, combined with a flexible habit tracker. Over the holidays I turned this approach into a free expo app that I want to share. Basically, you get: - One sentence per day, enough to remember each day. - Flexible habit tracking (still working on finding the best UX here) - No backend, no tracking, all in device (just sentry for errors) - Clean, minimal interface - Export your data - Stats to track your progress I built this primarily for my own use, but I'd love to hear what the HN community thinks about it. Android is still in closed testing, but will be available soon. Thanks! https://bit.ly/4hm1YG0 January 22, 2025 at 10:27AM

Tuesday, 21 January 2025

Show HN: Benchmarking LLM Agents on Consequential Real World Tasks https://bit.ly/3PMIley

Show HN: Benchmarking LLM Agents on Consequential Real World Tasks A benchmark that you could run locally to test out LLM & AI agents' abilities to do real-world tasks https://bit.ly/3C7zNvJ January 22, 2025 at 07:32AM

Show HN: Restaurant Software Directory https://bit.ly/40pmdvI

Show HN: Restaurant Software Directory Hey HN! I’ve built a free directory that lists and compares restaurant software (POS, inventory management, accounting, etc.). I run a small project on the side and realized how scattered the tools are, so I put them all in one place: Any feedback is welcome, even if you’re not in the restaurant space—especially around UI, search functionality, or new features I could add. https://bit.ly/40pcLIE January 22, 2025 at 02:29AM

Monday, 20 January 2025

Show HN: Ergonomically call LLM in bulk from CLI https://bit.ly/42gfabg

Show HN: Ergonomically call LLM in bulk from CLI Hi! I've found myself repeatedly writing little scripts to do bulk calls to LLMs for various tasks. For example, run some analysis on a large list of records. There are a few "gotchas" to doing this. For example, some service providers have rate limits, and some models will not reliably return JSON (if you're asking for it). So, I've written a command for this. What I've tried to do here is let the user break up prompts and configuration as they see fit. For example, you can have a prompt file which includes the API key, rate limit, settings, etc. all together, or break these up into multiple files, or keep some parts local, or override parameters. This solves the problem of sharing settings between activities, and keeping prompts in simple, committable files of narrow scope. I hope this can be of use to someone. Thanks for reading. https://bit.ly/4hoDjAM January 20, 2025 at 11:22PM

Show HN: Humbug – an open source AI dev environment mostly built by AI https://bit.ly/4hGozgT

Show HN: Humbug – an open source AI dev environment mostly built by AI https://bit.ly/4hpfg4u January 20, 2025 at 10:50PM

Show HN: Terraform Provider for Inexpensive Switches https://bit.ly/4jqI26W

Show HN: Terraform Provider for Inexpensive Switches Hi HN, I’ve been building this provider for (web managed) network switches manufactured by HRUI. These switches often used in SMBs, home labs, and by budget-conscious enthusiasts. Many HRUI switches are also rebranded and sold under various OEM/ODM names (eg. Horaco, XikeStor, keepLiNK, Sodola, etc) making them accessible/popular but often overlooked in the world of infrastructure automation. The provider is in pre-release, and I’m looking for owners of these switches to test it and share feedback. My goal is to make it easier to automate its config using Terraform/OpenTofu :) You can use this provider to configure VLANs, port settings, trunk/link aggregation etc. I built this provider to address the lack of automation tools for budget-friendly hardware. It leverage goquery and has an internal SDK sitting between the Terraform resources and the switch Web UI. If you have one of these switches, I’d love for you to give it a try and let me know how it works for you! Terraform Registry: https://bit.ly/4jC5fmL OpenTofu Provider: https://bit.ly/4hiPsHi I’m happy to answer any questions about the provider or the hardware it supports. Feedback, bug reports, and ideas for improvement are more than welcome! https://bit.ly/4hpLdKh January 18, 2025 at 02:14PM

Sunday, 19 January 2025

Show HN: I Compiled the Do's and Don'ts for Flirting with Every MBTI Type https://bit.ly/40CqJs6

Show HN: I Compiled the Do's and Don'ts for Flirting with Every MBTI Type https://bit.ly/40HbZbv January 20, 2025 at 03:32AM

Show HN: Zippd – Deploy static sites in seconds (OSS) https://bit.ly/4g3Rvhy

Show HN: Zippd – Deploy static sites in seconds (OSS) I built a static site deployment tool similar to GitHub Pages or Firebase Hosting And It's Open Source, Link - https://bit.ly/3E1QKIl https://bit.ly/4g5mTMB January 20, 2025 at 03:45AM

Show HN: TikTok Video Downloader https://bit.ly/3Ec0n7g

Show HN: TikTok Video Downloader We just built a small tool to download all your tiktok videos by just providing your tiktok username. You can try it out in https://bit.ly/4g7usCu Even though it's reinstated, with all the ban and no-ban conversation it's better to download all your videos and back it up. This is primarily aimed at creators who have a large number of videos. Please feel free to drop any feedback! https://bit.ly/4g7usCu January 19, 2025 at 07:35PM

Show HN: Open ChatGPT/Claude/Google with one address bar command https://bit.ly/42mAdsC

Show HN: Open ChatGPT/Claude/Google with one address bar command Chrome extension that opens ChatGPT, Claude, Perplexity, Google, and DuckDuckGo in new tabs when you type 'm query' in the address bar. No tracking. Open source. MIT license. https://bit.ly/40AjAZb January 19, 2025 at 12:23PM

Show HN: Turn your Kindle 4 Non-Touch device into a network scanner https://bit.ly/4g3dlSe

Show HN: Turn your Kindle 4 Non-Touch device into a network scanner https://bit.ly/4g7Idkx January 19, 2025 at 11:53AM

Show HN: Next.js App with PocketBase Integration https://bit.ly/3WnEeco

Show HN: Next.js App with PocketBase Integration https://bit.ly/3PFEDTN January 19, 2025 at 07:44AM

Saturday, 18 January 2025

Show HN: Math Minigame https://bit.ly/3WqQ2ea

Show HN: Math Minigame If you're currently caffeinated you may or may not want to hop on to this zap-or-confetti mental math operant conditioning chamber Sorry for the low effort app slop but this is what you get haha Certified sound free because that sort of dopamine is just distracting https://bit.ly/3WpEPKC January 18, 2025 at 11:36PM

Show HN: Deploy Docker Containers Without Setting up/Managing an Infrastructure https://bit.ly/3CgXwcO

Show HN: Deploy Docker Containers Without Setting up/Managing an Infrastructure DOrch enables Engineers, Indie Hackers, and Startups to host a docker container (OCI-compatible containers at large), without having to set up or manage a container infrastructure. It comes with features like env variables management, file sharing, FREE subdomain issuance, TLS certificate management, and automatic restart, with more features in the pipeline. The console also allows you to view logs from your containers. The product idea occurred to me about 18 months ago, while working at a different startup. The strategy of the CEO was, spray-and-pray: we created lots of products hoping one would take off. Despite being a small team working on many things, I would say we tried in terms of product quality. Our products weren't what I would consider Grade-A, engineering-wise, but they worked well for the most part. However, when it came to infrastructure, we couldn't say the same. We always had one or two things breaking every now and then. Now, you would ask, why not just use Kubernetes. Well, we thought of that. But considering how small we were and how much workload we had, there was no way we could operate Kubernetes effectively. Yes, we could have also employed a managed Kubernetes solution, but for a startup which already spends a lot on core infrastructure, due to how many projects we operated, management wouldn't approve of a managed Kubernetes solution. There are also solutions like Heroku. However, as a company where containers are our standard unit of deployment, and tries to avoid platforms that try to lock customers in, Heroku and its likes were also off the table. Platforms like Render are definitely an option. But while there are many lovers of Render and similar products, we just did not like the experience. We are of the opinion that Render was doing too many things. We just wanted to deploy containers. We were not looking for a platform offering 101 ways to deploy, but instead, we wanted 1 standard and open way to deploy. In short, Render felt like trading one pain for another discomfort. The solution we eventually settled for was to come up with a crude internal solution. After taking off a few months from product development entirely, with a couple of bash scripts, python scripts, and custom-built binaries, we were finally able to fortify our infrastructure, which held up for a while. Even though we (temporarily) solved the problem, it got me thinking a lot. I came to the obvious realization that infrastructure isn't as perfect as we sometimes assume. There are still gaps in the infrastructure space and we just saw one of them. As someone who had been looking out for a problem to found a startup around, I soon began working on what would become DOrch today. On Jan 8, I launched DOrch. While the Pro & Enterprise models are our destination, the basic model which is now out ( https://bit.ly/3Wr6VoZ ) for Engineers, Indie Hackers, and Startups, offers a peak into what the Pro & Enterprise models could offer. We are currently building on the back of AWS. Our long term goal also includes operating our own data centers ourselves. We hope we get there. https://bit.ly/3Wr6VoZ January 18, 2025 at 10:35AM

Show HN: I made a mini golf in my lunch time https://bit.ly/3DTXO9R

Show HN: I made a mini golf in my lunch time https://bit.ly/3E1XdTE January 18, 2025 at 09:16AM

Friday, 17 January 2025

Show HN: Discorch – Offline tool to browse and delete your Discord messages https://bit.ly/3PFFV1m

Show HN: Discorch – Offline tool to browse and delete your Discord messages Built this to help users manage their Discord message history. Upload your data package to browse messages and generate deletion requests that comply with Discord's requirements, all offline and locally. Discord's bulk deletion process is complex and poorly documented. With their recent push toward monetization and ads, users need better tools to control their data. Discorch makes this accessible by guiding you through the process step by step, with a simple and intuitive interface. Includes a Go CLI for attachment downloads. Search functionality needs improvement and there are some known bugs, but it works well for most use cases. Issues and PRs welcome at https://bit.ly/3Eai1s4 . I'll keep an eye on the comments for feedback and bug reports! https://bit.ly/3PFpthv January 18, 2025 at 12:00AM

Show HN: I built a credit-based system API https://bit.ly/4gOZi3T

Show HN: I built a credit-based system API Hey HN! I'm a solo developer who's been building web apps for the past two years. I kept seeing other devs struggle with clunky credit systems for usage-based pricing. So, I decided to build Creduse: a robust API that makes integrating usage-based pricing into your web app very easy. It records every credit-related action as an immutable transaction in a ledger (nope, no blockchain involved), so you don't have to worry about data integrity or complex accounting. Is this something you'd find useful for your projects? What features would make it even better for your projects? https://bit.ly/4gOZjot January 17, 2025 at 11:16AM

Thursday, 16 January 2025

Show HN: Another ELF Analysis Toolkit https://bit.ly/3PFunv6

Show HN: Another ELF Analysis Toolkit Nyxelf simplifies static and dynamic analysis of ELF binaries, enabling you to extract valuable insights effortlessly. And can be used for vulnerability assessments, unpacking, syscall tracing, and memory analysis. https://bit.ly/3EarCPB January 14, 2025 at 09:33AM

Show HN: Javaistic: Master Java Programming Quickly and Easily https://bit.ly/3E0pMRy

Show HN: Javaistic: Master Java Programming Quickly and Easily Hello HN community, I'm excited to introduce Javaistic, an open-source platform designed to simplify and accelerate your journey in learning Java programming. Whether you're a beginner or looking to deepen your understanding, Javaistic offers a comprehensive and user-friendly experience. Key Features: Comprehensive Content: Explore a wide range of topics, from basic concepts to advanced subjects like arrays, strings, 2D arrays, recursion, and matrices. Beautiful Design: Enjoy a visually appealing and optimized learning environment that enhances your educational experience. Ad-Free Learning: Focus on your studies without distractions, as Javaistic is completely ad-free. Open Source: Join our community on GitHub to contribute, suggest improvements, or report issues. About the Creator: Javaistic is developed and maintained by me (Arghya Ghosh), a passionate full-stack developer from India. Get Started: Visit Javaistic to begin your Java learning journey today. We welcome your feedback and contributions to help us improve and expand the platform. Happy coding! https://bit.ly/3DZRA8u January 16, 2025 at 11:28PM

Show HN: I made an open source directory of where to showoff your projects https://bit.ly/3DShdrK

Show HN: I made an open source directory of where to showoff your projects I made an open source directory for sharing projects Ever wondered how to show off that something you just built? Look no further! Awesome Launch is meant to be a list of communities and forums you can share your projects to get feedback or your first users. Anyone is free to contribute sites and resources. Hope you enjoy! https://bit.ly/4jlxFks January 16, 2025 at 02:23PM

Show HN: I made MP3 editing software based on a custom DSL https://bit.ly/4fZTfrW

Show HN: I made MP3 editing software based on a custom DSL This is MP3 editing software for .NET, built around a custom DSL called CJM, which integrates features of CUE, M3U, and SQL. CJM extracts specific sections from multiple files, combines them, and performs playback or export seamlessly. https://bit.ly/40A0mCU January 16, 2025 at 02:32PM

Show HN: Genious.name – AI Domain Generator That Checks Availability https://bit.ly/4h8Lb9y

Show HN: Genious.name – AI Domain Generator That Checks Availability https://bit.ly/4g8KY5i January 16, 2025 at 11:45AM

Wednesday, 15 January 2025

Show HN: Django ActivityPub Toolkit. Application-Agnostic AP Server https://bit.ly/40lDUvU

Show HN: Django ActivityPub Toolkit. Application-Agnostic AP Server https://bit.ly/3CnyWXA January 16, 2025 at 01:58AM

Tuesday, 14 January 2025

Show HN: Open-Source Document Extraction Tool https://bit.ly/3CbROsG

Show HN: Open-Source Document Extraction Tool Hi, I'm building an open-source self-hostable document extraction tool powered by LLM. There are popular data extraction tools and OCR tools in the market. None of them are open source. Most accounting firms, law firms, insurance, back office, and real-estate folks would like to use a tool like this. You can add PDF documents, Images, and audio files and create columns to answer questions on documents or extract information into tabular format. Access to repo: https://bit.ly/4gUTxl5 Screenshots: https://bit.ly/4heCnyS... Sample use-case: You can upload your invoices or receipts, create custom columns, and click Start Run. The data would be automatically extracted. https://bit.ly/4gUTxl5 January 15, 2025 at 04:05AM

Show HN: Pyper – Concurrent Python Made Simple https://bit.ly/3WiRtvg

Show HN: Pyper – Concurrent Python Made Simple Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github]( https://bit.ly/4fZQneT ) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable code naturally. Safety: Hides the heavy lifting of underlying task execution and resource clean-up. No more worrying about race conditions, memory leaks, or thread-level error handling. Efficiency: Designed from the ground up for lazy execution, using queues, workers, and generators. Pure Python: Lightweight, with zero sub-dependencies. We'd love to hear any feedback on this project! https://bit.ly/4fZQneT January 12, 2025 at 02:05PM

Show HN: Simplex: Automate browser workflows using code and natural language https://bit.ly/3WnpASz

Show HN: Simplex: Automate browser workflows using code and natural language Simplex is an SDK that provides low-level functions you can use to create reliable web automations using code and natural language. Here's a quick video to show you how it works: https://bit.ly/40dfXal A couple weeks ago, we needed a way to automatically find 3D assets from the internet for one of our work contracts. We didn’t need an AI to choose all the steps for us autonomously — we knew generally what the flow to find items should be and just needed some intelligence to handle different webpage formats. Playwright couldn’t easily generalize to the different sites we wanted to search over and Claude computer use was tough to use — it was slow, expensive, struggled to click on the correct web elements, and there was no way to correct its actions if it failed at step 20 of our workflow. So we built a vision-based solution using vision language models that sits on top of Playwright. In our SDK, building a function that can universally search websites is as easy as this: from simplex import Simplex simplex = Simplex(api_key="api_key") def search(website, search_query): simplex.goto(website) simplex.click("the search bar") simplex.type(search_query) simplex.press_enter() search("mit.edu", "alyssa p hacker") You can play around with what we’ve built and see a few more examples at https://bit.ly/3WlkS7P . We'd love feedback! https://bit.ly/4j9LtPb January 14, 2025 at 10:30PM

Show HN: Blinkenlights. Bling up your server rack like its 1974 https://bit.ly/4hcZABq

Show HN: Blinkenlights. Bling up your server rack like its 1974 Got a boring server rack? Got a retro-computer project? Need some bling?? If you have a little electronics skill then you may want to make a few of these babies to let your server rack party like a 1970's mainframe. Just a fun little project done over a couple of days at XMAS, and probably best not to install in the corporate server room! https://bit.ly/4g11rID January 12, 2025 at 10:39AM

Monday, 13 January 2025

Show HN: Practise PyTorch in LeetCode Style https://bit.ly/4jeNHwA

Show HN: Practise PyTorch in LeetCode Style https://bit.ly/40fsHx1 January 14, 2025 at 05:21AM

Show HN: A complete e-commerce website builder to build ecom stores in minutes https://bit.ly/3WjpwmK

Show HN: A complete e-commerce website builder to build ecom stores in minutes StoreLauncher is a professional Shopify store builder primarily designed for newbies who struggle to create a professional-looking Shopify store. All you have to do is follow a few simple steps to have your store built in literally minutes. There are 8 niches to choose from, each filled with numerous products in our database. The product pages are highly descriptive and unique, as we use AI API to generate product information. Each product gets a dedicated product page template. A logo is also generated using one of 100 premium fonts and published on the store. StoreLauncher creates a professional, clean homepage filled with collections and featured products, as well as image-with-text sections. All essential pages are also created and published to your store. The header and footer navigation are automatically generated and assigned to the appropriate pages and products. Try it for yourself, it's completely free! https://bit.ly/4jdtZBq January 13, 2025 at 10:41PM

Show HN: chDB 3.0 released, 12% faster than DuckDB https://bit.ly/40su7pf

Show HN: chDB 3.0 released, 12% faster than DuckDB https://bit.ly/4gOUvj5 January 14, 2025 at 05:33AM

Show HN: Python with do..end in place of strict indentation https://bit.ly/429tUbJ

Show HN: Python with do..end in place of strict indentation https://bit.ly/4h7EyVn January 10, 2025 at 02:53PM

Show HN: JUring – Java bindings for io_uring file I/O https://bit.ly/4hdkAbi

Show HN: JUring – Java bindings for io_uring file I/O Hi HN! For the past few weeks, I've been working on bringing io_uring to Java. It started as an experiment, but slowly it became more than just that, and now trying to turn it into a proper library. After hearing talks about virtual threads and io_urings performance I wanted to build something that was faster than Java provides out of the box. I ended up creating two APIs: - A direct one that closely mirrors io_uring's behavior - A blocking one built with Virtual Threads in mind for remote files. This is the link to the project if you are interested https://bit.ly/3WiBf57 It's still far from done, but it's running! Would love to hear your thoughts if you've worked on or used something similar. Also very curious to hear what you like and don't like about the project! https://bit.ly/3WiBf57 January 13, 2025 at 11:06AM

Show HN: WhatsApp Bulk Messager Chrome Extension https://bit.ly/3Wig43f

Show HN: WhatsApp Bulk Messager Chrome Extension Whatsapp Web Bulk Messager Chrome Extension Upload Contact CSV (12 digit number without +) Draft the message Hit send The new way of Outbound WhatsApp marketing. Messages - Free Attachments - Lifetime for $20. Will be updated in next Version https://bit.ly/4gSf9yB January 13, 2025 at 08:08AM

Sunday, 12 January 2025

Show HN: Bash-my-AWS adds `bmai

Show HN: Doom (1993) in a PDF https://bit.ly/4jeo1jO

Show HN: Doom (1993) in a PDF I made a Doom source port that runs within a PDF file. I was inspired by the recent HN post about Tetris in a PDF ( https://bit.ly/3C5N8V9 ) and I wondered if I could get Doom to run using a similar method. It turns out that old versions of Emscripten can compile C to asm.js code that will happily run inside the limited JS runtime of the PDF engine. I used the doomgeneric ( https://bit.ly/42u9iLN ) fork of the original Doom source, as that made writing the IO fairly easy. All I had to do was implement a framebuffer and keyboard inputs. Unlike previous interactive PDF demos, the output for DoomPDF is achieved by creating a text field for each row of pixels in the screen, then setting their contents to various ASCII characters. This gives me a 6 color monochrome display, that can be updated reasonably quickly (80ms per frame). The source code is available at: https://bit.ly/3WhAol4 Note that this PDF can only run in Chromium-based browsers that use the PDFium engine. https://bit.ly/4h9z4sE January 13, 2025 at 01:50AM

Saturday, 11 January 2025

Show HN: Willpayforthis.com – Gathering posts about what people will pay for https://bit.ly/4hd45Mc

Show HN: Willpayforthis.com – Gathering posts about what people will pay for When people have a pain point they'd like solved, I find that many of them resort to posting a Tweet about it. I made these posts easy to find. https://bit.ly/3VSDI6c January 12, 2025 at 06:56AM

Show HN: Weekly to-do list with automatic task rollover https://bit.ly/3DQGL8N

Show HN: Weekly to-do list with automatic task rollover https://bit.ly/4jr4gWr January 12, 2025 at 06:09AM

Show HN: Dribbble for code https://bit.ly/3DRdTgE

Show HN: Dribbble for code https://bit.ly/4j9ofbV January 12, 2025 at 03:52AM

Show HN: I started sharing 2 New Validated SaaS ideas every week https://bit.ly/426Fog7

Show HN: I started sharing 2 New Validated SaaS ideas every week I'm tired of seeing founders building stuff for months and years that nobody would ever pay for. They just don't see it, like most other founders learn to do. Business validation = making money, and nothing else really. If you really wanna make money this year, I can help you do it. https://bit.ly/4g1G3Da January 11, 2025 at 11:37AM

Friday, 10 January 2025

Show HN: Portify – A No-Code Portfolio Builder for Developers and Creators https://bit.ly/428z3kk

Show HN: Portify – A No-Code Portfolio Builder for Developers and Creators I’m excited to share Portify, a no-code portfolio builder designed for creators, developers, and professionals to showcase their work effortlessly. As a developer, I know how time-consuming building and tweaking personal portfolios can be, especially when existing tools lack flexibility. Portify simplifies this process with sleek, customizable templates tailored for developers, designers, and freelancers. You can personalize your portfolio with beautiful themes and fonts, track profile views with built-in analytics, and publish it in minutes. Whether you’re looking to land gigs, apply for jobs, or showcase side projects, Portify ensures your work stands out. I’d love for you to check it out and share your feedback—good, bad, or brutal. Cheers, A fellow builder. https://bit.ly/3WalEVm January 11, 2025 at 06:49AM

Show HN: My Literate System Configuration https://bit.ly/409SNBI

Show HN: My Literate System Configuration This is version 3 of my tinkering with an immutable configuration for my computers. This time around I used emacs' org + nixos to settle on this. The README is the single source of truth for my computer. It is then "tangled" into nix source files, which can then be used by nixos to build my system. This allows me to keep a living document as my system configuration, especially reminding me (hopefully) of certain decisions. https://bit.ly/3PvE13b January 11, 2025 at 02:14AM

Show HN: A self hostable forum like news.Y Combinator.com https://bit.ly/3WcQsVn

Show HN: A self hostable forum like news.Y Combinator.com https://bit.ly/3C54qBO January 11, 2025 at 12:07AM

Show HN: Map showing which notable people were born in your backyard https://bit.ly/40s8G7J

Show HN: Map showing which notable people were born in your backyard https://bit.ly/40rKaDG January 10, 2025 at 12:59PM

Thursday, 9 January 2025

Show HN: Bin - AI business intelligence analyst that turns data into dashboards https://bit.ly/4abrTOd

Show HN: Bin - AI business intelligence analyst that turns data into dashboards Bin is an AI business intelligence analyst that turns data into dashboards. Our goal is to make creating dashboards simpler to do than no-code alternatives like PowerBI and Tableau while preserving the powerful customization abilities of raw SQL and Python. Here’s a quick demo: https://www.youtube.com/watch?v=Fsh8M3hIjDA . Customers from our previous product wanted custom dashboards but didn’t want to spend on technical staff to build them. They wanted customizability of the dashboard yet simplicity of the building experience. So, we studied the approaches of Devin, Claude Artifacts, and v0 and wanted a version that was purpose built for making dashboards and admin pages to solve this problem. This way anyone could spin up highly custom dashboards fast without knowing PowerBI, Tableau, Python, or SQL. The interface is similar to Cursor, where you attach database context and then prompt Bin on a side chat to make visual components (charts, cards, graphs). You can then click to add these components onto your panel. On the backend, Bin spins up the components in React code and data queries in Python + SQL code in one go. We’ve wired up Bin with tool calls so that it can make the query given the schema and table context of your selected database, execute the query, and then make the component with the query key passed into our useQuery function. We make all of this code for the component and query viewable and editable on the platform. Once components are added, you can then drag and drop, resize, and reorganize them on the panel layout. The dashboard will self-update over time as more data enters your database (the queries are re-executed with every refresh). After finalizing, you can deploy the dashboard or embed it onto your other internal tools. You can try Bin today on a test database for free at https://bit.ly/4aeli5z . Please do let us know what you think – we’re open to feedback and suggestions as we continue to improve Bin. https://bit.ly/4aeli5z January 6, 2025 at 05:50PM

Show HN: TLabWebViewVR – Open Source 3D Web Browser Project https://bit.ly/4g0f7Uk

Show HN: TLabWebViewVR – Open Source 3D Web Browser Project https://bit.ly/40aEU67 January 10, 2025 at 03:50AM

Show HN: Never let friends forget who is the winner https://bit.ly/4jcWVJG

Show HN: Never let friends forget who is the winner Hi HN, I made a simple little app to keep track of game rankings with friends. It uses the Elo system (like in chess) to adjust scores after each game. Works for board games, chess, padel, tennis, or anything that’s competitive. It’s free — give it a try https://bit.ly/4gK4PIU January 10, 2025 at 01:47AM

Wednesday, 8 January 2025

Show HN: LA Wildfire Satellite Analysis https://bit.ly/4h9k7Xq

Show HN: LA Wildfire Satellite Analysis https://bit.ly/4068Kc1 January 9, 2025 at 05:08AM

Show HN: macOS dock pissed me off and I extended it https://bit.ly/4h5hm9J

Show HN: macOS dock pissed me off and I extended it Hey HN! So the other day macOS dock system pissed me off, completely. I’m someone who runs 2 or 3 monitors daily: one for coding, one for chat apps, and one for design tools. But macOS only gives you a single Dock, which either stays on your main screen or auto-swaps wherever your mouse is. Complete hell. I just wanted an easy way to keep a “chat dock” on my side monitor, a “development dock” on my center monitor, and maybe another “utilities dock” somewhere else—without messing with some complex, heavy, bloated dock replacement. So I made one. And got feedback from my friends that it's good, and I should publish it. https://bit.ly/4gL9aeT January 8, 2025 at 09:56PM

Show HN: Stagehand – an open source browser automation framework powered by AI https://bit.ly/4fOJpsW

Show HN: Stagehand – an open source browser automation framework powered by AI Hi HN! I’m Anirudh — longtime lurker, first time poster, and I couldn’t be more excited to show you Stagehand. Stagehand is a TypeScript project that extends Playwright with three simple AI methods — act, extract, and observe. We’d love for you to try it out using the command below: npx create-browser-app --example quickstart Here’s a sample workflow: const stagehand = new Stagehand(); await stagehand.init(); // Stagehand overrides the Playwright Page and Context classes const { page, context } = stagehand await page.goto("instadash.com") // Regular Playwright // Take action on the page await page.act({ action: "click on taqueria cazadores" }) // Extract relevant data from the page const { price } = await page.extract({ instruction: "extract the price of the super burrito", schema: z.object({ price: z.number() }) }) We built Stagehand because we loved building browser automations using Playwright and Selenium, but we grew frustrated at how cumbersome it is to just get started and write simple browser automations. These frameworks, while incredibly powerful, are built for QA testing and are thus notoriously prone to fail if there are minor changes in the UI or underlying DOM structure. The goal of Stagehand is twofold: 1. Make browser automations easier to write 2. Make browser automations more resilient to DOM changes. We were super energized by what we’ve been seeing with vision-based computer use agents. We think with a browser, you can provide even richer data by leveraging the information in the DOM + a11y tree in addition to what’s rendered on the page. However, we didn’t want to go so far as to build an agent, since we wanted fine-grained control over each step that an agent can take. Therefore, the happy medium we built was to extend the existing powerful functionalities of Playwright with simple and extensible AI APIs that return the decision-making power back to the developer at each step. Check out our docs: https://bit.ly/4gLU2xY We’d love for you to join and give us feedback on Slack as well: https://bit.ly/4fW4DVD https://bit.ly/4hqoPjZ January 8, 2025 at 05:41PM

Show HN: HN client that saves time https://bit.ly/40rkaIR

Show HN: HN client that saves time This site curates the most popular posts daily, providing concise summaries of their key discussions. https://bit.ly/4j06WKp January 8, 2025 at 08:29AM

Tuesday, 7 January 2025

Show HN: DeepFace – A lightweight deep face recognition library for Python https://bit.ly/3DNMBYA

Show HN: DeepFace – A lightweight deep face recognition library for Python DeepFace is a leading open-source library for facial recognition and facial attribute analysis, and the de facto standard in Python. It wraps multiple state-of-the-art models that have reached — and even surpassed — human-level accuracy in recognizing faces. By the numbers (as of early 2025): 15,000+ stars on GitHub; ~4 million installations via pip; 800+ citations in academic papers Whether you're building a cutting-edge AI project or simply exploring facial recognition, DeepFace makes advanced capabilities accessible with just a few lines of code. https://bit.ly/3WbBM8O January 3, 2025 at 01:03PM

Show HN: Chrome extension filters AI spam by enforcing pre-2023 Google results https://bit.ly/407foyP

Show HN: Chrome extension filters AI spam by enforcing pre-2023 Google results https://bit.ly/3WczaaL January 8, 2025 at 12:29AM

Show HN: Need to create a progress bar in HTML&CSS? https://bit.ly/40nhMTn

Show HN: Need to create a progress bar in HTML&CSS? https://bit.ly/3PtahE9 January 7, 2025 at 11:43AM

Monday, 6 January 2025

Show HN: Multiply your binary math skill with 24bitsa.day https://bit.ly/4gHtA8N

Show HN: Multiply your binary math skill with 24bitsa.day A fun little game idea I had last year after building a personal kb based bit manipulator to have a better sense of the binary space. All sounds and graphics are my own. https://bit.ly/4a9fZ7q January 7, 2025 at 08:10AM

Show HN: I built an offline open-source RAG system DataBridge https://bit.ly/4gIC2Vc

Show HN: I built an offline open-source RAG system DataBridge Hey HN! Over the past few weeks, I’ve been working on DataBridge, an open-source solution for data ingestion and querying across text, PDFs, images, and videos. In our latest update, we’ve added a fully local deployment option: - No internet required – Runs entirely offline. - Customizable Models – Supports any LLM and embedding model via Ollama (with options for any other private providers) - Extensibility – You can plug in your own models or tools easily. This local-first approach ensures better privacy, security, and flexibility, especially for teams dealing with sensitive data. You can check it out here: Docs: https://bit.ly/4j2RMnv Code: https://bit.ly/4fy0eZ2 If you can try it out, would really really appreciate it :)). Any and every feedback welcome. https://bit.ly/4fy0eZ2 January 6, 2025 at 07:53PM

Show HN: Pdf2csv – Convert PDF Tables to CSV with CLI and Python API https://bit.ly/4aegtcD

Show HN: Pdf2csv – Convert PDF Tables to CSV with CLI and Python API Hi Hackernews Hi HN, I’m thrilled to share pdf2csv, a lightweight tool for converting tables from PDF files into CSV or XLSX format. It’s particularly handy for right-to-left (RTL) languages like Farsi, Hebrew, and Arabic, ensuring text is extracted correctly and easily reversed when needed. Features: • RTL Language Support: Handles Farsi, Hebrew, and Arabic beautifully with optional text reversal. • Flexible Output: Save tables as CSV or XLSX. • Dual Interface: Use as a Python library or from the CLI. • Powered by Docling: Leveraging the robust Docling library for accurate table extraction https://bit.ly/4a9avtm January 6, 2025 at 08:19PM

Show HN: Filter out engagement bait & politics on your X/Twitter feed. https://bit.ly/423yuIK

Show HN: Filter out engagement bait & politics on your X/Twitter feed. hi friends! i'm pretty tired of engagement bait and all the political nonsense on my x/twitter feed. i was curious if i could use an llm to filter out these type of content, so i prototyped a quick chrome extension. it uses LLama 3.3 to analyze the tweet through https://bit.ly/3BLH7Np (because they are super-super fast). the extension is available in the chrome store, also there is a link to the repo. - you can tweak the system prompt for the filtering - but you need your own API key from Groq (you can get one for free) https://bit.ly/4gGeVe1 January 6, 2025 at 10:49AM

Sunday, 5 January 2025

Show HN: I made it easy to create invoices https://bit.ly/3W8scnk

Show HN: I made it easy to create invoices https://bit.ly/4gG2bUq January 6, 2025 at 05:29AM

Show HN: E-Paper Life Organizer with Pico and Inky Frame https://bit.ly/3WaM1KD

Show HN: E-Paper Life Organizer with Pico and Inky Frame I made a desktop e paper display to show my calendar and to-do list to help keep me organized in college. Full source code available here: https://bit.ly/4gHeRuq The display is only awoken from deep sleep mode every 30 minutes to update the information, allowing the frame to be fully battery powered. You can link your Todoist for the to-do items on the left, and you can link any calendar in iCal format (Google Calendar, Outlook, etc.) for the calendar on the right. The code can be fully customized to display just the calendar, just the to-do list, or a mix of both. Let me know if you have any ideas for what features I should add next! https://bit.ly/4gHeRuq January 6, 2025 at 04:40AM

Show HN: LogLayer – Unified logger that routes logs to various logging libraries https://bit.ly/421mozO

Show HN: LogLayer – Unified logger that routes logs to various logging libraries As a longtime TypeScript/Node.js developer, I've often faced challenges with logging—choosing, using, and maintaining the right logger for various projects. While most loggers offer the usual methods like "info", "warn", and "error", they vary significantly in how they handle structured metadata or Error objects. This can lead to ad-hoc solutions, like serializing errors or writing custom pipelines, just to get logs formatted correctly. I built LogLayer to address these pain points by introducing a fluid, expressive API. With methods like "withMetadata" and "withError", LogLayer separates object injection from the log message itself, making your logging code both cleaner and more maintainable. Logs are processed through a LogLayer Transport, which acts as an adapter for your preferred logging library. This design offers several key advantages: - Multi-Transport Support: Send logs to multiple destinations (e.g., DataDog and New Relic) simultaneously. I've personally used this feature to ship logs directly to DataDog without relying on their APM package or sidecars. - Easy Logger Swapping: If you’ve ever used Pino with Next.js, you might have encountered issues where it doesn’t work out of the box after a production build without webpack hacks. With LogLayer, you can swap in a better-suited library without touching your logging code. I spent a good few months on and off and used my winter break to launch version 5 of LogLayer, and also created the documentation using Vitepress. LogLayer has been battle-tested in production at Airtop ( https://bit.ly/3BN9I4W ), where it’s been an integral part of our systems for years (we were running as Switchboard for almost four years and pivoted late last year). (Disclaimer: I work at Airtop, but LogLayer is not sponsored / affiliated with them.) https://bit.ly/421HLAV January 6, 2025 at 01:52AM

Show HN: Struggle with CSS Flexbox? This Playground Is for You https://bit.ly/4j0lt8P

Show HN: Struggle with CSS Flexbox? This Playground Is for You Experiment with different flex properties to understand how they affect layout. Adjust the controls below to see changes in real-time and copy the generated CSS code. https://bit.ly/40iQg9A January 5, 2025 at 10:02AM

Saturday, 4 January 2025

Show HN: I created a PoC for live descriptions of the surroundings for the blind https://bit.ly/4a7fVVL

Show HN: I created a PoC for live descriptions of the surroundings for the blind The difference in cost between products that are developed as accessibility tools compared to consumer products is huge. One example is camera glasses where the accessibility product costs ~$3000 (Envision Glasses), and the consumer product costs ~$300 (Ray-Ban Meta). In this case the Ray-Ban Meta is getting accessibility features. The functionality is promising according to reviews, but requires the user to say "Hey meta what am I looking at" every time a scene is to be described. The battery life seem underwhelming as well. It would be nice to have an cheap and open source alternative to the currently available products, where the user gets fed information rather than continuously requesting it. This is where I got interested to see if I could create a solution using an ESP32 WiFi camera, and learn some arduino development in the process. I managed to create a solution where the camera connects to the phone "personal hotspot", and publishes an image every 7 seconds to an online server, which then uses the gpt-4o-mini model to describe the image and update a web page, that is read back to the user using voice synthesis. The latency for this is less than 2 seconds, and is generally faster. I am happy with the result and learnt a lot, but I think I will pause this project for now. At least until some shiny new tech emerges (cheaper open source camera glasses). https://bit.ly/40lbbsE January 4, 2025 at 11:41AM

Show HN: WebGPU + TypeScript Slime Mold https://bit.ly/4j1PCo2

Show HN: WebGPU + TypeScript Slime Mold https://bit.ly/4j4B86X January 2, 2025 at 05:37PM

Friday, 3 January 2025

Show HN: I completed shipping my desktop app https://bit.ly/4jdw4gO

Show HN: I completed shipping my desktop app Hi, I'm a developer and first time i shipped the real product after observing the startups and indie hackers community for years. I had made so many useless apps [you should check my website https://bit.ly/4gWELdg ], but this time I built a very useful product that has a number of super easy-to-use tools in one app for video, music, and photo files. Users can compress, convert, resize, and do so much more with easy-to-use tools. Background: I developed a frame-by-frame video cropper to upload cropped landscape videos to Instagram Reels. However, it required FFmpeg, and as a noob video editor, I decided to incorporate more user-friendly video tools. I then introduced image and audio tools to maximize the capabilities of FFmpeg. I use my app daily, and it has surprisingly generated a few thousand dollars for me. https://bit.ly/4gWELKi January 3, 2025 at 01:20PM

Show HN: AI that generates 3blue1brown-style explainer videos https://bit.ly/4fRX02Q

Show HN: AI that generates 3blue1brown-style explainer videos I've been building prototypes of new AI learning tools for months, but I recently learned that 3blue1brown open sourced his incredible math animation library, Manim, and that LLMs could generate code for it without any fine-tuning. So I made a tool that automatically generates animated math/science explanations in the style of 3blue1brown using Manim from any text prompt. Try it yourself at https://bit.ly/40l0p5F (no signup required) The UX is pretty simple right now, you just write a text prompt and then start watching the video as it's generated. Once it's done generating you can download it. I built this because I kept finding myself spending 30+ minutes in AI chats trying to understand very specific concepts that would have clicked instantly if there were a visual explanations on YouTube. Technical Implementation: - LLM + prompt to use Manim well, right now this uses Gemini with grounding to ensure some level of factuality, but it works equally well with Claude - Manim for animation generation - OpenAI TTS for the voiceovers - Fly.io for hosting the web app - Modal.com for fast serverless GPUs to render the videos - HLS protocol for streaming the videos as they are rendered Note: This is focused on STEM education and visualization, and it is particularly good for math, but get creative and try it with anything! I used it recently to teach my partner's parents a new board game in Mandarin (which I don't speak!) I'll be around to answer questions. Happy learning! https://bit.ly/40l0p5F January 3, 2025 at 11:44PM

Thursday, 2 January 2025

Show HN: Made a small JavaScript benchmarking app – BenchJS https://bit.ly/4hir2hl

Show HN: Made a small JavaScript benchmarking app – BenchJS https://bit.ly/3BVPANY December 31, 2024 at 09:42AM

Show HN: NeatShift – A Modern Windows File Organizer with Symbolic Link Support https://bit.ly/4fCfkg4

Show HN: NeatShift – A Modern Windows File Organizer with Symbolic Link Support Hi HN, I've been developing NeatShift, a Windows application designed to help users organize their files and folders seamlessly using symbolic links. The aim is to declutter storage without disrupting file accessibility. Key Features: Smart Moving: Relocate files while NeatShift creates symbolic links to maintain system functionality. Safety Measures: Options for quick backups with NeatSaves and system restore points to ensure data integrity. Integrated File Explorer: Modern interface with drag-and-drop support, customizable views, and both light and dark themes. Link Management: Easily view and manage all symbolic links in one place. I initiated this project to address the challenges of managing large files on limited SSD storage, ensuring that moving files doesn't break application dependencies. NeatShift is open-source (GPL-3.0 license), and I'm actively seeking feedback and contributors to enhance its functionality. Explore the project here: GitHub Repo https://bit.ly/4iRubGh Looking forward to your thoughts and suggestions! https://bit.ly/4iRubGh January 2, 2025 at 08:26PM

Wednesday, 1 January 2025

Show HN: MailMock – Simplified Email Testing for Developers https://bit.ly/40gwMSM

Show HN: MailMock – Simplified Email Testing for Developers I work at a software consulting company where we often face the challenge of testing email functionality in non-production environments. Typically, email sending is disabled in development and staging, making it difficult to verify whether emails are formatted correctly or even sent at all without making significant code changes. I experimented with self-hosting an SMTP server, but the maintenance overhead was too high. This led to the idea for MailMock, which offers a simpler solution: by simply changing the SMTP credentials, you can redirect emails without the need for server management or code rewrites. MailMock is a tool designed for developers to test emails in development and staging environments. It captures emails into dedicated test inboxes, allowing you to validate your app's or website's email flow. Features include multi-user collaboration and an email retention policy of up to 90 days, making debugging and testing easier. On the technical side, MailMock is built using C# for the backend, React for the frontend, and SQLite as the database. You can try MailMock by signing up [here]( https://bit.ly/40huIdm ). Once you sign up, you can create a project and immediately start testing by changing your SMTP settings to point to our service. Let me know what you think, or if you have any issues or suggestions! https://bit.ly/40gGEvN January 2, 2025 at 03:49AM

Show HN: I built a green noise player to help you relax, focus, and stay calm https://bit.ly/40eTkU5

Show HN: I built a green noise player to help you relax, focus, and stay calm Sometimes, I struggle to block distractions and create a calming environment while working. Most tools I’ve tried were either cluttered, didn’t provide the right kind of sound, or required payment. So, I decided to build my own simple green noise player. For context, green noise features balanced, mid-range frequencies that mimic soothing natural sounds—ideal for relaxation, focus, or creating a peaceful backdrop while working. It’s also great for taking a mindful break during a busy day. Right now, it’s a free, lightweight, browser-based solution. Playback pauses on mobile when the screen locks, but I’m exploring ways to improve it. Maybe a dedicated mobile version in the future? Would love to hear your thoughts and feedback! https://bit.ly/40gwrzt January 1, 2025 at 11:19PM

Show HN: API Parrot – Automatically Reverse Engineer HTTP APIs https://bit.ly/40ffLbA

Show HN: API Parrot – Automatically Reverse Engineer HTTP APIs When automating business processes at work, I found it difficult and time-consuming to reverse engineer business systems' APIs. I often had to manually reverse engineer APIs using developer tools or settle for less optimal technologies such as Robotic Process Automation (RPA). Often, the issue is that it can be hard to resolve all the cookies, access tokens, and other elements required to successfully execute the requests. Manually trying to resolve these dependencies using developer tools is especially challenging with multiple requests where data is stored in JavaScript objects or HTML elements. To try to solve this issue, I built a tool called API Parrot that automatically identifies the data correlations between requests and builds a graphical representation of the flow to give users a better understanding. To streamline the process, I also included functionality to record requests, define your own inputs and outputs, and export the entire flow—or parts of it—as JavaScript code. The application is Electron-based and currently compiled for Windows and Linux. Please try it out and give feedback! Online Tutorial: A simple example of reverse engineering the USPS API is available at https://bit.ly/40kgWa4... https://bit.ly/3BNaFtX January 1, 2025 at 02:15PM

Show HN: A better Python API for async UDP https://bit.ly/3PiR33V

Show HN: A better Python API for async UDP https://bit.ly/3PjQV4f January 1, 2025 at 05:30AM