Nhako
BM
github.com/kimzam30/Nhako-toolsLive

Nhako Tools

Fifty PDF, image, media, calculator and developer tools that run in your browser. Nothing uploads, so nothing waits.

Status
Live
Kind
Web app, 50 tools
Stack
Astro 5 (static), Preact islands, TypeScript, Tailwind CSS v4
Engines
pdf-lib, pdf.js, ffmpeg.wasm, transformers.js (Whisper), LibreOffice in WebAssembly
Languages
English and Bahasa Melayu
Hosting
Vercel
Started
Last push
License
MIT
Built by

Why it exists

Most online tools upload your file, process it on a server and send it back. That means an upload wait, a queue, a size cap, usually a daily limit, and often an account before you can download the result.

None of that is necessary any more, because browsers can do this work directly. So there is no upload step here. That makes the tools faster, and it happens to make them private, because a file that is never sent anywhere cannot leak. You do not have to take that on trust: open your network tab and run any tool, and your file never appears in it.

What you get

  • PDF: merge, split, organise, compress (including to a target size like 500 KB), OCR, sign, watermark, protect, and convert to and from Word, PowerPoint and images.
  • Image: compress to a target size, passport photo maker, remove background, crop, convert.
  • Media: compress video, extract audio, audio to text, and a full-screen teleprompter with a phone remote.
  • Calculators: CGPA, and Malaysian take-home pay.
  • Developer tools, plus search across all 50 in either language (Ctrl K), favourites kept in your browser, and a Malaysia page for the jobs local forms ask for.

How it works

One registry file is the single source of truth: routes, page metadata, the home grid, the command palette and the sitemap are all derived from it, and Astro prerenders one page per entry. Tool metadata is kept apart from tool implementations, so listing the tools never pulls pdf-lib, ffmpeg or transformers.js into the build graph. Each tool dynamic-imports its own engine only when it runs.

PageSite JavaScript
Home, About, Privacy and their Malay twins0 KB
A file or text tool36 to 43 KB
Teleprompter67 KB

Islands use Preact rather than React: the same 22 tool pages measured 202 KB on React 19 and 32 KB on Preact. CPU-heavy PDF work runs in a Web Worker so a large document never freezes the tab.

Honest limits

The project states what it does not do, rather than letting you discover it:

  • Lossless PDF compression often saves only a few percent. Strong mode really shrinks scans, but it rasterises pages, so text stops being selectable. Both modes say so.
  • Audio to text is much weaker in Malay than in English: on 12 read Malay sentences, Whisper small got 24.9% of words wrong.
  • Office to PDF needs a desktop-class browser. LibreOffice is a 77 MB download and needs about 1 GB of memory.
  • Hash does not offer MD5, because Web Crypto deliberately omits it.

Design

The brief was a precision instrument: one typeface (San Francisco, reached through the system, so no font file is downloaded), tabular figures, sharp 6 to 12 pixel corners, and one hairline system. Each of the tools has its own mark, drawn on a 24-unit grid with butt caps and miter joins. The one playful layer comes from NeraOS: pixel butterflies drift behind every page, and loading and finished states use its striped boot bar, pops and petals. All of it stops under reduced motion.