Explore the hottest developer projects on Show HN for 2024-12-19. Dive into innovative tech, AI applications, and exciting new inventions!
Summary of Today's Content
Today's Product Highlights
- Product Name: Mizu.js
- Highlight: A lightweight HTML templating library that simplifies web development by providing functional attributes support without complex frameworks or build steps.
Quick Summary
- Most Hot Category: Developer Tools
- Top Keywords: Web Development, AI Integration, Open Source
- Most Popular Product: Mizu.js (176 points)
Technology Trends
- Web Development Frameworks
- AI/ML Integration
- Cross-platform Solutions
- Real-time Data Processing
- Cloud-native Applications
Project Distribution
- Developer Tools: 35%
- AI/ML Tools: 25%
- Productivity Apps: 20%
- Web Services: 15%
- Other: 5%
Trend Insights
- Strong focus on developer tooling and productivity enhancement
- Growing emphasis on AI integration across different domains
- Increased interest in lightweight, framework-agnostic solutions
- Rising demand for real-time data processing capabilities
- Trend toward simplified deployment and configuration
- Notable shift toward browser-based and cloud-native applications
- Emerging focus on accessibility and user experience
- Clear movement toward decentralized and privacy-focused solutions
The data shows a clear trend toward simplified development tools that maintain power and flexibility while reducing complexity and dependencies. There's also a strong emphasis on AI integration and real-time processing capabilities across different domains.
Today's Top 10 Trending Products
Top 1. Elevate your web development with Mizu.js - a lightweight HTML templating library designed for seamless any-side rendering. Perfect for developers seeking efficiency and flexibility, Mizu.js streamlines the templating process while ensuring high performance. Try it today for a smoother coding experience! (Likes: 176, Comments: 61)
Top 2. "Discover the future of web graphics with the WebGPU Tech Demo - an innovative showcase demonstrating the powerful capabilities of WebGPU technology for next-gen 3D rendering and GPU acceleration in web applications. Experience seamless visuals and performance like never before!" (Likes: 127, Comments: 68)
Top 3. Discover Movie Iris: A groundbreaking tool that visualizes films through color extraction, allowing you to experience movies in a vibrant new way. Dive into the world of cinema like never before, as you explore the emotional landscape of films through their unique color palettes. Perfect for cinephiles and color enthusiasts alike! (Likes: 70, Comments: 35)
Top 4. Introducing Gribstream.com: The Ultimate Historical Weather Forecast API! Access comprehensive past weather data and enhance your applications with accurate historical forecasts. Ideal for researchers, developers, and businesses looking to leverage weather insights. Discover trends and patterns with ease—get started today! (Likes: 48, Comments: 11)
Top 5. Introducing TideCloak: A groundbreaking decentralized Identity and Access Management (IAM) solution that empowers users with enhanced security and sovereignty over their digital identities. Join the movement towards a more secure and user-centric online experience. (Likes: 38, Comments: 20)
Top 6. Introducing OwlEars: The direct line to your customers’ thoughts. Experience unfiltered feedback that empowers your decision-making and enhances your product development. Unlock invaluable insights straight from the minds of your audience to drive growth and innovation. Perfect for businesses looking to refine their offerings based on real-time, raw customer input. (Likes: 13, Comments: 13)
Top 7. Introducing the innovative macOS app that provides real-time updates on the urine tank levels of the International Space Station (ISS). Stay informed and engaged with this unique tool that combines space exploration with everyday technology. Perfect for space enthusiasts, researchers, and anyone curious about life aboard the ISS, this app offers a fascinating glimpse into the logistics of space travel. Track the status and capacity of vital resources in space – and be part of the conversation about sustainability and innovation in extraterrestrial living! (Likes: 12, Comments: 9)
Top 8. Introducing CCState: A semantic, strict, and flexible state management library designed to enhance your development experience. Perfect for building scalable applications, CCState combines powerful features with ease of use, making it an essential tool for developers looking to streamline their state management process. Experience improved reliability and clarity in your code with CCState! (Likes: 16, Comments: 3)
Top 9. Introducing RAGLite: A powerful Python package designed to enhance the efficiency of Retrieval-Augmented Generation (RAG) models. Unlock the full potential of your RAG implementation with RAGLite's innovative features that streamline performance and simplify integration. Ideal for developers and researchers looking to push the boundaries of AI-driven content generation. (Likes: 18, Comments: 0)
Top 10. Introducing Apache Cloudberry: An advanced and mature open-source MPP (Massively Parallel Processing) database designed for high-performance data analytics. Ideal for developers and data engineers, it empowers efficient data processing and seamless scalability for modern applications. Get ready to elevate your database experience! (Likes: 13, Comments: 3)
1. Show HN: Mizu.js – Lightweight HTML templating library for any-side rendering
URL: https://mizu.sh
Author: lowlighter
Description: Hey HN,
I'd like to share a fun project I've been working on: mizu.js.
It's a js library that add functional attributes support into your html, designed to be a simple and flexible alternative to fully-fledged web frameworks (such as Vue, React, and Angular), while offering more capabilities than other lightweight options (like Alpine.js and htmx).
As it's written using modern ES features and due to its isomorphic nature, it can be run in both browsers and runtimes (Node, Deno, Bun) without any changes. This makes it ideal for client-side and server-side rendering, as well as static site generation, whichever environment you prefer.
Just include the script in any web page (or backend) to get started. You can template content, bind attributes, add interactivity, handle HTTP interactions, create custom components, and much more — all out of the box, without any configuration, transpilation steps, or builds.
I hope you'll find mizu.js as exciting and useful as I do and I'd love to get your feedback! You can learn more about it at https://mizu.sh!
Online playground: https://mizu.sh/playground Custom builder: https://mizu.sh/build Code coverage: https://mizu.sh/coverage GitHub: https://github.com/lowlighter/mizu
## Motivation ##
Nowadays, setting up a complete environment and installing thousands of packages is often required just to create a simple "Hello World" page. Yet, with the current ECMAScript standard, vanilla JS has never been more powerful. It offers built-in custom HTML components, proxies for changes tracking, weak references for better memory management, and many new data structures and methods.
So why is web development still insanely complex?
mizu.js aims to avoid adding bloat on top of native features, and instead focus on providing convenience helpers. It's basically "glue" around all these native features with added sugar, a recipe for a lightweight yet powerful utility.
All evaluated expressions are interpreted as vanilla JavaScript, and you add your instructions directly into your HTML. So if you know already know about JS/HTML, then you're already 80% know of how to use mizu.js (add an extra 10% if you've used Vue, Alpine.js or htmx in the past as some syntax and concepts are inspired by it), the rest is basically just remembering the directive names. The learning curve is that small.
Also, you may have heard of https://matcha.mizu.sh, a CSS stylesheet to instantly make your web page stylized. Well, it's a great companion to mizu.js. With both of them, you can create MVPs for your projects super fast!
Popularity: 176 points | 61 comments
2. Show HN: WebGPU Tech Demo
URL: https://gnikoloff.github.io/webgpu-sponza-demo/
Author: georginikolov
Description: WebGPU tech demo running in modern browsers showcasing various rendering techniques like deferred rendering with 400+ dynamic lights, Hi-Z screen space reflections and cascaded shadow mapping.
Popularity: 127 points | 68 comments
3. Show HN: Movie Iris - Visualizing Films Through Color Extraction
URL: https://github.com/LoSinCos/movie-iris
Author: losincos
Description: I saw someone post these on reddit 4 years ago, and I really wanted to make them. I was surprised they didn't open source their code, so I rebuilt it.
Lots of things I would do differently now haha, but anyway, figured someone here might find it interesting.
Popularity: 70 points | 35 comments
4. Show HN: Gribstream.com – Historical Weather Forecast API
Author: ElPeque
Description: Hello! I'd like share about my sideproject https://gribstream.com
It is an API to extract weather forecasting data from the National Blend of Models (NBM) https://vlab.noaa.gov/web/mdl/nbm and the Global Forecast System (GFS) https://www.ncei.noaa.gov/products/weather-climate-models/gl... . The data is freely available from AWS S3 in grib2 format which can be great but also really hard (and resource intensive) to work with, especially if you want to extract timeseries over long periods of time based on a few coordinates. Being able to query and extract only what you want out of terabytes of data in just an http request is really nice.
What is cool about this dataset is that it has hourly data with full forecast history so you can use the dataset to train and forecast other parameters and have proper backtesting because you can see the weather "as of" points in time in the past. It has a free tier so you can play with it. There is a long list of upcoming features I intend to implement and I would very much appreciate both feedback on what is currently available and on what features you would be most interested in seeing. Like... I'm not sure if it would be better to support a few other datasets or focus on supporting aggregations.
Features include:
- A free tier to help you get started
- Full history of weather forecasts
- Extract timeseries for thousands of coordinates, for months at a time, at hourly resolution in a single http request taking only seconds.
- Supports as-of/time-travel, indispensable for proper backtesting of derivative models
- Automatic gap filling of any missing data with the next best (most recent) forecast.
Please try it out and let me know what you think :)
Popularity: 48 points | 11 comments
5. Show HN: TideCloak – Decentralized IAM for security and user sovereignty
URL: https://github.com/tide-foundation/tidecloak-gettingstarted
Author: SaltNHash
Description: Hey HN!
After 6 years of R&D, our small team is excited to share our project TideCloak - an IAM designed to help developers move fast without worrying about catastrophic breaches or overpowered admins with keys to the kingdom.
Traditional IAMs rely on centralized authority - admins, root certificates, and decryption keys - which create glaring vulnerabilities in a breach. To address this, we’ve integrated Keycloak (Red Hat’s IAM) with a decentralized key architecture powered by our (academically validated) Ineffable Cryptography.
Here’s the idea: keys are split across a decentralized network (our Cybersecurity Fabric) so no one ever holds the full key. Even in a breach or F$%k up, there’s no unchecked authority exposed.
Right now, TideCloak uses the Cybersecurity Fabric as an IdP, meaning users authenticate without their credentials being stored or shared. Essentially, users bring their own authority - without needing to trust anyone else to keep it safe.
Coming soon:
- Identity Governance Administration to prevent super admin abuse.
- User-sovereign digital assets, where assets are secured with unique decentralized keys to protect against mass breaches.
We’ve just launched a free developer sandbox, and we’d love your feedback: https://github.com/tide-foundation/tidecloak-gettingstarted
It’s still early stages, and your input will help us improve.
Thanks for taking a look - ask us anything!
Popularity: 38 points | 20 comments
6. Show HN: OwlEars – Raw feedback, straight from your customers' minds
Author: zainalabdin878
Description: Hello everyone
Years ago, I built a personal feedback platform called Sarahah that got famous but was eventually removed from stores. One unique aspect of Sarahah was its simple, plain message box.
Now, I'm using this concept to help businesses gather raw feedback (yes, just plain free text) from their customers. This approach contrasts with guided surveys that can often frame and limit responses. On the business side, we use AI to analyze this feedback and provide valuable insights and recommendations.
I would really appreciate hearing your thoughts Additionally, if you're interested in using this in your startup where we hear your feedback and tailor it to your needs, please let me know
Popularity: 13 points | 13 comments
7. Show HN: macOS app that shows how full the urine tank on the ISS is
URL: https://github.com/Jaennaet/pISSStream
Author: jaennaet
Description: Yes, the urine tank on the International Space Station. In real time, I might add!
This uses the official live telemetry stream from Lightstreamer, although – at least at the moment – it doesn't eg. check what the signal status is so telemetry might be down altogether and you'd never know. Maybe in v0.2.
Native menu bar application, so it doesn't require running a copy of Chromium and Node to show you two emojis and a percentage.
I got the idea for this when somebody linked to https://iss-mimic.github.io/Mimic/ joking about how we can see in real time how full the urine tank on the ISS is; after I understood that there's a public live telemetry stream I knew in my heart I had to do something very silly with it. I've also finally been learning Swift and macOS programming in general and I figured this'd be an excellent first Swift project, so here we all are.
Just as an aside, the "ISS Mimic" project itself is very interesting and worth checking out (https://github.com/ISS-Mimic/Mimic). I'm in no way, shape or form affiliated with them and they have no idea who I am.
Popularity: 12 points | 9 comments
8. Show HN: CCState is a semantic, strict, and flexible state management library
URL: https://github.com/e7h4n/ccstate
Author: acmerfight
Description: CCState is a semantic, strict, and flexible state management library suitable for medium to large single-page applications with complex state management needs.
The name of CCState comes from three basic data types: computed, command, and state.
Popularity: 16 points | 3 comments
9. Show HN: RAGLite – A Python package for the unhobbling of RAG
URL: https://github.com/superlinear-ai/raglite
Author: lsorber
Description: RAGLite is a Python package for building Retrieval-Augmented Generation (RAG) applications.
RAG applications can be magical when they work well, but anyone who has built one knows how much the output quality depends on the quality of retrieval and augmentation.
With RAGLite, we set out to unhobble RAG by mapping out all of its subproblems and implementing the best solutions to those subproblems. For example, RAGLite solves the chunking problem by partitioning documents in provably optimal level 4 semantic chunks. Another unique contribution is its optimal closed-form linear query adapter based on the solution to an orthogonal Procrustes problem. Check out the README for more features.
We'd love to hear your feedback and suggestions, and are happy to answer any questions!
Popularity: 18 points | 0 comments
10. Show HN: Apache Cloudberry – Advanced and mature open-source MPP database
URL: https://github.com/apache/cloudberry
Author: djhu9
Description:
Popularity: 13 points | 3 comments
11. Show HN: CxReports – Low-Code Tool for User-Facing PDF Reports
URL: #
Author: mstijak
Description: Marko here from Codaxy. For over two years, we have been working on CxReports, a low-code tool for creating user-facing PDF documents and reports.
We first saw the problem in wealth management, where reports are crucial for the user experience. Software vendors have customers who ask for customized reports with unique content, branding, and visuals. The solution was to build a tool that allows customization for each customer, which even customers themselves can use. Over time, this evolved to be a generic solution that works for various other use cases.
CxReports lets you build reports visually. You can connect to a database and get data using SQL queries. It supports scheduled report generation and delivery. The API enables accessing CxReports from other applications or workflows.
You can easily try it out with our Docker image - https://docs.cx-reports.com/getting-started/docker/.
We offer a free tier for registered users.
How do you currently handle customized reporting? Are there specific challenges you face with generating user-facing reports? I’d love to hear your thoughts and feedback.
Looking forward to the discussion!
Popularity: 10 points | 4 comments
12. Show HN: Solution to RSI and poor Mac dictation, accurately transcribes "memcpy"
URL: https://carelesswhisper.app/
Author: Tsarp
Description: About a year ago, my RSI had gotten to the point where I needed to take days off. I went down the rabbit hole of trackball mice, split keyboards, and dictation. Talon voice coding seemed like the dream solution I was looking for, but I just couldn’t get it right (here’s a link to the video I was inspired by: https://www.youtube.com/watch?v=0ZZb12Qp6-0)). Around the same time, I increasingly adapted to new ways of life- tabbing, code suggests, completions, chat-based coding (I know, I know), and brainstorming with tools like Copilot, Codeium, Claude, and then Cursor.
Mac's built-in dictation was my first attempt at a solution. It handled basic emails/messages fine but completely fell apart with technical terms. I couldn’t build a workflow around it. “malloc,” "memcpy," “Axum,” “Tauri”… these always had to be edited, and my wrists would still protest.
I had been playing around with Whisper ever since it first came out (my work with MEL spectrograms and ECGs led me deep into OpenAI's Whisper). Once the whisper.cpp project got metal support, it worked beautifully on Apple Silicon Macs.
What I ended up building
- Local dictation tool
- Works system-wide on Mac (any text input)
- Custom dictionaries for technical terms/jargon
- No cloud dependencies, no tracking, no signup, no subscriptions (one-time purchase)
Technical details
- Running Whisper Large Turbo locally (or quantized Whisper small/medium)
- Sits in the background, requests accessibility permissions, and can paste text anywhere
- Voice activity detection is experimental; haven't nailed the parameters yet. This will help with long recordings/live transcriptions
- Sandboxed app, available through the Mac App Store
My usage stats (just personal benchmarks)
- Transcribed around 30k words over 2 weeks
- Averaging 150 WPM vs my usual 55-60 WPM (significantly lower when I need to think—it’s not like one of those typing tests)
- I’ve spoken for about 4 hours to it. So roughly 6-8 hours saved
- Some occasional mistakes; there's a find and replace tool. I add random non-dictionary words for large prompts
Popularity: 6 points | 3 comments
13. Show HN: I built an instant transcription service for any YouTube video
URL: https://www.transcrib.ee/
Author: Bhamada
Description: Hey HN!
I built Transcrib.ee to help me generate transcripts for lectures on YouTube with no captions, especially multilingual lectures. I was constantly frustrated with videos that had no transcripts or inaccurate ones, so I built a tool and decided to share it with everyone.
This tool uses Groq (an AI inference engine that's different from Grok and offers very fast processing) and OpenAI's Whisper model (really accurate in multilingual) to quickly transcribe any YouTube video, regardless of the language. It's been a game-changer for my studies!
To make it even faster, I created a Chrome extension that lets you get transcripts using a keyboard shortcut or directly from the YouTube video player by clicking the Transcrib.ee button. I hope it helps you too! Try it out and let me know what you think: https://www.transcrib.ee/
Chrome Extension: https://chromewebstore.google.com/detail/transcribee-transcr...
I'm here for questions and feedback! Thanks!
Popularity: 7 points | 2 comments
14. Show HN: Entitlements, metering, and teams for Stripe powered by Planship
URL: https://marketplace.stripe.com/apps/planship
Author: LeFever
Description: Hi everyone! I’m Trent. My co-founder, Pawel, and I are currently bootstrapping Planship by way of a previous exit (AppThwack -> AWS Device Farm).
What’s Planship?
Planship [1] provides guardrails and tooling for SaaS plan packaging, dimensions, entitlements, metering, enterprise onboarding/provisioning, upsell logic, experimentation, and other related tasks.
Planship allows for the creation of levers (AKA pricing dimensions) and specific lever values (“Entitlements”), which are then grouped together within plans (AKA packages, tiers, Stripe “products”, etc.) that customers and teams subscribe to. Entitlements can be feature-based, usage-based, seat-based, or any combination of models.
Basically, we separate pricing logic from product code, making it super easy to provision customers and iterate and optimize pricing and packaging within SaaS apps. We’ve built similar, more limited solutions multiple times in our careers and while necessary, they’ve always been an ongoing distraction.
Stripe Integration
Planship is payment-service-provider agnostic, but most of the companies we work with use Stripe, either directly or indirectly.
With the Planship app for Stripe, it’s now possible to use Planship to manage levers and entitlements and view customer entitlements from within the Stripe dashboard. Also, Planship automatically syncs with your Stripe products, customers, and subscriptions so you can easily consume entitlements within your products.
The Planship app for Stripe is available in the Stripe marketplace [2] along with a getting started guide [3].
Product Integration
We offer SDKs [4] for languages like Python, JS, and Java and frameworks like React/Next.js and Vue/Nuxt so entitlements can be checked on the frontend for tasks like visually gating features, displaying upsell prompts, and so on while reporting usage, performing entitlement enforcement, and managing customers and subscriptions on the backend. On the frontend, we keep entitlements up to date automatically with WebSockets.
Wrapping up
Happy to answer any questions about Planship, Stripe integration, pricing optimization, or even the process of publishing an app in the Stripe marketplace. Thanks!
Links
[1] https://planship.io [2] https://marketplace.stripe.com/apps/planship [3] https://docs.planship.io/howtos/use-planship-with-stripe/ [4] https://docs.planship.io/integration/#languages-and-framewor... [5] https://docs.stripe.com/billing/entitlements
Popularity: 5 points | 4 comments
15. Show HN: I made a set of tools to write kernel prototypes.
URL: https://github.com/glguida/nux
Author: tlbflush
Description: This is a personal project I've been working on and off for the past few years.
It's a set of tools that have allowed me to prototype quickly small (and increasingly bigger) kernels, and create userspace programs to interact with them.
Supports riscv64, amd64 and i386. The intel port has been tested and used on real hardware, from big dual-socket Xeon machines to an old X220.
It is all C, I have plan to make rust bindings for the kernel library. But again, they're plans at this stage.
Porting to new architectures is relatively simple, a basic port to riscv took me a couple of weeks of spare-time hacking.
While still at early stage, has now reached the point where I believe it can be useful to more people than just me.
Let me know what you think :-)
Popularity: 6 points | 2 comments
16. Show HN: Unique, Human-Friendly Names for Every Color (All 16.7M of Them)
URL: https://every-color-ever.agiliq.com/
Author: shabda
Description:
Popularity: 4 points | 4 comments
17. Show HN: The simple C program I used to find good avalanche primes for hashes
URL: https://github.com/DOSAYGO-Research/cornice
Author: keepamovin
Description:
Popularity: 1 points | 6 comments
18. Show HN: I build most beautiful SEO checklist tool
URL: https://seo-checklist.app
Author: bright_day
Description: Hey HN!
Super excited to share SEO-Checklist.app with you today!
When I launched my e-commerce store a year ago, navigating the world of SEO felt super overwhelming. As a developer with no SEO background (except technical bits), I needed a simple tool to track progress but couldn’t find one that clicked.
So I built https://seo-checklist.app – a free, easy-to-use tool to simplify your SEO journey.
Here’s what it offers:
Unlimited Checklists: Organize your SEO workflow, track progress, and hit your goals faster.
Automatic Site Checks: Let scans do the work! Validate and check off tasks automatically.
Step-by-Step Instructions: Learn as you go with clear, actionable guidance.
Keyword Position Tracking: Stay updated on your rankings with daily position insights.
I’d love to hear your thoughts and answer any questions you might have.
Popularity: 2 points | 4 comments
19. Show HN: I Built an AI Leads Enhancement Generation Tool
URL: https://www.cora-intelligence.com
Author: milanWiegard
Description: I built a tool called Cora Intelligence to solve a problem I noticed many companies face: gathering all the information needed for new leads before making contact.
Typically, you start with a website or a name, then spend hours researching—are they the right fit? Who’s the best contact person? What’s the best way to approach them? This repetitive process is a major time sink for sales teams, and I thought, why not let AI handle it?
A while ago, I created a custom lead generation tool for a company that needed more than just the basics. They wanted information like product prices, specific contacts, and product availability all in one place. After seeing the impact it had for them, I decided to make a version of the tool available for everyone.
What is Cora Intelligence? Cora Intelligence is an AI-powered platform that helps you generate shop leads tailored to your needs. Beyond standard lead data like email, address, and company name, you can request specific details such as: • Product prices • Contact person names • Product availability
If the information is available online, Cora Intelligence finds it and presents it in an easy-to-digest format.
It also includes Cora AI, a chatbot connected to each lead. You can ask it additional questions about the lead and get answers instantly, eliminating the need to scour websites for details.
How It Works
- Enter Your Industry: Specify the type of businesses you’re targeting (e.g., salons, retailers).
- Customize Your Data Fields: Request specific information beyond the basics, like “Owner Name” or “Specific Product Pricing.”
- Select a Location: Choose where you want to find leads.
- Generate Leads: Receive a tailored list of leads with all the data you need.
Why Cora Intelligence? My goal with Cora Intelligence is to make sales prospecting more efficient by removing repetitive tasks. This tool empowers sales teams to: • Save time on lead research • Access custom, actionable data • Focus on building relationships and closing deals
If anyone knows of other tools that combine AI for lead generation with a chat feature for instant data retrieval, I’d love to hear about them. Feedback and suggestions are always welcome!
Popularity: 4 points | 1 comments
20. Show HN: Comfy-Pack: Making ComfyUI Workflows Shareable
URL: https://github.com/bentoml/comfy-pack
Author: sherlockxu
Description:
Popularity: 4 points | 1 comments
21. Show HN: Mechanical Watch with LED Lights
URL: https://watchesbysjx.com/2024/12/panerai-submersible-elux-lab-id-pam01800-review.html
Author: astennumero
Description: The article doesn't get into the details of how the LEDs are powered except for "The four barrels power a tiny generator that’s just 8 mm wide and 2.3 mm high, which provides the electric energy to LEDs under the dial." Anyone have any ideas as to how this works?
Popularity: 1 points | 4 comments
22. Show HN: Gazzetta, read news and links from Mastodon (iPhone, free)
URL: https://apps.apple.com/us/app/gazzetta/id6738706671
Author: primatologyxyz
Description:
Popularity: 3 points | 2 comments
23. Show HN: I built PdfDing – A selfhosted PDF manager and viewer
URL: https://github.com/mrmn2/PdfDing
Author: mrmn2
Description: PdfDing is a selfhosted PDF manager and viewer offering a seamless user experience on multiple devices. Some of its features include:
- Remembers current position - continue where you stopped reading on any device
- Share PDFs with an external audience via a link or a QR Code. Shared PDFs can be access controlled
- Dark Mode, colored themes and custom theme colors
- Inverted color mode for reading PDFs
- SSO support via OIDC
I started developing PdfDing as I was searching for a solution for viewing and managing PDF files. I had a few simple requirements: - view PDFs seamlessly in the browser of my desktop and mobile devices
every user can upload files
can be self-hosted via Docker
minimal and resource-friendly
SSO support
I did not find any existing solution that satisfied my requirements (I won't rule out that I overlooked something...). The solutions all had some problems: - They are using the inbuilt PDF viewer of the browser. This works fine on desktops and laptops but on smartphones it will simply download the PDF file and not display it in the browser.
They are really feature rich and therefore resource-hungry. I did not need fancy AI or OCR. I just wanted to view and organize my PDFs.
The content needs to be curated by an admin user. Normal users are not allowed to add PDFs.
PDFs can not be uploaded via the UI. PDFs can not be uploaded via the UI.
I’d love to hear your feedback and learn more how I can improve PdfDing, looking forward to your thoughts!
https://github.com/mrmn2/PdfDing
Popularity: 4 points | 0 comments
24. Show HN: CSS 3D cube. Rotate with arrows
URL: https://pagesword.com/css-cube
Author: maxpage
Description: WSAD/Arrows = rotate Q/E zoon in/out
Popularity: 1 points | 3 comments
25. Show HN: Job Simlarity (vector similarity graphs, WhoIsHiring/JSON Resume)
URL: https://registry.jsonresume.org/job-similarity
Author: thomasfromcdnjs
Description:
Popularity: 3 points | 1 comments
26. Show HN: Track Deprecation Warnings in Prod
URL: #
Author: stevepike
Description: We built a (free) tool that tracks deprecation warnings at runtime (ruby only for now). It's a gem you install that works like Sentry or Rollbar, but aggregates deprecation warnings instead of exceptions. Docs are at https://docs.infield.ai/docs/monitor-deprecation-warnings
We built this because we rely on deprecation warnings at Infield as one piece of safely upgrading large Rails apps. Often large apps don't have perfect test coverage of all their gem usage, or use different codepaths in staging/prod than you on CI. There are good existing open source tools like https://github.com/Shopify/deprecation_toolkit for tracking deprecations in your CI suite but they don't work well in prod.
Our tool works as an open source gem that you install (https://github.com/infieldai/infield-ruby) which spins up a background thread that collects deprecation warnings and reports them to our API. We aggregate them there and track them over time so you can verify you've addressed them before you push an upgrade. It works for any deprecation that goes through ActiveSupport::Deprecation, which covers Rails and a bunch of Ruby gems but not ruby itself (that'll come!).
Popularity: 4 points | 0 comments
27. Show HN: Sheets.email – Send personalized emails with AI at scale
URL: https://sheets.email
Author: qwikhost
Description:
Popularity: 2 points | 1 comments
28. Show HN: I developed a super easy travel planning and photo organizer app
URL: https://play.google.com/store/apps/details?id=com.voyalog.app&hl=en_US
Author: Myphz
Description: I’ve been working on a travel app called Voyalog. The idea came from my own struggles keeping track of trip details—flights, itineraries, places I wanted to visit, and even the random thoughts I had along the way. Nothing out there felt personal enough or flexible enough, so I decided to build it myself.
What makes Voyalog different is how laid-back and flexible it is. It doesn’t try to control every aspect of your trip. You can use it to plan as much or as little as you want. It’s also a super clean way to keep your photos and attachments organized, with free cloud storage included.
As a digital nomad and solo developer, I’ve put my heart into this. I’d love to hear your thoughts—whether you find it helpful, see areas for improvement, or even if it’s something you’d actually use. I have plenty of ideas to expand and improve the app, but first, I want to make sure it truly resonates and makes sense for others.
For me, the coolest part is how easy it makes reliving your trips. Like instantly pulling up a photo of the amazing ramen you had in Tokyo months ago, instead of digging through thousands of random pictures.
The app doesn't even require an account, so you can use it right away. It's only available on Android at the moment.
If this sounds interesting, I’d love for you to try it and let me know what you think. Any feedback is appreciated! You can download it from here: https://play.google.com/store/apps/details?id=com.voyalog.ap...
Popularity: 3 points | 0 comments
29. Show HN: I Built an AI That Picks Gifts Better Than I Do
URL: #
Author: enmohsinali
Description: Gift-giving is hard, so I built Giftron.app to help. It’s an AI-powered gift finder that personalizes recommendations based on recipient, age, interests, and the occasion.
Under the hood, it uses GPT to generate gift ideas then search for products. Right now, it’s integrated with Amazon, but I’m exploring adding more platforms and refining the personalization to assist better.
I started this as a fun side project after struggling to find thoughtful gifts myself. It’s helped my friends to get perfect ideas, but I’d love feedback from the HN community:
Does it solve a problem you care about? Any ideas for features or improvements?
Popularity: 2 points | 1 comments
30. Show HN: Exalib, a new way of writing coding manuals with graphical code snippet
URL: https://www.exaequos.com/exalib/
Author: baudaux
Description:
Popularity: 2 points | 1 comments
31. Show HN: Animated Wallpaper – Reacts to Mouse
URL: https://pagesword.com/wallpaper
Author: maxpage
Description:
Popularity: 3 points | 0 comments
32. Show HN: Yet Another Online Notepad
URL: https://useonlinenotepad.com
Author: parkermiko
Description:
Popularity: 2 points | 0 comments
33. Show HN: Keep-Alive – Cross-Platform Tool to Prevent System Sleep
URL: https://github.com/stigoleg/keep-alive
Author: sog
Description: Keep-Alive is a lightweight, cross-platform utility designed to prevent your system from going to sleep. It’s perfect for maintaining active connections, downloads, or any long-running process.
Features:
- Configurable keep-alive durations.
- Cross-platform support: macOS, Windows, and Linux.
- Lightweight, efficient, and easy to use.
- Uses native APIs for reliability:
- macOS: caffeinate
Windows: SetThreadExecutionState
Linux: systemd-inhibit.
Why I Built It: I created Keep-Alive after struggling with systems going idle during tasks like large downloads or remote connections. I wanted a simple, intuitive solution that required no setup.Try it here: https://github.com/stigoleg/keep-alive
I’d love to hear your feedback, ideas, or suggestions! Thank you for checking it out!
Popularity: 2 points | 0 comments
34. Show HN: I built Finjy to let AI answer questions about your bank transactions
URL: https://finjy.com/
Author: a49ibrahim
Description:
Popularity: 2 points | 0 comments
35. Show HN: OpenClimate.fund – Funding the digital environmental infrastructure
URL: https://openclimate.fund/
Author: protontypes
Description:
Popularity: 2 points | 0 comments
36. Show HN: Wappalyzer extension as a CLI tool and library
URL: https://github.com/s0md3v/wappalyzer-next
Author: s0md3v
Description: A lot of forks have tried to keep wappalyzer alive after discontinuation of its official github repo but all of them use outdated tech fingerprints.
This project bypasses that hassle by using (and extracting fingerprints) from official wappalyzer extension.
Popularity: 2 points | 0 comments
37. Show HN: Fix YouTube's annoying auto-dubbed videos with one click
URL: https://chromewebstore.google.com/detail/youtube-original-audio-tr/eoehopggpldhdklodcakbjfciebeoplb
Author: Bhamada
Description: Hey HN!
I got frustrated with YouTube constantly forcing dubbed audio tracks on me. Since there's no built-in option to default to original audio, I built a Chrome extension to solve this. It automatically switches any video to its original audio track, no matter where you are. No setup needed - just install and forget it.
This is perfect if you're tired of YouTube pushing dubbed content on you.
Try it out: https://chromewebstore.google.com/detail/youtube-original-au...
I would love to hear your feedback!
Popularity: 2 points | 0 comments
38. Show HN: Polls in Slack Powered by GenAI
URL: https://geekbot.com/polls/
Author: Nikolas000
Description: Hi, Founder of Geekbot here. Today we are lunching Geekbot Polls, a product that helps you create polls in Slack. We are using GenAI to make the process as easy as possible, so you can give the command: /geekpoll "Your question here" and the app will automatically generate possible answers. We've started the product as we weren't very satisfied with similar products. Feel free to use and share any feedback you might have.
Popularity: 2 points | 0 comments
39. Show HN: Wut – a CLI that explains the output of your last command with an LLM
URL: https://github.com/shobrook/wut
Author: jshobrook
Description: Just type wut and an LLM will explain whatever's in your terminal. You’ll be surprised how useful this is. I use it mainly to understand and debug stack traces, but there are a bunch of other use cases:
- Deciphering error codes
- Fixing incorrect commands
- Summarizing logs
You can connect wut to OpenAI, Anthropic, or a local model via Ollama.
I hope y’all find this as helpful as I do!
Popularity: 2 points | 0 comments
40. Show HN: Real-time curation of English words and phrases from Digital Content
URL: https://app.arcade.software/share/VBqYE5XpzmG9Ezx5y2T6
Author: phoenixvb
Description: Glibzter Immersive is a web browser extension that from the content you consume on the internet in the form of:
Reading online news articles on select media platforms
Streaming online videos with subtitles/ closed captions on select OTT video platforms.
The extension opens up a web app for AI-powered contextual practice and assessments which give users the confidence to use these words and phrases in context.
Through this product, we aim to solve the problem of lack of fluency on Spoken English caused by a limited vocabulary.
Popularity: 2 points | 0 comments
41. Show HN: Thumbly – Generate dynamic social media thumbnails for your website
URL: https://thumbly-zeta.vercel.app/
Author: rukshn
Description: Hello HN community, happy Thursday!
I’m excited to share something I’ve been working on over the past few weeks: Thumbly.
You’ve probably seen those dynamic social media thumbnails when you share a GitHub repository on Twitter or other social media. Thumbly can bring that same functionality to your website.
With Thumbly, you can generate dynamic social media thumbnails for every page of your site. These thumbnails can automatically change based on the parameters you set, so each page has its own unique design. No need to manually create or upload different thumbnails every time you publish new content.
I originally built Thumbly for one of my own side projects because I wanted dynamic, GitHub-style thumbnails for social media shares. I’d love to share it with others who might find it useful. So this is basically a side-project of a side-project.
There’s no signup page yet, but feel free to reach out to me via email. I’ll be happy to help you integrate Thumbly into your website or even set it up on your own server.
I’m actively using Thumbly myself, so I’ll continue to improve and add features. Your feedback and ideas would mean a lot as I refine it!
And if you are not happy with the pricing, I'd be happy to discuss something that fit your requirements and site's workload.
Popularity: 2 points | 0 comments
42. Show HN: Picmazing – request photos editing with ease
Author: picmazing
Description: Hi, I am Trung and I am the creator of picmazing.com, I would love to invite you to try my app (it’s totally free) and give feedback.
Picmazing is a collaborative photo editing platform designed to connect users with skilled editors in a seamless, creative marketplace. Here’s how it works:
- Upload and Request Edits - Users can upload photos and describe the specific edits they want, whether it’s removing objects, enhancing colors, or anything in between.
- Receive Submissions - Editors on the platform review the request and submit their edited versions along with proposed fees.
- Choose the Best Edit - Users can browse through the submissions, compare the edits, and select the one they like best.
- Watermarked Preview - The app ensures transparency while protecting the editor’s work. Users can view watermarked previews of the edits for free.
- Pay and Download -
Once the user selects an edit, they securely pay through Stripe and unlock the high-quality, watermark-free version of the edit for download.
Picmazing makes it easy for users to bring their creative vision to life and empowers editors to showcase their skills while earning for their work. With automated watermarks and secure payment processing, the platform fosters trust and ensures fair transactions for everyone involved.
Popularity: 2 points | 0 comments
43. Show HN: ts-error-tuple – Golang-like error handling for TypeScript
URL: https://github.com/adamhl8/ts-error-tuple
Author: genshii
Description: I've been writing a lot more Golang recently, and I've come to really appreciate how it does error handling.
While many libraries exist that mimic Rust's Result
, I haven't seen any in this style. I think this library's approach is more simple and approachable, and I've already seen benefits when using it in my other projects.
Any feedback, PRs, etc is appreciated :)
Popularity: 2 points | 0 comments
44. Show HN: Show HN: Voice-Controlled Tech Demo for Manipulating Any Webpage
URL: https://gist.github.com/BrandiATMuhkuh/8dfd2089c4aa86b594890c34c2db5a4a
Author: BrandiATMuhkuh
Description: Hi HN,
I've made this fun openAI WebRTC script to manipulate any webpage via voice. It runs locally on your browser. If you want to try it, you need an OpenAI key and be brave enough to run my code in your browser console.
I made this within 1h. It's basically the OPENAI guide (https://platform.openai.com/docs/guides/realtime-webrtc) plus function calling.
Here is a demo video (sorry the video didn't record what GPT said): https://www.youtube.com/watch?v=n1hhpFSb_fQ&ab_channel=J%C3%...
Popularity: 2 points | 0 comments
45. Show HN: Santashuffle
URL: https://santashuffle.app/
Author: DigitalSea
Description: Out of the need for a secret Santa generator that didn't make you sign up or had millions of ads on it, I created this client-side Secret Santa app. One requirement I needed was generating pairings for a family secret Santa that ensured partners didn't get each other.
Thought I would share for others who do family secret santas or need name pairings.
Popularity: 1 points | 0 comments
46. Show HN: Fusion – keep your files in sync between your phone and desktop
URL: https://github.com/mohammad-mallaee/fusion
Author: m_nightmare_m
Description:
Popularity: 1 points | 0 comments
47. Show HN: I made a simple accessibility widget you can add to your website (free)
URL: https://embed.im/accessibility-widget
Author: ksimon
Description: Hello everyone!
I built a simple accessibility widget, which can be embedded on any website for free. No signup required, just a line of (defer) code to copy & paste.
It'll not slow your website down, and once installed, there's a blue accessibility icon fixed to the lower right side of the screen, what can it do?
* highlight links and headers
- pause all animations
- increase font size
- change contract
- hide images
- and more!
Any feedback would be great, maybe you miss a feature? Looking forward to your thoughts!
Thanks, Simon
Popularity: 1 points | 0 comments
48. Show HN: 500mrr.com
Author: panicbyte
Description: This website collects and analyzes Hacker News threads titled “Those making $500/month on side projects in 20xx – Show and tell”. I processed these posts and created a browsable database of side projects shared by the HN community.
Popularity: 1 points | 0 comments
49. Show HN: A Community-Driven Mapping of Agentic AI
URL: https://github.com/daytonaio/ai-enablement-stack
Author: nkko
Description: I built this open-source mapping of the Agentic AI Dev Tools landscape because I was tired of seeing static, outdated VC ecosystem maps. I wanted to create something that evolves with the industry through community contributions.
What makes this different:
- You can submit PRs to add or update companies
- I maintain it as code with auto-generating visualization
- The map updates live as our community contributes
- Anyone can contribute in minutes
I was sick of doom scrolling on Twitter to understand where to start.
The goal is to help devs choose the right tools and plan their AI infrastructure while the community maintains the most current view of the ecosystem.
Popularity: 1 points | 0 comments
50. Show HN: I put aider in a ReAct loop and it works well
URL: https://github.com/ai-christianson/RA.Aid
Author: ai-christianson
Description: Hello HN,
I've recently been trying out and using the latest and greatest software development agents, including Windsurf and Cursor.
Before using those, I had been using aider for everyday practical SWE tasks, but aider is not very agentic --it's best at one-off, scoped programming tasks.
I did a quick test by putting aider in a ReAct loop using create_react_agent from langchain. To my surprise, it ended up working very well --it's able to solve programming tasks that Windsurf has failed at.
The agent has access to many tools such as ripgrep, fuzzy find, filesystem navigation, etc. One tool, in particular, is an expert tool where it can use a dedicated reasoning model, such as OpenAI's o1, to reason about logic, bugs, or complex planning tasks. It's been really interesting to see when and how it decides to use these tools.
The project does support plugging in any model you want to use, but so far I've found it to work best with the latest claude as the agent, and o1-preview (or o1 if you have access to it) for the expert reasoning model.
This is something I put together out of practical need, so if you have ideas, feedback, or especially PRs, those are welcome.
The project is licensed as Apache 2.0 (same as aider) and is intended to be a public good --our open tool so we aren't all dependent on proprietary tools and services to get our work done. The dream is that it will eventually work well on fully open/local models.
Cheers
Popularity: 1 points | 0 comments
51. Show HN: Veo2 – Turn Text Prompts into Professional 4K Videos Using AI
URL: https://veo2.my
Author: BabyJordan
Description:
Popularity: 1 points | 0 comments
52. Show HN: XML Sitemap Generator – Free Sitemap Creation Tool
URL: https://sitemap-generator.org/
Author: luyaohwang
Description: I built a sitemap generator that focuses on handling multilingual websites efficiently. Here's what makes it unique: Key Features:
Processes up to 50,000 URLs per sitemap with automatic index creation Intelligent handling of multilingual content with hreflang tags Smart crawling that respects robots.txt and meta tags Automatic priority assignment based on page depth Real-time processing with no data storage for privacy
The tool detects language variations across different locales and intelligently processes URLs with various language parameters, subdomains, or directory structures. It excludes redundant default language URLs to keep your sitemaps clean and efficient. Try it out: [would be URL here] Tech stack behind it:
Advanced language detection algorithms XML processing optimized for large-scale sites Smart duplicate detection system Automated crawling infrastructure
Currently free to use. I'd love to hear your feedback, especially regarding the multilingual handling and crawling performance.
Popularity: 1 points | 0 comments
53. Show HN: inboxhiiv - Your favorite podcasts into insightful newsletters
Author: akhilcjacob
Description:
Popularity: 1 points | 0 comments
54. Show HN: Job Market Similarity (vector similarity graphs)
URL: https://registry.jsonresume.org/job-similarity?hn
Author: thomasfromcdnjs
Description:
Popularity: 1 points | 0 comments
55. Show HN: AI-Powered Tool for Quick Replies on Twitter and LinkedIn
URL: https://www.qura.ai/
Author: chukwuma619
Description: I’ve been building Qura for some time now. It’s an AI-powered tool that helps generate quick, personalized replies on Twitter and LinkedIn using a chrome extension, and even creates LinkedIn posts or Twitter threads from YouTube videos. It showed promise early on, but engagement has slowed recently. I’m looking for feedback from the community on the idea, its features, and whether it’s worth continuing to improve.
Popularity: 1 points | 0 comments
56. Show HN: I built and open-source LeetCode alternative
Author: loganwford
Description:
Popularity: 1 points | 0 comments
57. Show HN: Prunepytest - prune your Python test set, safely
URL: https://github.com/prunepytest/prunepytest
Author: __hugues
Description:
Popularity: 1 points | 0 comments
58. Show HN: Real-Time Soccer News and Player Profiles API
URL: https://soccerranker.com/api.html
Author: mksri
Description:
Popularity: 1 points | 0 comments
59. Show HN: CxReports – Generate Pixel-Perfect Reports and Automate Delivery
Author: mstijak
Description:
Popularity: 1 points | 0 comments
60. Show HN: Website to send an email when Startlink is available in your country
URL: #
Author: iliashad
Description: I'm waiting for Starlink to be approved and available in my country. So, instead of checking every time the Starlink availability map. I built a simple to keep track of the progress of Starlink availability in my country and send me an email notification when a new update is happened
Link: https://www.starlink-tracker.com/
Popularity: 1 points | 0 comments
61. Show HN: Podyssey, a smart search engine for podcasts
URL: https://www.podyssey.com/
Author: 2403tales
Description: Podyssey is an AI-powered podcast discovery platform that redefines how users find and consume podcasts. Instead of relying on metadata or broad categories like “comedy” or “society & culture” for search and recommendation, it segments episodes into bite-sized clips (30 seconds to 5 minutes), categorizes them using fine-tuned BERTopic, generates titles for each clip with a fine-tuned Mistral 7B (v0.2) model, and then runs semantic search on top of clip titles. This enables precise, content-focused search and personalized recommendations.
Features include:
- Granular Search: Semantic search matches queries to specific clips, not just episodes.
- Tailored Recommendations: Based on individual listening patterns.
- Ease of Sharing: Share specific podcast moments with ease.
Future plans include speaker recognition, multilingual tools, and generating news articles from transcripts. Podyssey is leveraging AI to make podcast discovery as intuitive as Google made web search.
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