Self-hosted collection of powerful web-based tools for everyday tasks. No ads, no tracking, just fast, accessible utilities right from your browser! https://github.com/iib0011/omni-tools.git https://omnitools.app
Find a file
2025-02-23 01:38:42 +01:00
.github/workflows fix: ci 2024-06-28 16:26:17 +01:00
.idea refactor: tools folder inside pages 2025-02-23 01:38:42 +01:00
.vitest feat: tools normalized 2024-06-22 22:06:16 +01:00
.vscode feat: use vite and ts 2024-06-19 18:08:19 +01:00
public fix: netlify 2024-06-19 22:15:44 +01:00
scripts feat: shortDescription 2024-06-25 08:39:29 +01:00
src refactor: tools folder inside pages 2025-02-23 01:38:42 +01:00
.dockerignore feat: self host 2024-07-11 03:33:37 +01:00
.editorconfig feat: use vite and ts 2024-06-19 18:08:19 +01:00
.eslintrc feat: sum numbers init 2024-06-25 03:11:48 +01:00
.gitignore feat: playwright report 2024-06-28 19:51:31 +01:00
.prettierrc adding text joiner 2024-06-23 00:47:12 -07:00
CODEOWNERS Update CODEOWNERS 2024-08-09 17:00:18 +01:00
commitlint.config.js feat: conventional commit 2024-06-21 22:59:50 +01:00
Dockerfile feat: self host 2024-07-11 03:33:37 +01:00
img.png feat: self host 2024-07-11 03:33:37 +01:00
index.html feat: tools normalized 2024-06-22 22:06:16 +01:00
LICENSE fix: typo 2024-06-14 00:44:45 +01:00
package-lock.json refactor: tools folder inside pages 2025-02-23 01:38:42 +01:00
package.json refactor: tools folder inside pages 2025-02-23 01:38:42 +01:00
playwright.config.ts feat: playwright report 2024-06-28 19:51:31 +01:00
pnpm-lock.yaml feat: tools normalized 2024-06-22 22:06:16 +01:00
postcss.config.mjs feat: tools normalized 2024-06-22 22:06:16 +01:00
README.md fix: ctrl v 2025-02-23 00:41:04 +01:00
tailwind.config.mjs feat: tools normalized 2024-06-22 22:06:16 +01:00
tsconfig.json refactor: tools folder inside pages 2025-02-23 01:38:42 +01:00
vite.config.ts test: init 2024-06-22 03:29:34 +01:00

OmniTools

Welcome to OmniTools, a self hosted alternative to OnlineTools.com. This project offers a variety of online tools to help with everyday tasks, all available for free and open for community contributions. Please don't forget to star the repo to support us. Here is the demo website.

img.png

Table of Contents

Features

OmniTools includes a variety of tools, such as:

  1. Image/Video/Binary tools
  • Image Resizer, Image converter, Video trimmer, video reverser, etc.
  1. Math tools
  • Generate prime numbers, generate perfect numbers etc.
  1. String/List Tools
  • Case converters, shuffle list, text formatters, etc.
  1. Date and Time Tools
  • Date calculators, time zone converters, etc.
  1. Miscellaneous Tools
  • JSON, XML tools, CSV tools etc.

Self-host

docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest

Contribute

Project setup

git clone https://github.com/iib0011/omni-tools.git
cd omni-tools
npm i
npm run dev

Create a new tool

npm run script:create:tool my-tool-name folder1/folder2

Use folder1\folder2 on Windows

Run tests

npm run test
  • For e2e tests
npm run test:e2e

License

This project is licensed under the MIT License. See the LICENSE file for details.

🤝 Looking to contribute?

We welcome contributions! You can help by:

  • Reporting bugs
  • Suggesting new features
  • Improving documentation
  • Submitting pull requests

Check CONTRIBUTING.md inside each subproject for details.

You can also join our Discord server

Contributors