I built OmniTools, a self-hosted web app that offers a collection of useful tools for everyday tasks. Think PDF manipulation,image, text utilities, and more—all in one place.
Open-source & self-hosted
Works fully in the browser (privacy-first)
Built with React, deployed via Docker
I made this because I wanted a free, self-hosted alternative to online tools that often require subscriptions. Would love feedback & ideas on what to add next!
GitHub link: https://github.com/iib0011/omni-tools Demo link: https://omnitools.app
Let me know what tools you want next.
If it's fully static, then it seems like it could be packaged in a lot of easy to install ways that people would really like.
I don't know how important they are, but the stuff I can think of right now:
Base64, hex, qr codes, ASCII codes, and binary are staples of the "things you do by googling a random tool" genre.
I used a polynomial regression calc online one time, it was very helpful, there's probably some really good easy to integrate equation solver libraries out there.
Unit conversion is always good.
Basic electronics calculators might be nice, areas of geometric shapes, etc are always good.
I wonder if there's some sort of generic calculator schema and already existing data that could auto generate some of those hundreds of trivial things that would be tedious to build individually?
What about expanding into "pocket ref" style data lookup? Like, you give it a list of JSON blobs and a schema, and it gives you a nice table view with unit conversions and search.
People could contribute tables for stuff like "What's the max head diameter for a #6 screw" or "How far apart are these metals on the reactivity series".
If it was all built from a folder of JSON files, people could build custom application specific variants to answer questions.
There's a lot of really cool possibilities here!
Nerdamer looks pretty interesting, the API seems like it would lend itself very well to auto-generating calculators.
A lot of web calculators have a "Enter any two values to solve for the third" UI, and with symbolic algebra, you could take any arbitrary equation and generate a UI like that, so it would be easy to manage a library of potentially hundreds of equations in a declarative way.
But there are a few other JS math libs that are similar.
https://github.com/iib0011/omni-tools/blob/main/src/pages/to...
Also I see split pdf, but create pdf from a collection of selected pictures would be cool too!
Neat project. Always love self hostable
I do not see many usage for few of those (integer generation) but it is maybe just me.
Would be quite nice to have few dev tools too, like inspecting jwt token i.e. or base 64 decode/encode.
Thanks.
Doesn't look like there is a lot of momentum left?