Hi Product Hunt! I'm Changmin, a solo developer from Korea.
Today, I launched my very first project, and to be honest, I'm a mix of terrified and excited.
I built a lightweight macOS utility called ScreenTranslate. The idea came from my own daily frustration: I was reading English open-source docs, and my focus kept getting destroyed by the tedious loop of "Copy Switch to browser Google Translate Paste Read Switch back."
We built a budget app that launched with just site first. We're working on the app but wanted to get early feedback.
OneBudgetAI.com is a budget app that is simple but loaded with features. It has a 7 day free trial that includes 10 AI coach messages + household support to test it out. We also have a habit analyzer that shows you what you spent on the most frequently in the past 6 months. It'll spot your bad habits and call them out so you can improve.
We re excited to introduce CodeMasterIP to the Product Hunt community!
CodeMasterIP is built for developers, tech teams, and digital builders who want to streamline their workflow, protect their code assets, and build smarter. Our mission is simple: make development more efficient, structured, and secure.
With CodeMasterIP, you can:
Organize and manage your code assets with clarity
Improve development efficiency with smarter workflows
Long-time lurker, first-time poster. I've been watching launches here for years, always impressed by what people build. Finally have something of my own to share.
I wanted to share smart-commit-rs, a fast, lightweight cross-platform CLI tool I built to facilitate managing git commits, including generating messages via LLMs.
Why this commit generator? I really liked the workflow of tools like opencommit, but I hated the footprint and lack of customization. They require Node.js and pull in ~100MB of node_modules just to string together a diff and an API call. They also suffer from Node cold-start times (~300ms).
I rewrote this concept in Rust. smart-commit-rs (alias: cgen) is a single ~2MB static binary with absolutely zero runtime dependencies. It starts instantly and generates messages in ~800ms. The plan is to make the entire flow as customizable as possible. We currently have 21 configurable variables, with plans to make this even more tailorable to what you want.