
Welcome to Umabot Tools, a collection of single-page web applications. This project serves as a playground for exploring web development concepts, building lightweight tools, and testing interactive features—all within the simplicity of standalone HTML pages. Each app is self-contained and can run directly in your browser without any backend infrastructure.
Part of the inspiration comes from tools available from web pages, or 1-click tools.
| Application | Description |
|---|---|
| Space Invaders | A classic arcade game recreation built with HTML5 Canvas. Defend Earth from waves of alien invaders! See more |
| Photo Title and Tagger | If in your photo album you have photos with the title generated by the camera like "IMG20230615123456.jpg", this app will help you to add meaningful titles and tags to your photos for better organization. See more |
| SUGGEST_TITLE function for Google Script | Similar to photo_tagger, but a utility for your Google Spreadsheet that contains your photo album list. It suggests titles and you must pass the URL to the photo and you may pass a language en,fr, or es to get the title in that language. It uses a method to store your Google AI Studio secret safely, explained all the methods in this page. See more |
| QR Code Generator | Single page to create QR codes for URLs, text, and contacts. See more |
| Artemis II Launch Counter | Countdown timer and information display for the Artemis II mission launch. See more |
| GCal Participant List Cleaner | Creating a clean csv list of participants copying from Google Calendar participant lists. See more |
| Before & After Studio | Interactive slider to compare two images side-by-side. Ideal for viewing how a picture changed after modifications using photo editing tools or AI/LLMs. See more |
| Google Translate Test Page | Demonstration of programmatic Google Translate integration with custom UI. Features language switching without the native widget, localStorage persistence, and privacy-first design. See more |
| Single Landing Page | A complete landing page template for a business, association, or branding page — illustrated with a cycling club example. Reuses the language-switching pattern from the Google Translate Test Page, and includes a section where upcoming routes are rendered dynamically from a Google Spreadsheet used as a lightweight database. See more |
| WordPress Elementor Dynamic Routes | Objective: fetch dynamic data from a source (like Google Spreadsheet) into a WordPress site with Elementor. Includes integration docs and code references: elementor_routes.js and elementor_widget.html. See more |
| mdproperties - Python CLI Tool | Command-line tool to manage YAML frontmatter in Obsidian markdown files. Read, add, modify, and delete properties with smart list handling and PARA system integration. See more |
This project is licensed under the MIT License.
InnovUmabot | https://innovumabot.com
This tool was vibe-coded with AI with strict human supervision.