What I Built
OmNi is a self-hosted, local network file-sharing app. No cloud, no internet, no subscriptions. Just fast, private sharing across your home Wi-Fi with a UI that actually looks premium.
I built OmNi because I was tired of fighting my own devices. For a long time, I used an iPhone 6, and trying to get a simple file from that phone to my Windows PC was absolute hell. iTunes is clunky, and every "file sender" app I tried was either filled with ads, didn't work, or wanted me to upload my private stuff to their cloud just to move it two feet away to my computer.
I just wanted a single-file solution that ran locally on my router. I went on YouTube, searched for how to build my own, and decided to just make exactly what I needed.
Two Weeks of "Going Overboard"
I started with a simple idea: a basic script with a config file for passwords. But once I got into it, I couldn't stop. I spent two weeks straight learning and testing.
I had never used SQLAlchemy or Bcrypt before, but I wanted this to feel like a real product—something secure enough to actually sell. I taught myself how to hash passwords and manage a database from scratch. I ended up building a way more professional backend than I ever planned, just because I wanted it to be "right."
Technical Highlights
The Liquid Glass Challenge
I’ve always loved Apple’s design language. I wanted to replicate that "Liquid Glass" look using only Vanilla CSS. I pushed CSS to its absolute limit—learning how to layer backdrop-filter, transparency, and shadows to get that frosted, high-end feel without using any heavy frameworks.
Zero Setup: Because I hate 20-step installation guides
I honestly hate it when a "simple" tool requires a massive manual just to get started. If you have to mess with environment variables and terminal commands just to send a photo to your PC, I’ve basically just built another version of the iTunes nightmare I was trying to escape.
So, during my "overboard" phase, I made sure OmNi could be redistributed as a standalone Windows .exe.
No Python, No Terminal: You don't need to install anything. I wanted this to be a "just run it" experience. Double-click the .exe, and you’re sharing files.
The App handles the heavy lifting: On the first run, OmNi automatically sets up its own home in %APPDATA%\OmNi. It creates your config and database folders for you, so you never have to go digging through code just to change a setting.
Make it yours: I’ve included the full build guide in the repo. If you want to swap in a different icon or rename the app, you can rebuild it as your own custom binary in seconds.
Under the Hood
Backend: Flask and SQLAlchemy. I learned how to structure a real database while building this.
Security: Production-grade Bcrypt hashing. Even though it's local, your data is locked down.
Snappy Performance: 100% Vanilla JS/CSS. No bloat, just direct LAN speeds limited only by your router.
Demo & Source
Source Code: Codeberg Repo
Top comments (6)
you should embed the video using liquid tag like below
{% embed https://player.mux.com/uiznU9Ih99NwBYaf2WugChMDPn00lms02USxr7R0202UZkE %}Thanks I just gave up when it didnt work
lol, understandable
Hii, I think your iframe doesn't work.
Thanks iv fixed it
No problem