Old man but... coder.
I build small, fast web tools that solve one problem well, with privacy and simplicity in mind.
Single-file apps. Privacy first. Offline-ready.
Eleven tools. Eleven real problems. Built to be useful.
Never lose the grocery-aisle math again.
Type in two products (price + size) → instant price-per-unit verdict: "B is 12% cheaper." That's it.
g ↔ kg ↔ oz ↔ lb · ml ↔ L · 4 languages (EN / RO / SR lat. / СР ћир.) · shareable links · offline PWA · ~18 KB total
Take control of your finances - without handing over your data.
Track income & expenses, categorize spending, watch real-time analytics and interactive charts. Your data never leaves the browser.
Income & expenses · categories · interactive charts · spending insights · installable PWA on Android, iOS & desktop
The Luminance Master - craft perfect prompts for AI image generators.
Stop guessing what words work. Pick from curated dropdowns - lighting, composition, camera, film stock, atmosphere - and the tool assembles a coherent, engine-specific prompt.
Midjourney · FLUX.1 · Stable Diffusion · DALL-E 3 · 14 presets · 18 SD models with trigger words · live prompt score · batch processing
Your BMI in two taps - in four languages.
Weight + height → instant BMI with category and clear result. Română · English · Srpski · Српски, dark & light theme, shareable language links, works offline.
4 languages with hreflang · dark/light theme · share button · offline PWA · 17 KB total
See how any page looks on iPhone, iPad, Android and desktop - in seconds.
Load a local HTML file or paste a URL, and it renders inside real device frames. For developers, designers and anyone who ships for small screens.
12 devices · 13 aspect ratios · custom sizes · portrait/landscape · zoom · offline PWA
A private bet journal - not betting advice.
Record and settle bets, review net profit and settled-bet ROI, and export JSON backups. No account, no tracking; data stays in your browser.
4 languages · edit records · independent currency setting · light/dark theme · offline PWA · Apache-2.0
Find a word. Start an idea.
Generate random words in ten languages for writing, language practice or creative prompts. Filter by length, copy a word and revisit recent history - all locally.
10 languages · strict filters · copy · per-language history · light/dark theme · offline PWA · zero dependencies
Placeholder text, exactly how you need it.
Generate paragraphs, sentences or an exact word count. Copy the text or download a plain TXT file - no accounts, no tracking, no backend.
10 interface languages · 3 length presets · copy & TXT export · light/dark theme · offline PWA · zero dependencies
Random by design. Private by default.
Generate passwords locally with Web Crypto. Choose length and character sets, reveal only when needed, copy or export TXT after a plaintext warning. No saved passwords, accounts or tracking.
8–128 characters · batches up to 100 · 10 interface languages · estimated entropy · light/dark theme · offline PWA · HTTPS/localhost required
Point, scan, know. Nothing is uploaded.
Scan QR codes and barcodes with the camera or from an image, and see product details for EAN/UPC codes straight from Open Food Facts. Content is understood, not just printed: links, WiFi, contacts, e-mail, phone, geolocation, product codes.
QR + EAN/UPC/Code 128/DataMatrix · Open Food Facts enrichment with local cache · scan history with JSON export/import · 4 languages · offline PWA after the first visit
[
](https://github.com/TekiDeki/QR-Scanner/blob/main/LI
Smaller photos. Without the metadata.
Batch compress and resize images right in the browser, and get them back with the EXIF, GPS, camera and timestamp data removed. Set quality and maximum width once, then download single files or the whole batch as one ZIP.
Batch up to 60 images · EXIF and GPS stripped · quality and max width · JPEG / WebP / PNG · ZIP download · 4 languages · offline PWA
The priorities behind my tools:
| Principle | What it means |
|---|---|
| 🪶 Dependencies with purpose | Use well-chosen libraries when they improve quality. Keep them lightweight, bundle locally where practical, and respect their licenses. |
| 📄 Single file | One index.html holds the whole app. CSS and JS included. |
| 🔒 Privacy first | All data stays in your browser. No backend, no analytics, no tracking. |
| 📦 Offline by default | Service workers & web app manifests. Install it like a native app. |
| 🚀 Free to host | GitHub Pages. No servers, no bills. |
| 📱 Mobile-first | Big touch targets, responsive layout, light & dark themes. |
"The best code is the code you don't have to ship."
| App | Link |
|---|---|
| 🛒 Which is cheaper? | tekideki.github.io/Which-is-cheaper |
| 💰 Smart Money Manager | tekideki.github.io/Smart-Money-Manager |
| 🎨 AI Prompt Builder | tekideki.github.io/AI-Prompt-Builder |
| ⚖️ BMI Calculator | tekideki.github.io/BMI-Calculator |
| 📱 Mobile Preview | tekideki.github.io/Mobile-Preview |
| 📓 Bet Tracker | tekideki.github.io/Bet-Tracker |
| 🔤 LexiGen | tekideki.github.io/Generator-Random-Word |
| ¶ Lorem Ipsum | tekideki.github.io/Generator-Lorem-Ipsum |
| 🔐 Password Generator | tekideki.github.io/Password-Generator |
| 📷 QR Scanner | tekideki.github.io/QR-Scanner |
| 🖼️ Image Compressor | tekideki.github.io/Image-Compressor |
Personal site: freeHTML.dev
⭐ If one of these tools saved you three seconds in a grocery aisle - a star costs nothing.
Built with ❤️ for the web