freeHTML.dev

Kristian Mario Mišković · @TekiDeki · Vršac, Serbia

Small tools. One file.
Zero tracking.

Old man but… coder. I build single-file web apps that solve exactly one problem well - pure HTML, CSS and JavaScript. No backend, no account, no analytics. Most tools keep data in your browser; the speech reader may send text to an online voice provider, depending on the voice.

tools
1file each
0trackers
0cookies
4languages
which-is-cheaper/index.html 1 file
1<!doctype html>
2<html lang="en">
3  <head>
4    <title>Which is cheaper?</title>
5    <style>/* the whole CSS */</style>
6  </head>
7  <body>
8    <!-- no build step -->
9    <!-- no backend   -->
10   <!-- no trackers  -->
11   <script>/* the whole JS */</script>
12 </body>
13</html>
$ wc -c index.html → 18 432 bytes third-party requests: 0

The toolbox

{n} tools. {n} real problems.

Every tool is free. Most are installable; Unit Atlas also downloads as a standalone HTML file. Offline support keeps them useful without a connection. Search in any of the four languages - the index knows them all.

Unit Atlas · Unit Converter

A world of measures. Made simple.

11 international categories plus Romanian and Serbian land measures. Instant conversions, saved references and shareable links, in one downloadable HTML file.

  • 11 + 1 categories
  • local land measures
  • 4 languages
  • downloadable HTML
  • own repository
Open Source 4 languages

Which is cheaper?

Never lose the grocery-aisle math again.

Type in two products - price and size - and get an instant price-per-unit verdict: “B is 12% cheaper.”

  • g ↔ kg ↔ oz ↔ lb
  • ml ↔ L
  • 4 languages
  • shareable links
  • offline PWA
Open Source ~23 KB

Smart Money Manager

Your finances, without handing over your data.

Track income and expenses, categorise spending and watch interactive charts update in real time. Everything lives in your browser.

  • income & expenses
  • categories
  • interactive charts
  • installable PWA
Open Source local only

Loan & Amortization Calculator

Monthly payment, total interest and a full repayment plan.

Enter a loan and see the monthly payment, total interest, payoff date and a full schedule. Test extra payments, export CSV. Everything stays in your browser.

  • monthly payment
  • extra payments
  • full schedule
  • CSV export
Open Source local only

Circuit Lab

Breadboard simulator with LEDs, sensors and transistors.

Build circuits on a breadboard and press Simulate. Learn with 10 lessons, 60 quiz cards and 12 broken circuits to repair. Everything runs in your browser.

  • breadboard
  • lessons and quizzes
  • broken circuits
  • four languages
Open Source local only

AI Prompt Builder

The Luminance Master - prompts that actually work.

Stop guessing which 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
  • live prompt score
Open Source v22.13

Calculator IMC · BMI

Your BMI in two taps - in four languages.

Weight plus height, and you get an instant BMI with a clear category. Dark and light theme, shareable language links, works offline.

  • 4 languages + hreflang
  • dark / light
  • share button
  • offline PWA
Open Source ~18 KB

Mobile Preview

Any page, on any device, 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
Open Source offline PWA

Bet Tracker

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 - the data stays in your browser.

  • 4 languages
  • edit records
  • per-record currency
  • JSON export
Open Source Apache-2.0

LexiGen · Random Word

Find a word. Start an idea.

Generate random words in four languages for writing, language practice or creative prompts. Filter by length, copy a word, revisit recent history - all locally.

  • 4 languages
  • strict filters
  • copy
  • per-language history
  • zero dependencies
Open Source offline PWA

Lorem Ipsum Generator

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.

  • 4 interface languages
  • 3 length presets
  • copy
  • TXT export
Open Source zero dependencies

Password Generator

Random by design. Private by default.

Passwords generated locally with Web Crypto. Choose length and character sets, reveal only when needed, copy or export TXT after a plaintext warning.

  • 8-128 characters
  • batches up to 100
  • entropy estimate
  • 4 languages
Open Source Web Crypto

QR Scanner

Point, scan, know. Nothing is uploaded.

Scan QR codes and barcodes with the camera or from an image, and read product details for EAN/UPC codes straight from Open Food Facts. Content is understood, not just printed.

  • QR
  • EAN / UPC
  • Code 128
  • DataMatrix
  • Open Food Facts
  • history + JSON
Open Source 4 languages

PDF to Images

Every page as a JPG or PNG, made in the tab.

Drop a PDF and take every page back as a JPG or PNG at 72, 150 or 300 dpi, or only the pages you list. The pages are drawn by the browser itself, so nothing is uploaded, no account is asked for, and the whole set comes down as one ZIP.

  • JPG / PNG
  • 72 / 150 / 300 dpi
  • page ranges
  • one ZIP
Open Source 4 languages

Subtitle Cleaner

Subtitles that open cleanly, fixed in the tab.

Drop an SRT or VTT, move the timing, repair the cues that overlap, re-wrap the long lines and take the file back in either format. The page reads the file itself: nothing is uploaded, no account is asked for, and a file saved in the old Windows encoding still opens.

  • SRT / VTT
  • shift + speed
  • overlaps fixed
  • line wrapping
  • no upload
