News for hackers. Stuff that matters.
Re:Show HN: Local-first fast CPU image to text for screensho... by garrett2558 on Friday June 05, 2026 @08:03AM (#48411253)
Very cool, I'm building my own local-first product as well
Re:Show HN: Local-first fast CPU image to text for screensho... by mrkn1 on Friday June 05, 2026 @08:28AM (#48411494)
thank you! what is it about?
Re:Show HN: Local-first fast CPU image to text for screensho... by abstract257 on Friday June 05, 2026 @09:20AM (#48412158)
Curious how it does on multi-page scanned PDFs vs. single screenshots? The ORT vision/decoder split is the part that usually makes or breaks CPU VLM OCR...
Re:Show HN: Local-first fast CPU image to text for screensho... by krunck on Friday June 05, 2026 @10:08AM (#48412794)
I had to extract the image from a PDF for it to work. Then run it on each page image extracted.
Re:Show HN: Local-first fast CPU image to text for screensho... by abstract257 on Saturday June 06, 2026 @02:32AM (#48422010)
Thanks
Re:Show HN: Local-first fast CPU image to text for screensho... by BIGFOOT_EXISTS on Friday June 05, 2026 @10:05AM (#48412755)
Now this is legit cool, keep up the great work.
Re:Show HN: Local-first fast CPU image to text for screensho... by mrkn1 on Friday June 05, 2026 @10:37AM (#48413157)
thank you!
Re:Show HN: Local-first fast CPU image to text for screensho... by vivzkestrel on Friday June 05, 2026 @11:17AM (#48413686)
- how well do you think this ll work with code? i mean take code screenshots and convert it into actual code for vscode
Re:Show HN: Local-first fast CPU image to text for screensho... by mrkn1 on Friday June 05, 2026 @11:20AM (#48413739)
Just ran

  textsnap "https://i.ytimg.com/vi/LBNDfxjEYlA/maxresdefault.jpg"
and got this

  $('.count').each(function () {
  $('this').prop('Counter', 0).animate({
    Counter: $('this').text()
  }, {
      duration: 4000,
      easing: 'swing',
      step: 'function (now) {
          $('this").text(Math.ceil(now));
      }
    }); 
  });
Re:Show HN: Local-first fast CPU image to text for screensho... by kouru225 on Friday June 05, 2026 @11:33AM (#48413932)
Roman alphabet only or does this work with other alphabets?
Re:Show HN: Local-first fast CPU image to text for screensho... by mrkn1 on Friday June 05, 2026 @11:41AM (#48414046)
109 languages, including other alphabets.
Re:Show HN: Local-first fast CPU image to text for screensho... by monosma on Friday June 05, 2026 @11:36AM (#48413989)
What was the reason for adopting PaddleOCR? Can other OCR models be used as well?
Re:Show HN: Local-first fast CPU image to text for screensho... by mrkn1 on Friday June 05, 2026 @11:42AM (#48414063)
No reason other than their Q4 model working reasonably well and fast on my CPU laptop. Should work with any ONNX VLM model
Re:Show HN: Local-first fast CPU image to text for screensho... by KetoManx64 on Friday June 05, 2026 @05:37PM (#48418667)
What's the performance like compared to tesseract? I don't see tesseract mentioned anywhere in the readme, which is surprising considering that's the number one tool most go to for Image > text OCR.
Re:Show HN: Local-first fast CPU image to text for screensho... by mrkn1 on Friday June 05, 2026 @05:48PM (#48418789)
No rigorous eval, and I love Tesseract. Here's the example that motivated me to build textsnap (which is in the github's README), parsed with Tesseract:

https://imgur.com/a/i2eQra8

Re:Show HN: Local-first fast CPU image to text for screensho... by KetoManx64 on Friday June 05, 2026 @09:54PM (#48420615)
Very noticable difference and the exact issue I run repeatedly with tesseract! Definitely going to try dropping textsnap into my scripts now. Thanks!!
Re:Show HN: Local-first fast CPU image to text for screensho... by lavaman131 on Saturday June 06, 2026 @12:40AM (#48421453)
This is awesome! Been needing something like this for some research paper diagrams I've been indexing.