Welcome to Minimal Web Tools Collection β A customizable hub for essential web utilities!
Easily access, organize, and extend a suite of tools, all at ease for both online and offline use.
Perfect for quick and simple access β¨
Web Tools App/
βββ index.html
βββ management-dashboard/
β βββ management.html
β βββ web-tools-list.js
βββ tools/
β βββ conversion/
β β βββ file_ext_convert/
β β βββ index.html
β β βββ script.js
β β βββ styles.css
β β βββ ... (other files/folders)
β β βββ img/
β β βββ logo.png
β βββ design/
β β βββ simple_paint/
β β βββ index.html
β β βββ script.js
β β βββ styles.css
β β βββ ... (other files/folders)
β β βββ img/
β β βββ logo.png
β βββ others/
β βββ fswd_crash_course/
β βββ index.html
β βββ script.js
β βββ styles.css
β βββ ... (other files/folders)
β βββ img/
β βββ logo.png
βββ README.md
βββ ... (other files/folders)
index.html: Main landing page for browsing tools.management-dashboard/: Contains the management dashboard and the default tools/categories data.tools/: Place your tool folders here (each tool in its own subfolder).README.md: This documentation file.
- ποΈ Categorized Tools: Conversion, Design, and more β grouped for easy browsing.
- β‘ Dynamic & Customizable: Add, edit, or remove tools and categories via the Management Dashboard.
- π± Responsive Design: Looks great on desktop and mobile, with smooth navigation.
- πΎ Persistent Storage: Tools and categories are saved in your browser (localStorage).
- π§© Easy Extension: Import your own local tools for permanent use.
- π¨ Simple UI: Built with Tailwind CSS and FontAwesome for a clean, accessible experience.
- Download the published version (3 ways)
-
Method 1 - Clone the repository
git clone https://github.com/ndmh99/web-tools-app.git
-
Method 2 - Download the ZIP file
Go to the Releases page and download the latest published ZIP file and extract it. -
Method 3 - Use the automated BAT file (for Windows) or COMMAND file (for MacOS)
Download the provided.bator.commandfile from the release page. Click to run it and follow the prompts to automatically download and extract the latest version from terminal.
-
- Open
index.htmlin your favorite web browser. - Browse tools by category, or open the Management Dashboard (
management-dashboard/management.html) to customize your collection. - Click any tool to launch it in a new tab!
Want to add your own tool (e.g., a local HTML/JS app) to the collection?
Follow these steps to make it a permanent part of your toolbox:
- Place your tool folder inside the
toolsdirectory (e.g.,tools/mytool/index.html). - Add your tool to the list:
- Open
management-dashboard/web-tools-list.js. - Add a new object to the
web_tools_listarray:{ name: "My Local Tool", link: "tools/mytool/filename.extension", // relative path to your tool image: "tools/mytool/logo.png", // or a placeholder image alt: "My Local Tool Logo", category: "YourCategory" // Use an existing or new category }
- Add your category to
web_tools_categoriesif it's a new category.{ const web_tools_categories = [ "Conversion", "Design", "Others" ]; }
- Open
- Apply new defaults (if you edited the defaults file):
Open the Management Dashboard and click "Reset to Defaults" (you must typeAGREE). This overwrites current local tools & categories with the contents ofweb-tools-list.js.
You can also add, edit, or remove tools and categories directly from the Management Dashboard (management-dashboard/management.html):
- Open
management-dashboard/management.htmlin your browser or click the "Open Management Dashboard" button in the main app. - To add a new tool:
- Click the "Add Tool" button.
- Fill in the tool's name, link (URL or relative path), image (URL or relative path), alt text, and select or enter a category.
- Click "Save" to add the tool.
- To add a new category:
- Click the "Add Category" button.
- Enter the category name and save.
- To edit or remove tools/categories:
Use the edit (βοΈ) or delete (ποΈ) icons next to each item. - To make a tool permanent for all users:
- Add it to
management-dashboard/web-tools-list.js(ensure its folder exists undertools/). - Then either clear localStorage or use Reset to Defaults to reload the updated defaults.
- Add it to
Heads up!
Tools and categories you add via the dashboard are stored in your browser's localStorage.
If you clear your browser data, switch browsers, or use incognito mode, your custom tools may be lost!
To make a tool permanent:
- Always add it to the
web_tools_listarray inmanagement-dashboard/web-tools-list.js(see above). - This ensures your tool is always loaded, even after clearing localStorage.
- Browse: Explore tools by category on the main page
index.html. - Manage: Open
management-dashboard/management.htmlto add, edit, or remove tools and categories. - Permanent Save: To ensure tools are not lost after clearing browser data, manually add them to
management-dashboard/web-tools-list.jsas described in the How to Import a Local Tool section. - Reset to Defaults: Use "Reset to Defaults" (type
AGREE) to discard current customizations and restore only the defaults fromweb-tools-list.js. (Back up localStorage first if you want to preserve custom tools.)
Latest Official Release: v0.0.1-published
To see all published versions, visit: Releases Page
- HTML5
- CSS3 (Tailwind CSS)
- JavaScript (ES6+)
- FontAwesome Icons
Made with β€οΈ by NDMH
- π Project Homepage
- β¬οΈ Latest Release & All Versions
- π Wiki & Documentation
- π Issues & Bug Reports
- π Author Profile
This project is free to use.
No rights reserved.