Open Source 4 languages

CV Builder

A CV that prints, without the paywall.

Fill the form, watch the page, print it as a real PDF. Classic, two columns or a banner across the top, on A4 or Letter, in text a hiring robot can read. No account, no watermark, and the download is the print dialog.

  • A4 / Letter
  • classic
  • two columns
  • banner
  • no paywall
Open Source 4 languages

Barcode Generator

Bars that print clean. Nothing leaves the tab.

EAN-13, EAN-8, UPC-A, ITF-14, Code 128 and Code 39, drawn as you type, with the check digit worked out for you. Vector SVG for a print shop, PNG at 300 dpi, or a whole A4 sheet of labels.

  • EAN / UPC
  • Code 128 / 39
  • ITF-14
  • SVG + PNG
  • A4 label sheet
Open Source 4 languages

Image Compressor

Smaller photos. Without the metadata.

Batch compress and resize images right in the browser, and get them back with EXIF, GPS, camera and timestamp data removed. Download single files or the whole batch as one ZIP.

  • batch up to 60
  • EXIF & GPS stripped
  • JPEG / WebP / PNG
  • ZIP download
Open Source 4 languages

Text-to-Speech Reader

Listen to your text with the voices available in your browser.

Paste text or load a .txt file, listen by chapter and adjust reading speed. No audio download. Local voices keep text on-device; online voices may send it to their provider.

  • chapter playback
  • browser voices
  • speed control
  • local text
Open Source no audio export

Palette Studio

Every colour, measured. Nothing uploaded.

Pull a palette from a photo with k-means, build harmonies and gradients, check WCAG 2.x contrast with an accessible suggestion, and see the result through seven colour blindness simulations.

  • palette from image
  • WCAG AA / AAA
  • 7 CVD simulations
  • CSS / Tailwind / SVG
Open Source 4 languages

Cycle Calendar

Your cycle, on your device.

Log flow, symptoms, mood, notes and basal temperature. The calendar groups your periods, predicts the next ones from your own averages and shades the fertile window. Nothing leaves the browser.

  • flow and symptoms
  • predictions from your own averages
  • fertile window and ovulation
  • backup export and import
Open Source local only

Photo Sheet

Passport photos, printed at home.

Crop a photo to 35 x 45 mm, 30 x 40 mm or 51 x 51 mm against millimetre guides, then print a full 10 x 15 sheet at 300 dpi with cut marks. The photo never leaves the browser.

  • millimetre guides
  • six photos per sheet
  • 300 dpi print and PNG
  • nothing uploaded
Open Source local only

Video Trimmer

Cut a video without uploading it.

Pick the start and the end on a timeline, drop the sound if you want, and save a smaller file. The clip is processed on your device - no upload, no account, no server.

  • no upload
  • WebM / MP4
  • PNG frame
  • works offline
Open Source runs locally

Meeting Planner

The hour that works for every city in the room.

Add the cities and see which hours fall inside working hours for all of them. Offsets come from the browser, so daylight saving is never stale. The cities and the day travel in the link, and nothing is uploaded.

  • best hour
  • daylight saving
  • shareable link
  • works offline
Open Source local only

PDF Desk

Merge, split and rotate PDFs without uploading them.

Drop several PDFs or images, put the pages in the order you want, turn the ones that came out sideways, and download one clean file. You can also pull a page range out of the document. Everything happens in the tab: no server, no account.

  • merge and split
  • rotate pages
  • images to PDF
  • works offline
Open Source local only

QR Generator

A code that never expires, because no server is behind it.

Turn a link, a text, a WiFi network, a contact card, an email, a phone number or an SMS into a code drawn by your own browser. Take SVG for print or PNG up to 2048 px, or paste a list of addresses and print a whole A4 sheet with captions. Nothing is uploaded, so nothing can switch the code off later.

  • SVG for print
  • WiFi and vCard
  • A4 sheet of codes
  • works offline
Open Source local only

Sign PDF

Put your signature on a PDF without uploading it.

Open a PDF, draw, type or photograph a signature, and drop it on the page. Drag it into place, pull a corner to resize it, add today's date, and download the file with the signature drawn into the page. The document never leaves the tab.

  • draw or type
  • photo of a signature
  • today's date
  • works offline
Open Source local only

Quiz-Deck

Twelve questions a day, each one with its source.

A round of twelve short questions, four answers and one correct, from arithmetic and logic to geography, science, words, history and culture. After every answer come the explanation, the source and the date the bank was checked. The daily round is dealt from the date itself, so everybody gets the same twelve, and the score link carries the challenge on. No account, no upload, no statistics.

  • daily round
  • a source on every fact
  • streak and record
  • four languages
  • offline
Open Source 4 languages

Internet Stability Test

Is your connection solid, or just fast?

Continuous latency probes measure jitter, lost probes and outages over minutes or hours, then hand you a verdict with the thresholds shown. The report and the full data export stay in your browser.

  • jitter, loss, outages
  • timeline chart
  • report and JSON export
  • four languages
Open Source local only

CSV-Desk

