
Explore the hottest developer projects on Show HN for 2025-01-12. Dive into innovative tech, AI applications, and exciting new inventions!
Summary of Today's Content
Today's Product Highlights
- Product Name: Doom (1993) in a PDF
- Highlight: Innovative implementation of the classic Doom game running within a PDF file using asm.js code, demonstrating creative use of PDF's limited JavaScript runtime capabilities.
Quick Summary
- Most Hot Category: Developer Tools & Gaming
- Top Keywords: AI, Web Development, Gaming, Analytics
- Most Popular Product: Doom PDF (266 points)
Technology Trends
- AI-powered tools and services
- PDF technology innovation
- Web analytics solutions
- Developer productivity tools
- Language learning applications
- Real-time multiplayer systems
Project Distribution
- Developer Tools: 35%
- AI Applications: 25%
- Analytics & Data: 15%
- Gaming: 15%
- Productivity Tools: 10%
Trend Insights
- Strong focus on AI integration across various applications, particularly in productivity and analytics tools
- Growing interest in innovative uses of existing technologies (e.g., PDF capabilities)
- Emphasis on privacy-conscious analytics and data collection
- Rise of AI-assisted learning and productivity tools
- Continued development of developer-focused utilities and frameworks
The projects demonstrate a clear trend toward AI integration while maintaining focus on practical utility and user privacy. There's also significant innovation in repurposing existing technologies for new applications.
Today's Top 10 Trending Products
Top 1. Experience the classic 1993 game Doom in a new format with our converted PDF version, allowing you to explore the iconic first-person shooter like never before. Perfect for nostalgia seekers and gaming history enthusiasts! (Likes: 266, Comments: 54)
Top 2. Discover Willpayforthis.com – a unique platform where users share insights on products and services they are willing to pay for, helping creators and entrepreneurs identify market demand and trends. Join the conversation and explore what consumers truly value! (Likes: 15, Comments: 14)
Top 3. AI-generated professional headshots that enhance your online presence and elevate your brand image. Perfect for LinkedIn profiles, resumes, and social media. (Likes: 11, Comments: 13)
Top 4. SemHash: Rapid Semantic Text Deduplication for Cleaner Datasets (Likes: 17, Comments: 6)
Top 5. Discover "Show HN: A Daily Digest for ReMarkable" – your ultimate source for curated insights, tips, and news tailored specifically for ReMarkable users. Stay informed and enhance your experience with daily updates that keep you connected to the latest innovations and community discussions. Perfect for productivity enthusiasts and digital note-takers looking to maximize their ReMarkable experience! (Likes: 12, Comments: 8)
Top 6. Introducing a revolutionary search engine that simplifies access to US veteran records, featuring a free FOIA request service via fax through the web. Effortlessly navigate and retrieve vital information with enhanced ease and efficiency. Perfect for veterans and their families seeking important documentation! (Likes: 12, Comments: 1)
Top 7. Explore a unique tower defense clicker game developed with Svelte 5, featuring a refreshing approach without the use of canvas. Engage in strategic gameplay and enjoy a seamless experience! (Likes: 9, Comments: 3)
Top 8. A specialized typing practice platform designed for hackers, enhancing coding speed and accuracy through engaging exercises and real-world scenarios. Ideal for developers seeking to improve their typing skills in a programming context. (Likes: 5, Comments: 6)
Top 9. A revolutionary app powered by AI that helps users confront and overcome anxious thoughts, promoting mental well-being through interactive challenges. Perfect for anyone looking to manage anxiety effectively. (Likes: 7, Comments: 2)
Top 10. Introducing Pyper: Simplifying Concurrent Python Programming for Developers! (Likes: 7, Comments: 1)
1. Show HN: Doom (1993) in a PDF
URL: https://doompdf.pages.dev/doom.pdf
Author: vk6
Description: 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://news.ycombinator.com/item?id=42645218) 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://github.com/ozkl/doomgeneric) 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://github.com/ading2210/doompdf
Note that this PDF can only run in Chromium-based browsers that use the PDFium engine.
Popularity: 266 points | 54 comments
2. Show HN: Willpayforthis.com – Gathering posts about what people will pay for
URL: https://www.willpayforthis.com/
Author: bickett
Description: 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.
Popularity: 15 points | 14 comments
3. Show HN: Professional Headshots Using AI
URL: https://www.portraitmaker.ai
Author: blueapple30
Description: Hey HN! Launching portraitmaker.ai - pro headshots generated uniquely for your face.
Instead of using a generic model, I actually train a unique Flux LoRA model on your specific selfies. The idea is pretty simple:
1. Upload 10-35 selfies 2. Within 30 mins while the model finishes training 3. Call the trained model with a bunch of custom prompts for perfect headshots
The results are pretty WILD - check out some examples on the site.
Flux models have really changed the game. You can do this with almost anything - for example, cat portraits, dog portraits, etc.
Btw,
$20 gets you:
- Custom model trained on your face using Flux LoRA
- 40 headshots that actually look CRAZY GOOD
Traditional photographers charge you app the a*. $200-1000+ and require scheduling weeks out. Sometimes, they even charge you for custom outfits and photo retouching.
But most of us don't have that kind of money to splurge on a headshot.
Popularity: 11 points | 13 comments
4. Show HN: SemHash – Fast Semantic Text Deduplication for Cleaner Datasets
URL: https://github.com/MinishLab/semhash
Author: Pringled
Description: We’ve just open-sourced SemHash, a lightweight package for semantic text deduplication. It lets you effortlessly clean up your datasets and avoid pitfalls caused by duplicate samples in semantic search, RAG, and machine learning.
Main Features:
- Fast and hardware friendly: Deduplicate datasets with millions of records in minutes, on a CPU.
- Flexible: Works on single or multiple datasets (e.g., train/test deduplication), and multi-column data (e.g., Question-Answering datasets).
- Lightweight: Minimal dependencies (largest is NumPy).
- Explainable: Easily inspect duplicates and what caused them, and view the lowest similarity duplicates to adjust the threshold based on your dataset.
We found that text deduplication is more complex than it appears, so we built SemHash to simplify the process. Duplicate samples can skew model training, reduce generalization, and cause train-test leakage—leading to unreliable results. Techniques like minhash handle exact or near-exact duplicates, but semantic deduplication also catches semantically redundant samples, which we believe is an important aspect of deduplication. Furthermore, it’s not trivial to see why something was removed with minhash, which we also believe is important. We already found some interesting results on some well known datasets in our benchmarks which are included in the repo.
We are curious to hear your feedback! Do you currently deduplicate your datasets before training, and what techniques do you use?
Popularity: 17 points | 6 comments
5. Show HN: A Daily Digest for ReMarkable
URL: https://digest.ferrucc.io/
Author: 0xferruccio
Description:
Popularity: 12 points | 8 comments
6. Show HN: New search engine and free-FOIA-by-fax-via-web for US veteran records
Author: Asparagirl
Description: Hi HN. I'm the president and founder of a small non-profit called Reclaim The Records that identifies historical and genealogical materials and data sets held by government agencies, archives, and libraries -- and then returns them to the public domain, for free public use.
Back in September 2017, our organization made a Freedom of Information Act (FOIA) request to the US Department of Veterans Affairs (the VA) asking for a copy of a database they maintain called "BIRLS", which stands for the Beneficiary Identification Records Locator Subsystem. While it's not exactly an index of every single post-Civil-War veteran of every branch of the US military, it's possibly the closest thing that exists to it.
BIRLS is a database that indexes all the known-to-the-VA-in-or-after-the-1970s veterans' benefits claims files, also called C-Files or sometimes XC-Files. Older veterans' claims files have been moved to the National Archives (NARA), such as the famous Civil War pension files. But 95% of the later benefits claim files, from the late nineteenth century up to today, are still held at the VA, in their warehouses, and still haven't been sent to NARA.
And even if you know these files exist, the VA really doesn't make it easy to get them. The Veterans Benefits Administration (VBA) group within the VA only seems to accept FOIA requests for copies of C-Files by fax (!) and also seems to have made up a whole new rule whereby you have to have an actual wet ink signature on your FOIA request, not just a typed letter.
Well, seven years and one very successful FOIA lawsuit in SDNY against the VA later, we at Reclaim The Records are very proud to announce the acquisition and first-ever free public release of the BIRLS database, AND that we built a new website to make the data freely and easily searchable AND that we even built a free FOIA-by-FAX-API system (with a signature widget, to get around the dumb new not-FOIA rules!) built into our website's search results, that makes it much, much easier for people to finally get these files out of the VA warehouses and into your mailbox. :-)
We also added the ability to do searches through the data for soundalike names, abbreviated names, common nicknames, wildcards, searches by date of birth or death, or ranges of birth and death years, or search by SSN, or by branch(es) of services, or by gender...
For a lot more information about our FOIA lawsuit against the VA for the database, including copies of our court papers and the SDNY judge's order:
https://mailchi.mp/reclaimtherecords/the-birls-database-goes...
As for the tech stuff, actually building the website, the search engine, and its FOIAing capability...well, it has been a pretty fun project to build.
The BIRLS dataset was eventually provided to us by the VA (several years after we originally asked for it...) as a large zip file which, when decompressed via the command line, yielded the hilarious file name of Redacted_Full.csv. I then loaded the cleaned CSV data into a MySQL database, and then used a modified version of the Apache Solr search engine to index the data, so that it could become searchable by soundalike names (using Beider-Morse Phonetic Matching), nicknames (using Solr's synonyms feature), partial names (using wildcards), with dates converted to ISO 8601 format to enable both exact date and date range searches, and various other search criteria.
The front-end of the website is built with Nuxt and hosted on Digital Ocean's App Platform, with backups of the FOIA request data on the cloud storage service Wasabi. The fax interface for submitting FOIA requests is powered by the Notifyre API. We use Mailchimp to send e-mail newsletters, and their product Mandrill for programmatic e-mail sending. We use Sentry for error monitoring, Better Stack for server logging, and TinyBird to collect FOIA submission analytics.
Enjoy!
Popularity: 12 points | 1 comments
7. Show HN: Tower defense clicker game built with Svelte 5, without canvas
URL: https://github.com/baterson/svelte-tower-defence
Author: baterson
Description:
Popularity: 9 points | 3 comments
8. Show HN: Typing Practice for Hackers
URL: https://typinghackers.com
Author: Parapheen
Description: Traditional typing apps aren’t built for coding. They miss key features that coders need:
1) Syntax highlighting to replicate real coding environments.
2) Practice with tricky symbols like {, }, ;, and |.
3) Real-world coding snippets to make typing practice meaningful.
So I built typinghackers in 8 days with go (pocketbase), react (yes, shadcn xd) and sqlite. Rsync to the vps and let it go.
Popularity: 5 points | 6 comments
9. Show HN: I made an app to challenge anxious thoughts with AI
URL: https://www.resetapp.co.uk
Author: muhammadib
Description: I had really bad health anxiety the last 2 years that severely impacted my quality of life. I started using Claude for support and was surprised by how much it helped. I realised how much potential there is for LLMs to provide an objective perspective on stressful thoughts - so I built an app that helps you form a habit around this to reduce long term anxiety.
You vent what's on your mind and an LLM will evaluate your thoughts objectively (heavily leaning on CBT techniques), to help you maintain a more balanced perspective.
Technical stack:
- Flutter (to release cross-platform)
- OpenAI API
- Local storage for privacy
- Custom prompt engineering to maintain quality and consistency in therapeutic approach (this has been the biggest challenge, and accounting for edge cases where the user has gone through something stressful that needs processing (e.g. a death) rather than reframing)
We just launched on ProductHunt today if you like to support: https://www.producthunt.com/posts/reset-3
Would love any thoughts and feedback.
Popularity: 7 points | 2 comments
10. Show HN: Pyper – Concurrent Python Made Simple
URL: https://github.com/pyper-dev/pyper
Author: pyper-dev
Description: 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://github.com/pyper-dev/pyper)
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!
Popularity: 7 points | 1 comments
11. Show HN: MyWavelength – The Email Client That Works for You, Not Against You
URL: https://mywavelength.email
Author: jijojohnxx
Description:
Popularity: 5 points | 3 comments
12. Show HN: Hack The News – An AI-enhanced modern iOS client for Hacker News
URL: https://apps.apple.com/us/app/hack-the-news-hacker-news-app/id6447095897
Author: redwheelbarr0w
Description: Hack The News is a modern iOS client that combines Hacker News with AI capabilities to enhance the reading experience. Built with Swift and SwiftUI.
Key features:
- AI-powered article summaries and insights
- Native iOS experience
- Clean, modern UI
- Rich link previews
- Nested comment threading
- iOS widgets
The AI integration (using OpenAI) helps users:
- Get quick summaries of long articles
- Extract key insights and main points
I built this because I wanted to combine the intellectual depth of HN discussions with modern AI capabilities, while maintaining a clean, native iOS experience.
App Store: https://apps.apple.com/us/app/hack-the-news-hacker-news-app/...
Looking forward to your feedback, especially on the AI integration!
Popularity: 3 points | 4 comments
13. Show HN: Conversational Language Learning App
URL: https://apps.apple.com/ca/app/lingocat-practice-speaking/id6502639816
Author: mpodola2
Description: Hey HN, I've been building an iOS app, called Lingocat, over the last few months to help language learners become fluent faster through conversational practice.
Most language learning apps are over-indexed on repetitive vocab and grammar practice. This approach helps you improve reading + writing proficiency but will leave you unable to hold a conversation in your target language.
Lingocat teaches you how to speak a new language using an AI language tutor who you'll practice speaking with, in your target language to complete a variety of exercises. Each lesson is focused on improving your spoken communication skills, during which, you'll receive real-time feedback and can learn new phrases through context-based hints.
Website: https://getlingocat.com Product Hunt: https://www.producthunt.com/posts/lingocat
Popularity: 5 points | 2 comments
14. Show HN: Lopus AI (YC W25)
URL: #
Author: dborodchuk
Description: Hi HN,
We’re Aamish & Danylo, the Lopus AI team, building a generative UI solution that changes how people navigate modern websites. It’s essentially a React SDK that produces custom front-end components on the fly, using developer-defined tools.
Instead of forcing everyone into the same layout, Lopus lets users ask for the experience they want—no more digging through pages and menus.
For example, a user shopping for Jordans can say, “Compare Jordan 1 vs. Jordan 2,” or “Filter by budget under $100,” and Lopus instantly generates the relevant UI to show side-by-side details or only products under that price using the backend functions defined by the developer.
Developers don’t have to build any new UI - they just define their existing backend tools, and Lopus handles the rest.
The SDK provides a React hook (useLopusChat()) that gives developers access to a message stream that they can listen to for the chat, a callback to send queries to the SDK, a loading status, and other helpers. Simply drop this into your app, connect the message stream and query inputs to a chat or search page (or use the template code in our docs), provide your backend actions through the hook, and let it handle generating customized UIs for your user on demand.
We’re launching a beta version for hobbyists and early adopters to take a look at and play around with. We want to see what you want to build with this! Feel free to reach out to us at founders@lopus.ai. We’ve set out to build the future of adaptive interfaces and would for you to join us in this journey!
Website: https://lopus.ai (Generate API Key Here)
Docs: https://quantstruct.mintlify.app/quickstart
Demo: https://youtu.be/Ir61Cw3BcEM
Example App: https://github.com/lopus-ai/example-app
Popularity: 5 points | 2 comments
15. Show HN: RapidFeedback – Let Users Share Testimonials Easily
URL: https://rapidfeedback.xyz
Author: vednig
Description:
Popularity: 1 points | 6 comments
16. Show HN: Aha Icon – Create Text-Based Icons with Precise Control
Author: Jaksay
Description: Hi HN! I'd like to share Aha Icon, a simple tool I built for creating text-based favicons and icons.
Like many recent stories, I'm a coding newbie who built this with the help of Cursor AI. The project started when I was making favicons for my other websites. While there are many tools available, I noticed they often lack precise control over text positioning - especially vertical centering. This inspired me to create my own solution.
What began as a simple project evolved into a comprehensive tool with various customization options:
Key Features:
• Single/multi-line text support
• Background customization (rounded corners, solid colors, linear/radial gradients)
• Typography controls (font size, bold, italic)
• Letter spacing and line height adjustments
• Text positioning (horizontal/vertical movement, rotation)
• Effects (shadows and strokes)
I've tested the tool by creating various text-based icons, and it works well.
Sure, this can be done in Figma, but isn't it nice to have a simple, dedicated tool?
Try it out: ahaicon.com
I'd love to hear your feedback and suggestions for improvement!
Note: The tool is completely free to use, with no registration required.
Popularity: 5 points | 1 comments
17. Show HN: Generate website from PDF file. No code required
Author: kukuhsain
Description: I'm working on Dockeen a tool to generate website from PDF file. No code required.
It can be used by users to share their documents publicly. Examples: personal resume, freelance portfolio, sales and marketing materials, etc.
If you want to take a look, you can go to https://www.dockeen.com . Some examples are available on the home page.
If you have some feedback, please let me know. Thank you :)
Popularity: 1 points | 5 comments
18. Show HN: 2025 Visual Calendar
URL: https://2-0-2-5.vercel.app/
Author: vednig
Description:
Popularity: 4 points | 2 comments
19. Show HN: A simple card syncing plugin for Trello
URL: https://fullzinc.com/trello-card-mirror-and-sync/
Author: flunhat
Description:
Popularity: 3 points | 3 comments
20. Show HN: Bash-my-AWS adds bmai <missing command>
to generate functions
URL: https://github.com/bash-my-aws/bash-my-aws/blob/master/docs/bmai.md
Author: mike-bailey
Description: Maintaining a popular open source project will get easier with AI to assist. The bmai
command works a bit like the bma
command except it generates the function using an LLM (via Simon Willison's llm tool.
Popularity: 3 points | 3 comments
21. Show HN: Weekly to-do list with automatic task rollover
URL: https://cleantodolist.com/
Author: taeyangyou
Description:
Popularity: 3 points | 2 comments
22. Show HN: Working on a digital home bookstore app (MVP)
Author: tony_codes
Description: The problem I had is that I have lots of books which I love to show friends, lend out and some I would sell but I only get a chance when friends visit. Therefore I wanted a digital library to show off my physical book shelf.
Air Books let's you scan your home library with your phone camera and get a link to share with friends and family.
There are many features to add like cover image, searching across all bookstores, marking books for sale, lending, etc but this is the MVP to see if people like it. Please let me know what you think.
The scanning accuracy is not great yet; lot's to do there too.
Popularity: 3 points | 2 comments
23. Show HN: Puter 2.5
Author: ent101
Description:
Popularity: 5 points | 0 comments
24. Show HN: Beautiful Cyber Registry for Docker
URL: https://github.com/RamboRogers/cyberdock
Author: RamboRogers
Description:
Popularity: 4 points | 0 comments
25. Show HN: I built a custom LLM to create Apple Shortcuts and make them usable
URL: https://www.shortcutbuilder.com
Author: RomanczuG
Description: Hi everyone!
I’ve been creating a project that simplifies Shortcut creation. Instead of manually building them step by step, just describe what you want and the AI does the rest. It’s not a ChatGPT wrapper (I wish it was this simple lol) it’s a specialized, custom-trained model designed for Apple Shortcuts. I hope it saves you some time!
Popularity: 3 points | 1 comments
26. Show HN: News Headlines in 4 Flavours: Far-Left / Far-Right / Clickbait / Info
URL: https://news.cunicode.com
Author: belforn
Description:
Popularity: 3 points | 1 comments
27. Show HN: Gh extension to convert a Git tag to hashes and vice versa
URL: https://github.com/thombashi/gh-taghash
Author: thombashi
Description:
Popularity: 1 points | 2 comments
28. Show HN: BIND9 DNS Cache Poisoning Attack.
URL: https://github.com/AvinoamNukrai/DNS-Cache-Poisoning
Author: avinoam_nukrai
Description: BIND9 DNS Cache Poisoning Attack In C. The attack aims to manipulate the DNS resolution process by exploiting weak transaction ID (TXID) randomness, allowing the attacker to inject malicious DNS responses. The attack is carried out through two coordinated components: an authoritative name server and an attacker client.
Take a look at the github link for more info and enjoy!
Popularity: 3 points | 0 comments
29. Show HN: Blinkenlights. Bling up your server rack like its 1974
URL: https://rodyne.com/?p=1674
Author: boznz
Description: 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!
Popularity: 3 points | 0 comments
30. Show HN: Werk, a simple build tool and command runner
URL: https://simonask.github.io/introducing-werk/
Author: simonask
Description: I made this for my personal workflow, but I'd love to get feedback from the community.
Popularity: 3 points | 0 comments
31. Show HN: Breather – Forced, meaningful breaks fixed my anxiety and productivity
Author: dr_mork
Description: I have had terrible anxiety (and related physical symptoms) for the last couple years. It would trigger mostly when I was engaged in work (software dev), even for shorter periods. One day while I was completely obsessed with a work related problem, there was a sudden power failure. It was just long enough to break my "obsession loop" and forced me to attend to some household chores while waiting for the power to be restored. A few mins in, I noticed that I felt a lot better/lighter/loose physically and also, spontaneously had multiple other solutions to the problem I was stuck on.
That inspired me to build this app. It acts just like that external “intervention” to break my infinite/obsession loops and helps fix my anxiety while boosting productivity/creativity.
Popularity: 3 points | 0 comments
32. Show HN: I built a goal tracker to fight laziness and built dicipline
URL: https://aimdash.app/
Author: Asgerfem
Description: Hey HN. I have always been a very ambitious guy, but I've had problems actually achieving what I want. So I created AimDash, a tool to let users manage, track, achieve and analyse goals.
- User friendly dashboard - Powerful AI goal planner built using GPT-o4 - Advanced analytics to motivate users Asger
Popularity: 2 points | 1 comments
33. Show HN: First job board for autonomous AI Agents
Author: kamil-stanuch
Description: Eric Ciarla from Firecrawl has recently shared job posting for AI agents only so I built a simple job board where people can post tasks / jobs specifically for AI agents.
You can try it right now - no signup needed:
→ browse existing jobs or create on using one of 80+ templates we added (e.g. Standup Facilitator Agent) → share requirements e.g. must work with Salesforce CRM, X/Twitter API or any other tools an agent needs to know about → post your job or, if you're a builder, apply with your AI agent solution
It's an experimental MVP but we're genuinely curious to see which tasks and jobs can be effectively automated or enhanced by AI agents.
Happy to hear your feedback!
Popularity: 2 points | 1 comments
34. Show HN: A daily email that tells me how many sunsets I have left in life
URL: https://github.com/gieoon/Days-Left-Reminder
Author: gieoon
Description: Email reminder for the number of days you have left
Popularity: 3 points | 0 comments
35. Show HN: Idle Cosmos – A Realtime Multiplayer Incremental Game
Author: max0563
Description:
Popularity: 3 points | 0 comments
36. Show HN: PHP-Class-Diagram – Generate PlantUML Class Diagrams from PHP Code
URL: https://github.com/smeghead/php-class-diagram
Author: smeghead
Description: Hi HN,
I’d like to share php-class-diagram, a tool I developed to generate PlantUML class diagram scripts directly from PHP source code. It’s designed to help developers visualize and understand the structure of their codebases more effectively.
Features:
- Generate PlantUML scripts by specifying a PHP source code directory.
- Create class diagram documents with clickable links for easy navigation (https://smeghead.github.io/php-class-diagram/hyper-media.htm...).
- Supports PHP 8.4, including its latest features.
- Actively maintained for compatibility and ongoing improvements.
I created this project to simplify documentation and enhance understanding of PHP code structures, especially for complex programs where visualizing relationships and hierarchies can be challenging.
Links: GitHub repository: https://github.com/smeghead/php-class-diagram Example class diagram with links: https://smeghead.github.io/php-class-diagram/hyper-media.htm...
I’d love to hear your thoughts, suggestions, or any ideas to improve this tool. Your feedback is highly appreciated!
Popularity: 2 points | 0 comments
37. Show HN: WebRTC / WebSocket combined SFU server for multiplayer written in Rust
URL: https://github.com/TLabAltoh/rust-server-for-multiplayer
Author: tlabaltoh
Description:
Popularity: 2 points | 0 comments
38. Show HN: Indielytics – public-only, cookieless web analytics (now Open Source)
URL: https://github.com/Avfrosta/Indielytics
Author: Avfrosta
Description: Hi HN,
I’m happy to share that I’ve open-sourced Indielytics under the MIT license!
What is Indielytics? Indielytics is a simple, GDPR-compliant, cookieless web analytics tool. By adding a small JavaScript snippet to your site, it displays your daily unique visitors and views publicly on www.indielytics.link/your-domain.
Here’s how it works:
The script sends the domain, user-agent, and IP address to the server. IP addresses are truncated (last segments removed) and combined with the user-agent and domain to create a hashed identifier using a daily rotating salt. No raw IPs or personally identifiable information (PII) are stored, and hashed data is deleted within 24 hours. Analytics data is kept for 10 days to keep costs manageable. Why Open Source? After launching Indielytics, I received a pair of suggestions to make it open source. This is my first open-source project, which is exciting even though it's a very basic project.
What’s Next? I’m planning to shut down the hosted version of Indielytics (www.indielytics.link) soon. The repository is now available for anyone interested in using or contributing to it.
This has been an fun learning experience, and I’d love to hear your thoughts or advice, especially since I’m still new to the open-source community! If you have any ideas for improvements, security suggestions, or just want to fork it for your own use, feel free to dive in.
Looking forward to feedback. And if you happen to be in the market for a more fleshed out web analytics, check out another project made by me: simplytics.dev.
Also, this thing with licenses is new to me so I hope I picked on that isn't too limiting.
Popularity: 1 points | 1 comments
39. Show HN: Toyiyo
URL: https://github.com/toyiyo/todo
Author: jdelgado2002
Description: Toyiyo is a simple, affordable project management tool offering unlimited task management, advanced reporting, and easy collaboration to boost productivity for teams and individuals.
Popularity: 2 points | 0 comments
40. Show HN: Options Trading Guide
URL: https://options.learntosolveit.com/
Author: orsenthil
Description: I built an Options Trading Guide to help you learn options trading concepts through interactive examples with real-world values. Use this tool to analyze stock symbols you're interested in and receive customized questions based on your selected scenarios. Answer questions, get feedback, and test your understanding of options trading concepts. The goal of this app is to help traders better understand options strategies before making actual trades. Look before you Leap.
Popularity: 2 points | 0 comments
41. Show HN: Interactive graph matching your resume to Who's Hiring posts
URL: https://registry.jsonresume.org/thomasdavis/jobs-graph
Author: thomasfromcdnjs
Description:
Popularity: 1 points | 0 comments
42. Show HN: Vision, PDF reading and Python
URL: https://github.com/ilevd/pdf-binocular
Author: ilevd
Description:
Popularity: 1 points | 0 comments
43. Show HN: GoalRise – AI-powered goal tracking to crush your resolutions
URL: https://goalrise.ai/
Author: itsPooyan
Description: Hi HN!
I’m excited to share GoalRise, a personal project I’ve been working on. It’s an AI-powered tool designed to help people set, track, and achieve their goals and resolutions more effectively.
What GoalRise Does: AI-Powered Goal Generation: Create actionable goals and roadmaps effortlessly. Progress Tracking: Visualize your achievements with charts and reports. Personalized Insights: Stay motivated with tailored recommendations. Why I Built It: I’ve always struggled to stick to my yearly resolutions, and I wanted to create something that makes goal-setting simple, actionable, and fun. With GoalRise, I hope to help others stay motivated and organized too!
Free Trial: There’s a free trial (cancel anytime), so you can try it out without any strings attached.
Link: https://goalrise.ai/
Connect with Us: LinkedIn: https://www.linkedin.com/in/pouyan-ahmadpour/ LinkedIn: https://www.linkedin.com/in/matt-ghafouri/ Twitter: https://x.com/itsPooyan77
I’d love to hear your thoughts, feedback, and suggestions! Let me know if there’s anything you’d like to see improved or added. Thank you so much for your time and support!
Popularity: 1 points | 0 comments
44. Show HN: AiLert – Open-Source AI Newsletter Engine in Python
URL: https://github.com/anuj0456/ailert
Author: anuj0456
Description: - Aggregates 150+ AI sources (arXiv, GitHub, news)
- Async content processing
- AWS DynamoDB backend
- Customizable templates
Popularity: 1 points | 0 comments
45. Show HN: Auto Generate Viral Clips
URL: https://clippify.me
Author: tusrs
Description: You can use it to make clips with captions and gameplay, which used to get 30k views on an account I created last week (https:// www.tiktok.com/@daily.clips.comedy? _t=ZT-8t0SdMn8mdi&_r=1)
Many social media platforms like TikTok pay creators for viral content in various ways, and this site could be a way for you to get started in a somewhat passive way! I'm also working on posting on all platforms to make it fully automated!
Keeping it free for now to get some feedback and feature suggestions! I may run out of OpenAl credits soon, however. A known issue is that the editing takes a longish time, which I want to speed up with a GPU once I can fund the project more.
If you have suggestions or would like to support, please comment!
Popularity: 1 points | 0 comments
46. Show HN: Picto World – Upload Pictures onto the World
URL: https://picto.world
Author: jason1610
Description: Hellooooo HN,
I've built Picto World, a platform where anyone can upload, replace, and explore images posted on countries across the globe. The idea is to create a living collage of the world.
I'd love to hear your thoughts and see what pictures you upload!
Built with SvelteKit, Three.js, and Supabase.
Popularity: 1 points | 0 comments
47. Show HN: Lapsula – Simple appointment booking app with WhatsApp integration
Author: danivaz
Description: Hi HN!
While learning Svelte and tRPC, I built a straightforward scheduling SaaS that's helping small business owners transition from phone bookings to online appointments with their own booking page.
Although there are feature-rich solutions like Cal.com and Setmore available, we found many small business owners were overwhelmed by their complexity. Lapsula focuses on simplicity: just sign up, set your hours, and you're ready to accept bookings.
Our WhatsApp automation feature makes your life easier if you're already using WhatsApp Business to interact with customers. And if you need online payments, you can simply link your Stripe account.
I'd appreciate any feedback on both the technical implementation and business approach. You can try it at https://www.lapsula.com
Popularity: 1 points | 0 comments
48. Show HN: Proliferative Retinopathy Detection
URL: https://huggingface.co/spaces/jdelgado2002/proliferative_retinopathy_detection
Author: jdelgado2002
Description: This is an image categorization model that uses restnet-50 as the base model to classify diabetic retinopathy
Popularity: 1 points | 0 comments
49. Show HN: TypeAPI – Describe REST APIs for type-safe code generation
URL: https://typeapi.org/
Author: k42b3
Description:
Popularity: 1 points | 0 comments
50. Show HN: Tool is extracting local business leads super easy
Author: mariyan250
Description:
Popularity: 1 points | 0 comments
51. Show HN: Connecting tech minds to build, innovate, and make an impact
Author: Brysonbw
Description: # What is this?:
I'm sharing a web app for my non-profit, 'Code Cause' - it's currently in beta/testing and is an MVP. I launched it this month (January 2025) at the time of this post.
> I launched on product hunt too, so feel free to find us there. An upvote or comment would be much appreciated.
> Product hunt product link: https://www.producthunt.com/posts/code-cause
# What does this project do?
Code Cause web app provides a community-driven platform for developers and tech enthusiasts of all levels to share impact projects.
Features
- CRUD (Create, Read, Update, Delete) for project/post
- Upvote projects
- I decided to call it 'kudo'. So give 'kudos' to a project
- CRUD for project comments
- Event board
- Monthly and Upcoming Events. It's read only for the user at the moment, so I'll just populate events as they come for right now and/or add in discord server
- Auth: login And Signup
- Email verification is required. I know HN suggest not to make users go through loops but I wanted to implement signup so I can track who actually wants to use this at this stage. However, if anyone thinks otherwise please let me know in the comments - always open to feedback
For MVP I wanted to keep it simple with just posting projects and having the ability to have discussions for set projects with comments.
Note: It is a non-profit organization so I'm currently developing a plan to partner with other entities and/or connect with locals in the area where I'm located at. Likewise, first event will be getting together with some local devs or CS Majors and host a codeathon for social good with a grand prize.
# Who built this?
I am the sole creator.
# What (tech stack) did you use to build this?
## Frontend
- Angular
## Backend
> Went with serverless/backend for the MVP
- Firebase/Firestore
## Analytics And Page Event(s) Tracking
- Mixpanel
## Other Services
- Termly
- Used to generate privacy policy and terms of use and conditions
# Backstory: Why Did you build this?
With billions of people on this planet, there are undoubtedly thousands—if not millions—of creative innovators specializing in the tech industry. So why can’t we all come together to make the world better? Code Cause is my answer to that. It’s an organization built to unite tech enthusiasts from all backgrounds, empowering them to collaborate, innovate, and build solutions that truly make a difference. And the web app platform is my offering to jumpstart this vision and mission, so to speak.
## What's different about it?
Based on the nonprofits with a similar premise that I've researched, what makes Code Cause different is its web app, which allows users to post projects lol. As for the organization as a whole, I believe our conviction and purpose are stronger—but that's easier said than done. I plan to show that as I continue onward in the journey.
# How can we contact you?
Reach out to me via email: brysonward77@gmail.com
# How can we contact you in regard to Code Cause?
Reach out via email: contact@codecause.dev
Also, if you have a non profit that aligns with our mission and want to partner with Code Cause in any way reach out most def and let's chat. And if you're based in Virginia, USA that's a plus - we can meet in person, which is even better.
- Email verification is required. I know HN suggest not to make users go through loops but I wanted to implement signup so I can track who actually wants to use this at this stage. However, if anyone thinks otherwise please let me know in the comments - always open to feedback
Popularity: 1 points | 0 comments
Conclusion
Today's Show HN roundup showcases a diverse range of innovative projects. From AI-powered tools to creative coding solutions, these projects reflect the dynamic nature of our tech community. Which project caught your attention the most? Let us know in the comments!
Tags: #ShowHN #TechInnovation #DeveloperProjects #AI Applications #Open Source Software