9 ms·
Show HN: Offline text extractor from screenshots in macOS
I've always had an issue with the screenshot flow on my computers. They save to the desktop by default and I can't seem to find screenshots easily when I needed it. They create too much clutter too. So I set out to solve this problem. My major concern was with privacy so I made sure to make it work entirely offline. Here's the final product, let me know what you think. - https://visionshot.app/ https://visionshot.app/
- bbyford 7y agoHow does this work? I mean is there a text extraction model and some data format somewhere keeping track of everthing?
- ghostffcode 7y agoYes, but that's all done locally on your computer. All results are stored in a local config file and used for the search sorting.
- bbyford 7y agoLush will check it out (e.g. buy)
- ghostffcode 7y agoYour feedback will go a long way too, thank you!
- miki_tyler 7y agoCan you dnd screenshots from your app?
- ghostffcode 7y agoYes, you can.
- contingencies 7y agoOK so there are a few use cases here. (1) Finding something in a sea of timestamps. (2) Storing not to Desktop (which always gets cluttered). (3) Searchability when you want something. It seems like you have a hyper-focused solution to 1-2-3 which only allows you to solve screenshots. What about other use cases? Could you not make this more general? (1) Auto-rename files matching a certain pattern when they are created in certain directories using a filter (eg. current OCR/image analysis approach). (2) Allow also moving, based on a similar inotify (or similar) API. (3) Make the OCR output an existing search platform (eg. Mac search) pluggable module. All of these would be possible to achieve cross-platform.
- JadeNB 7y agoWhile I'm sympathetic to your generalised (1)–(3), "why not solve this more general problem before solving the specific one?" is usually a great way not solve anything because you're worried you haven't solved the perfect thing. It's almost always easier to make a working solution more general than it is to create a working but specific solution in the first place.
- contingencies 7y agoYes. However, in the context of sharing something in this sort of community, one would assume breadth of application is a reasonable scope for discussion.
- heinrichhartman 7y agoVery nice! I found more and more of my workflows getting screenshot driven. It's fast, reliable and accurate. Often-times, I don't care that much about the added overhead of pngs vs text. E.g. I found the only viable way to export my fb timeline (including pictures and comments), when I left, was to screenshot the entire thing. ~500 images. Looking forward to having those indexed! Also really like the software delivery here. No way I would have uploaded that content to a SaaS.
- all_usernames 7y agoJust out of curiosity, why did you want to archive your FB timeline?
- gyosifov 7y agoOne minor suggestion: compress the image from your website for faster loading time.
- ghostffcode 7y agoDone, thank you for the tip.
- hgo 7y agoFor moving screenshots to another location than the desktop, this setting works on macOS 10.14.6 defaults write com.apple.screencapture location ~/Downloads/
- madeofpalk 7y agoAs of a few years ago, you can change this in the cmd + shift + 5 screenshot tool, and it'll persist to the other screenshot shortcuts https://i.imgur.com/tsAmsFe.png https://i.imgur.com/tsAmsFe.png
- spookybones 7y agoUseful. Thanks!
- riter 7y agoMajor personal use cases: - SS during conf demo calls - SS competitor products (UI designers, game and product designers to convey flow / features) - SS images that don't allow download on sites (memes, fb, insta) - SS chats to convey conversation (TG, Whatsapp, etc.) Feedback w/o trying app: - Would be great if it could classify app / tag app names if it recognizes the client as I may not remember the content initially but would remember whether it was chrome or whats app - Would be great to classify and extract conversations - Would be great to group same app SS within same time period (last hr) into the same folder - Support video screen cap though I do this less - Save the URL of SS if in browser - JPEG compression Its funny because this is an activity most people in the information work space do almost certainly weekly and there has been no innovation on this. You have plenty of room to 10x the user experience here and make a must-have app. Good luck and pls share v2 on HN!
- paulschreiber 7y agoThere are a number of Chrome extensions to facilitate instagram downloading.
- toomuchtodo 7y agoIf the CLI is more your thing: https://github.com/althonos/InstaLooter https://github.com/althonos/InstaLooter
- riter 7y agoTrusting these types of extensions are a gamble nowadays imho. Every month Chrome or infosec researchers are constantly unearthing bad actors that have built but more likely acquired large user base extensions to either inject ads, false ad attribution, or recording user behavioral data for bot fraud heuristics. I don't disagree thought ... as most aren't privacy conscious
- ghostffcode 7y agoThank you for the detailed feedback. I like the idea of grouping certain screenshots based on tags and origin. I wanted to put out the initial iteration and see what works before putting in more time. I am also working on an extension that can interface with the desktop app to provide finer details about the origin of a screenshot. Also thinking about optional backup for folks who want it. Thank you once again and I'll be sure to update on the next iteration.
- Glench 7y agoI'm acquainted with the creator of a similar tool that I think is awesome and might provide some inspiration: https://screenotate.com/ https://screenotate.com/
- bigfudge 7y agoThis doesn't work for me... no screenshots are imported, and no new ones appear (running latest Catalina)
- betageek 7y ago+1, tried a few things and just get '0 screenshots imported' all the time, looked in Console and couldn't see anything obvious. Also please add some kind of support contact method as the only link to you in the app is a Twitter account with direct messages locked.
- ghostffcode 7y agoHi, I've gotten a couple of reports on this and I'm looking into it. Please be patient while I figure out the cause.
- asmosoinio 7y agoSame problem here - on Mojave 10.14.6 I already had a custom location for screen shots and selected that as Import folder in VisionShot
- skadamat 7y agoVisionshot looks neat! It looks like there's a few different apps trying to solve a similar set of problems. Screenotate by Omar Rizwan is the one I used for a while: https://screenotate.com/ https://screenotate.com/
- seltzered_ 7y agoYeah, I've been wanting to find a way to throw money at Omar/screenotate, though havent yet because I already purchased Prizmo (mac only) which has an okay-but-not-perfect screenshot ocr as sortof a side feature: https://creaceed.com/prizmo https://creaceed.com/prizmo Someone recently made dpScreenOCR ( https://danpla.github.io/dpscreenocr/ https://danpla.github.io/dpscreenocr/ ) on linux , haven't tried yet
- philfreo 7y agoI already have screenshots going into a Dropbox -> Screenshots directory (with "Fan" display from my macOS Dock), which I like. However I do want non-cloud OCR / text search on existing + new screenshots. Basically I don't want you to change anything about my screenshot setup except make it searchable. Does VisionShot do this for me?
- ghostffcode 7y agoYes, go to import and change the directory you want it to import from and choose the "Import Only" option.
- blakewatson 7y agoI don’t know if this was intentional or just a happy accident, but I’m really glad that the menu bar app doesn't disappear automatically on mouse click. It means I can type into the search input with the macOS Accessibility Keyboard without the app closing on me—which is what happens to me in most menu bar apps.
- ghostffcode 7y agoA happy accident I guess. I'll be sure to keep it that way in updates and upcoming versions, cheers.
- blakewatson 7y agoAnd 3 hours later, VisionShot finished importing my 2,000+ screenshots lol.
- mihau 7y agoI changed screenshot directory in cmd + shift + 5 screenshot tool, can I change it in VisionShot too ?
- ghostffcode 7y agoYes, you can. Go to import and change to your screenshots directory. Then select "Import Only"... restart the app and your default screenshot directory will be the new directory it watches for new screenshots.
- s09dfhks 7y agowith mac you can screenshot right to the clipboard though
- whalesalad 7y agoOnyx will let you change the directory where screenshots are saved on Mac (among a lot of other things) https://www.titanium-software.fr/en/onyx.html https://www.titanium-software.fr/en/onyx.html My screenshots go into ~/screenshots and my desktop has icons disabled via the same aforementioned tool.
- Waterluvian 7y agoOne of the most powerful modifications I made in university was that every screenshot automatically got uploaded to a service and my clipboard was populated with a link. I used it constantly. I also used the hotkey Combo to zoom my entire screen in. Any time I did any reading I'd really quickly and fluidly zoom to fill the column into the screen.
- blntechie 7y agoDropbox app does this and it is a very useful for some use cases.
- thedance 7y agoYou can change the location to which screenshots are saved as a standard macos feature. Just cmd+shift+5, click Options, click Other Location...
- siruncledrew 7y agoYea, also right under Options on touchbar screenshot feature.
- microdrum 7y agoAwesome, reminds me of https://www.screenomex.com/record-recall https://www.screenomex.com/record-recall.
- pryelluw 7y agoReally nice landing page. Going to borrow style for some projects. :)