Clean CSV files without sending them anywhere.

Edit, filter, clean and export CSV or TSV files locally. Detect delimiters, trim whitespace, remove duplicates and keep every value as text.

  • CSV, TSV and JSON
  • cleanup and undo
  • 4 languages
  • offline PWA
Open Source local only

Hash-Desk

Check any file without sending it anywhere.

Calculate MD5 and SHA-256 locally, compare an expected checksum and export a manifest. Multi-file drag and drop, one read and no upload.

  • MD5 + SHA-256
  • expected hash checks
  • checksums.txt export
  • offline PWA
Open Source local only

Icon-Desk

Favicons and app icons, without uploading your image.

Crop a picture or type a monogram, check the real 16, 32 and 48 pixel results, then download a complete icon pack: ICO, six PNG icons, a web manifest and the HTML snippet. All of it on your device.

  • ICO + 6 PNG
  • monogram or image
  • manifest + HTML
  • no upload
Open Source 9-file pack

Games

Small games, one file each, no account.

Word and logic games that run entirely in the browser. The first one is a hangman on themes: a hidden word, six lives, a letter hint and your own streak. Words are checked against the alphabet of their own language, including Serbian Cyrillic. No account, no ads, no upload.

  • hangman on themes
  • four languages
  • streak and record
  • no upload
Open Source 4 languages

Nothing matches that. Try another word, or press Esc to clear the search.

How I build

Six rules I don't break.

Constraints are the whole point. They keep the tools fast, cheap to host and honest about your data.

01

Single file

One index.html holds the whole app - markup, CSS and JavaScript together. Nothing to build, nothing to bundle.

02

Privacy first

Most tools keep data in your browser. Features that use external providers may send the relevant data to them; each app card explains when.

03

Offline, with one exception

The tools ship a service worker and a web app manifest: open one once, and it works on a plane, in a basement, on a farm. Games is the exception - its own security policy blocks service workers, so it needs a connection.

04

Mobile-first

Big touch targets, responsive layout, light and dark themes, no horizontal scrolling on a small phone.

05

Dependencies with purpose

A library only when it clearly improves quality - kept light, bundled locally where practical, licence respected.

06

Free to host

Static files on a free tier - GitHub Pages for the tools, Cloudflare's edge network for this site. No servers, no bills.

“The best code is the code you don't have to ship.” - @TekiDeki

Shortcuts

Short URLs you can actually remember.

Short addresses for every tool. Each one redirects to the live app on GitHub Pages, Unit Atlas included. Use the copy button to share an address.

freehtml.dev/convert/Unit Atlas · Unit Converter
freehtml.dev/cheaperWhich is cheaper?
freehtml.dev/moneySmart Money Manager
freehtml.dev/loanLoan & Amortization Calculator
freehtml.dev/circuitCircuit Lab
freehtml.dev/promptsAI Prompt Builder
freehtml.dev/trim/Video Trimmer
freehtml.dev/bmiBMI Calculator
freehtml.dev/previewMobile Preview
freehtml.dev/betsBet Tracker
freehtml.dev/wordsLexiGen · Random Word
freehtml.dev/loremLorem Ipsum Generator
freehtml.dev/passPassword Generator
freehtml.dev/qrQR Scanner
freehtml.dev/imgImage Compressor
freehtml.dev/tts-readerText-to-Speech Reader
freehtml.dev/palettePalette Studio
freehtml.dev/cycle-calendarCycle Calendar
freehtml.dev/photo-sheetPhoto Sheet
freehtml.dev/zonesMeeting Planner
freehtml.dev/pdfPDF Desk
freehtml.dev/qrgenQR Generator
freehtml.dev/barcodeBarcode Generator
freehtml.dev/cvCV Builder
freehtml.dev/pdfimgPDF to Images
freehtml.dev/subsSubtitle Cleaner
freehtml.dev/quizQuiz-Deck
freehtml.dev/signSign PDF
freehtml.dev/stabilityInternet Stability Test
freehtml.dev/csvCSV-Desk
freehtml.dev/hashHash-Desk
freehtml.dev/gamesGames

Unit Atlas now lives in its own repository and is served from tekideki.github.io/Unit-Converter. All shortcuts use 302 redirects: most go to GitHub Pages, the games to games.freehtml.dev, where each app manages its own offline support.

About

One person, one editor, no framework.

I'm Kristian Mario Mišković, @TekiDeki, writing code from Vršac, Serbia. I've been around long enough to remember when a website was a folder of files - and I still think that's a perfectly good way to build one.

These tools started as answers to small annoyances: which jar of coffee is actually cheaper, what BMI category am I in, how do I strip GPS data from 40 photos before posting them. None of them needed a server, so none of them got one.

If one of them saves you three seconds in a grocery aisle, a star on GitHub costs nothing - and a bug report costs even less.

What this site will never do

  • No analytics, no tracking pixels, no advertising IDs.
  • No cookies - so no cookie banner either.
  • No accounts, no sign-up, no newsletter form.
  • No third-party fonts, scripts or CDNs on this page - every byte comes from this domain.
  • No paywalls. Free now, free later, Apache-2.0 where a licence applies.