A lightweight collection of browser-based utilities designed for generating and converting everyday digital assets. Built with React, Vite and TanStack Router, each tool is designed to run directly in the browser, eliminating the need for a backend.
The app currently includes these tools:
- QR Code Generator
- Gradient Generator
- Password Generator
- Timezone Converter
- Planned: File converter
Generate QR Codes for URLs, text and other custom values.
- generate QR Codes from any text or URL
- adjust the size, colour and background appearance
- customise module styles and finder patterns
- add a logo or image overlay to create branded QR codes
- download the final QR code as a PNG image
- use built-in presets for quick setup
Create CSS-ready gradients for backgrounds, cards, landing pages and UI themes.
- choose a direction or custom angle
- add multiple colour stops and adjust their positions
- edit each colour manually
- preview the generated gradient in real time
- copy the resulting CSS code for immediate use in a project
Generate secure passwords according to your chosen rules.
- set the total password length
- include or exclude lowercase letters, uppercase letters, numbers, symbols and spaces
- minimise duplicate characters for more varied results
- copy passwords to the clipboard
- review a strength score that estimates how resistant the password is to common attacks
Convert a given date and time to different time zones.
- select a date and time to convert
- choose both the source and destination time zones
- search a large list of valid time zones
- use the converter for travel, meetings, and scheduling across regions
src/routes: screens for each toolsrc/lib: utility logic for QR, gradient, password, and timezone featuressrc/components: reusable UI building blocks
This project has been designed to be simple and client-side only. This makes it easy to add new utilities in the future without introducing unnecessary complexity to the backend.