Welcome to imoogletools, a self-hosted web app offering a variety of online tools to simplify everyday tasks. Whether you are coding, manipulating images/videos, PDFs or crunching numbers, imoogletools has you covered. Developed by imoogle technology to provide powerful tools for everyone.
All files are processed entirely on the client side: nothing ever leaves your device. Plus, the Docker image is super lightweight at just 28MB, making it fast to deploy and easy to self-host.
We strive to offer a variety of tools, including:
- Image Resizer
- Image Converter
- Image Editor
- Video Trimmer
- Video Reverser
- And more...
- PDF Splitter
- PDF Merger
- PDF Editor
- And more...
- Case Converters
- List Shuffler
- Text Formatters
- And more...
- Date Calculators
- Time Zone Converters
- And more...
- Generate Prime Numbers
- Calculate voltage, current, or resistance
- And more...
- JSON Tools
- CSV Tools
- XML Tools
- And more...
Stay tuned as we continue to expand and improve our collection!
docker run -d --name imoogletools --restart unless-stopped -p 8080:80 imoogletools:latest
services:
imoogletools:
image: imoogletools:latest
container_name: imoogletools
restart: unless-stopped
ports:
- "8080:80"
This is a React Project with Typescript Material UI. We use icons from Iconify
git clone <repository-url>
cd imoogletools
npm i
npm run dev
npm run script:create:tool my-tool-name folder1 # npm run script:create:tool split pdf
For tools located under multiple nested directories, use:
npm run script:create:tool my-tool-name folder1/folder2 # npm run script:create:tool compress image/png
Use folder1\folder2
on Windows.
npm run test
- For e2e tests
npm run test:e2e
The translation files are here.
For any questions or suggestions, feel free to contact imoogle technology at: contact@imoogle.tech
This project is licensed under the MIT License. See the LICENSE file for details.