3 ms·
Show HN: I built a 1.8MB native app with self-built UI, vision and AI libraries
- jaramy 10mo agoHi everyone, I'd like to share Aivition, a native AI image processing tool I built. It is a 1.8MB executable, written entirely from scratch in C++ without using any third-party or open-source libraries. It is powered by three self-built, lightweight libraries: A UI library implemented directly against the pure Win32 API. A computer vision library that handles image decoding, encoding, and processing (like OpenCV). An AI inference library that runs neural networks locally (like PyTorch). I use it daily and hope it might be useful for others. I'd be grateful for any feedback on performance, compatibility, or your general experience with it.
- gabrielsroka 10mo agoWhat's the license? I'm guessing it's not open source because you didn't publish the source.
- jaramy 10mo agoThere is no license. It's just an app, not an open source project.
- simonw 10mo agoYou may find you get more value out of this project if you publish the source code - even if you do so not under an open source license. Asking people to download and run an untrusted Windows executable is a major barrier to demonstrating your skills. I don't even have a Windows machine to hand to try it out on! Showing the source code would give people a much better idea of what you can do. If you're not willing to publish the source code (and that's a perfectly reasonable decision, it's your work!) I suggest creating a video that demonstrates the project.
- salviati 10mo agoI think the name "app" is quite universally recognized as "mobile application", i.e. application for iOS or Android. I think you should call it "application" to avoid confusion. Windows application would be even clearer.
- jaramy 10mo agoI agree with you. I used "app" just as a shorthand for "application".
- soulofmischief 10mo agoOn my personal computer running macOS, I have this program called "App Store". And on my GNU/Linux machine, I have all of these weird programs distributed as something called "AppImage". And on my Windows machine, the Microsoft Store has a tagline which says, "Microsoft Store - Download apps, games & more". There is not a desktop/mobile distinction in terminology other than the one you're attempting to enforce.
- freedomben 10mo agoYep, as much as I wish there were a distinction, I think there pretty clearly is not anymore. In related news, I hate that restaurants are now calling "Appetizers" "apps" because it massively confuses me for several seconds. IRL really needs namespacing
- soulofmischief 10mo agoGoing out and ordering apps with my friends sounds like a good time.
- salviati 10mo agoI thought providing my point of view was contributing to the discussion. I didn't mean to enforce anything. I still don't think most people would call Excel or Photoshop "apps", but I'm absorbing the points of view expressed in the replies to my comment.
- 10mo ago
- Allstar 10mo agoSince this project does not publish its source-code, or publish its binaries on an official store-front, I feel the need to call out to be aware of malicious code.
- Lalabadie 10mo agoI think it's the first time I see a Github repo used as a sort of advertisement (without actual code – there's plenty of performative OSS out there). The whole thing feels more clumsy than malicious, but without any in-use video I'm still suspicious. My first thought is "post it on Github and share it on HackerNews" is a thing ChatGPT would advise to someone asking how to promote an app they built.
- davidkwast 10mo agoHere is virustotal link: https://www.virustotal.com/gui/file/2e76b19c85894af51c81672a58e273469c7238098206e3a1150496a564df940c https://www.virustotal.com/gui/file/2e76b19c85894af51c81672a... 1/69 security vendor flagged this file as malicious Last Analysis Date 21 minutes ago
- davidkwast 10mo agoThis site/domain appeared on the analysis: https://www.aivition.com https://www.aivition.com
- davidkwast 10mo ago© 2023-2025 Shenzhen Huayi Software Co., Ltd. All rights reserved.
- davidkwast 10mo agoDetected TCP or UDP traffic on non-standard ports 1.12.73.4:7950
- jaramy 10mo agoServer's ip and port, for update check. If don't need update, right click "Auto Update"
- jaramy 10mo agoIt's the image.dll. The library only processes image data. I'm looking into why a specialized library is being flagged as a virus.
- busymom0 10mo agoThis has to be the most useless GitHub link someone has shared on HN. The repo doesn't have any source code, just some JPG, a readme, a Google Drive link for people to download from. The title makes grand claims without any way to verify them and no way to check if has a virus or something. People should be careful before downloading this.