This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product upvotes vs the next 3

Waiting for data. Loading

Product comments vs the next 3

Waiting for data. Loading

Product upvote speed vs the next 3

Waiting for data. Loading

Product upvotes and comments

Waiting for data. Loading

Product vs the next 3

Loading

Premove ITN

Open-source context-aware ITN for voice agents

Premove ITN is an open-source, context-aware inverse text normalizer built for voice agents. It turns messy ASR transcripts into structured values APIs can actually use: phone numbers, dates, times, amounts, IDs, emails, URLs, and more. Instead of generating normalized text directly, it deterministically produces valid candidates, uses a neural model to score them in sentence context, and applies exact decoding to choose compatible outputs. Open weights, Python package, real-time inference.

Top comment

Hey everyone 👋 I started building Premove ITN while working on a voice agent. The problem looked simple at first: turn spoken forms like “one hundred twenty three” into 123. But the harder cases were contextual: meet me at two thirty → 2:30 room number two thirty → 230 I first tried deterministic rules, then NVIDIA Thutmose, then a BIO-tagging approach. What finally worked was separating the problem into three parts: 1. Deterministic code generates structurally valid candidates 2. A contextual neural model scores them 3. Exact decoding chooses a compatible final path That became Premove ITN. On a frozen 1,500-row synthetic benchmark, Premove reached 89.7% overall semantic accuracy, compared with 59.4% for NVIDIA Thutmose and 55.8% for text-processing-rs. On the dedicated voice-agent subset, Premove reached 99.5%. The code and model weights are open source. I’d especially love feedback from people building voice agents: what normalization failures are you still seeing in production?

About Premove ITN on Product Hunt

Open-source context-aware ITN for voice agents

Premove ITN was submitted on Product Hunt and earned 10 upvotes and 3 comments, placing #28 on the daily leaderboard. Premove ITN is an open-source, context-aware inverse text normalizer built for voice agents. It turns messy ASR transcripts into structured values APIs can actually use: phone numbers, dates, times, amounts, IDs, emails, URLs, and more. Instead of generating normalized text directly, it deterministically produces valid candidates, uses a neural model to score them in sentence context, and applies exact decoding to choose compatible outputs. Open weights, Python package, real-time inference.

On the analytics side, Premove ITN competes within Open Source, Developer Tools, Artificial Intelligence and GitHub — topics that collectively have 1.1M followers on Product Hunt. The dashboard above tracks how Premove ITN performed against the three products that launched closest to it on the same day.

Who hunted Premove ITN?

Premove ITN was hunted by Aryaman Todkar. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

For a complete overview of Premove ITN including community comment highlights and product details, visit the product overview.