alt.hn

3/30/2025 at 11:17:26 AM

Show HN: OmniTools – Self-Hosted Open-Source Swiss Army Knife for Everyday Tasks

https://omnitools.app

by ludiciouss

3/30/2025 at 9:17:44 PM

Looks really cool!

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!

by eternityforest

3/30/2025 at 11:34:49 PM

Thanks! Yes, OmniTools is fully static, which makes it easy to self-host. I appreciate the suggestions! Base64, hex, QR codes, ASCII, and binary conversions are definitely useful, and many of them are planned. Polynomial regression and equation solvers are also great ideas. I’ll look into lightweight libraries to integrate them. Will look into pocket ref.

by ludiciouss

3/31/2025 at 1:33:58 AM

I'm not sure how much time I'll have what with other projects, but I'd be up for doing a few PRs for some of these features too.

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://nerdamer.com/functions/solve.html

by eternityforest

3/31/2025 at 4:59:18 AM

Heic to jpeg would be cool, my mom doesn’t have an iPhone and has to handle iPhone pictures regularly, which confuses her

Also I see split pdf, but create pdf from a collection of selected pictures would be cool too!

Neat project. Always love self hostable

by pachouli-please

3/30/2025 at 7:01:47 PM

That is cool. Probably will run it myself and see how this works on terms od usability.

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.

by npodbielski

3/30/2025 at 11:44:27 PM

I will add more dev tools. We already have json, csv for example

by ludiciouss

3/30/2025 at 3:57:08 PM

I see PNG tools and GIF tools, but not JPG tools? Maybe make a more universal image manipulation toolkit and just call it Image Tools?

by acrophiliac

3/30/2025 at 5:55:21 PM

Yes I will do that

by ludiciouss

3/30/2025 at 12:38:11 PM

I'll give a few of these a go sooner rather than later. Cool idea (and always respect for self-host-ability!).

by BLKNSLVR

3/30/2025 at 12:51:31 PM

Thank you

by ludiciouss