Best Products
Launches
Launch archive
Most-loved launches by the community
Launch Guide
Checklists and pro tips for launching
News
Newsletter
The best of Product Hunt, every day
Stories
Tech news, interviews, and tips from makers
Changelog
New Product Hunt features and releases
Forums
Forums
Ask questions, find support, and connect
Kitty Points Leaderboard
The highest scoring community members
Streaks
The most active community members
Events
Meet others online and in-person
Advertise
Subscribe
Sign in
Clear text
recent
p/self-promotion
by
Vo Viet Hoang
•
2mo ago
Built Number to Words Converter for invoices & technical documents — would love your feedback!
... this process effortless and error-free without relying on heavy or ad-cluttered websites, I vibe-coded a dedicated, browser-based Number to Words Converter micro-tool. Key features & functionality: Instant Text Conversion: Accurately converts small and large
integer
values into written English word formats in real-time. Financial & Legal Ready: Designed to help webmasters, freelancers, and accountants quickly format invoice totals and official statements. 100% Client-Side & Private: All conversion logic executes directly in your browser ... ... directly here: Number to Words Converter Question for builders & business owners: How do you usually handle number-to-words formatting in your billing or contracting workflows? Are there specific currency prefixes or localization formats (e.g., European
vs
1
1
p/space-ocr
by
Yongha Hwang
•
3mo ago
space ocr update #4 — the layer I said I would not build
... still reading. Adding up the line items and telling you the printed total is wrong is not. Here is what that came out as. You can now declare what a field is supposed to be. A type of number,
integer
or date, plus pattern, enum, and min and max. Like required in update #1 and label in update #2, none of it is shown to the model. Extraction behaves exactly as it did before, and the declaration only changes what ... ... unit suffixes like 3 , accounting negatives written as or in parentheses, era years like 8 , and compound scale notation like 1 2 . When a parse fails the leaf is null and the cell says why, as not_numeric, not_an_
integer
0
3
p/pushary
by
Aadil Ghani
•
3mo ago
Your agent does something wrong. How far does it reach before anyone notices?
... there's no shared webhooks folder they both sit under. so the glob fix doesn't even apply to the three i have today, they were never colocated in the first place. which proves your enumeration
vs
property point before i even get to a fourth provider. the property i actually care about isn't "is this file in the webhooks directory," it's "does this handler get called by an external party with money attached to the payload ... ... because it's dumb, but because the radius is determined by capabilities it isn't even looking at. That's the strongest version of the "worst judge of its own reach" point I've seen. And your authority-armed-
versus
170
156
p/self-promotion
by
Avalw
•
8mo ago
The first Mac app that locks when you leave and hides when someone looks.
... available again. As if Shield does not exist. 100% on-device. No cloud. No servers. No data. Ever. Here is exactly what happens with your camera feed every single frame: Frame captured Processed in volatile memory, RAM only One
integer
extracted: how many faces are visible Raw pixels discarded immediately, in milliseconds Nothing written to disk. Nothing sent over the network. Shield has no backend. No API server. No cloud service. No analytics. No telemetry. No database anywhere ...
0
1
Subscribe
Sign in