Kitmul Blog

Tips, guides, and insights on privacy, productivity, and getting more from your browser.

ai

I've Never Run YOLO From a Server. Here's Why the Browser Was Always Enough.

In 2018 I ran PoseNet in a browser tab and argued that client-side ML would kill server costs. Eight years later, YOLO object detection runs entirely in the browser with zero data leaving your device. The thesis was right; the tooling just needed to catch up.

ai

Your Resume Is Being Read by a Parser, Not a Person

Over 98% of Fortune 500 companies use Applicant Tracking Systems to filter resumes before a human sees them. Here's how ATS parsing, keyword matching, and scoring actually work; what formatting choices get you rejected; and how to optimize for both the algorithm and the recruiter.

engineering

The O(n^2) Bug That Looked Like Clean Code

Five production-breaking patterns where quadratic complexity hides behind readable, idiomatic JavaScript. Why .find() inside .map() passes code review and fails at scale; and the one-line fixes that drop O(n^2) to O(n).

ai

The Shift from Determinism to Probabilism Is Bigger Than Analog to Digital

The analog-to-digital transition changed how we store and transmit information. The deterministic-to-probabilistic transition is changing how knowledge itself gets created. Here's why AI inference, quantum computing, and the death of explicit programming matter more than most people realize.

security

I Hid a Secret Message in a Cat Photo and Nobody Noticed for Six Months

Steganography hides data inside ordinary images by manipulating the least significant bits of pixel values. Here's how LSB encoding works, a Python implementation you can run, a free browser tool that does it without code, and the detection techniques that might catch you.

engineering

I Failed My First Algorithm Interview Because I Said 'It Depends'

Big O notation isn't about precision; it's about the shape of growth. Eight complexity classes from O(1) to O(n!) with runnable code examples, a visual comparator that makes the curves click, and the five interview patterns that cover 80% of algorithm questions.

ai

I Stopped Paying for Subtitle Services After Running Whisper in a Browser Tab

Cloud transcription services want your money, your email, and your video files on their servers. OpenAI's Whisper model runs entirely in WebAssembly now; here's how the browser pipeline works, where it fails, and why local-first subtitles matter for privacy, accessibility, and content creation.

engineering

Three Ways to Convert JSON to TypeScript. Only One Is Deterministic.

You can write TypeScript interfaces by hand, ask an LLM, or run a deterministic converter. Two of those approaches have failure modes most people don't think about until they ship a bug.

tools

My Friends Spent 14 Minutes Deciding Where to Go Train. A Wheel Spinner Fixed It in 3 Seconds.

Decision fatigue kills group decisions that don't matter. A random picker wheel removes the emotional weight from choosing a parkour spot, a game night pick, or any low-stakes choice; here's the psychology, the math behind Math.random(), and a free browser tool.

image

How to Create 360 Panoramas with GPT Image 2 and View Them Interactively

Step-by-step tutorial: generate equirectangular 360 images using GPT Image 2 in ChatGPT, download them, and load them into a free interactive panorama viewer that runs in your browser.

engineering

One PR to a parser unlocked prerendering in Brisa

From the slow TypeScript compiler API in next-translate to contributing import attributes support to Meriyah for Brisa; a framework author's journey through JavaScript parsers, and a free tool to explore ASTs with Acorn, Meriyah, and SWC.

music

I Ran a Neural Network in a Browser Tab to Split a Song into Stems

Most stem separation tools upload your audio to cloud GPUs. This one runs Demucs via ONNX + WebAssembly entirely in your browser; zero uploads, zero accounts, zero subscriptions. Here's how it works, where it struggles, and why the privacy tradeoff matters.

engineering

I Stopped Installing Qiskit to Understand Hadamard Gates

Every quantum computing learning path funnels you into 500MB SDK installs or pen-and-paper matrix math. A browser-based simulator with 3 qubits, 5 gates, and zero setup fills the gap where most people give up.

engineering

I Tracked My To-Do List for 30 Days. 73% of My 'Urgent' Work Was Someone Else's Emergency.

A 30-day audit revealed that most tasks labeled urgent were other people's priorities. The Eisenhower Matrix fixed that by separating urgency from importance; here's the system, the science, and a free browser tool.

tools

I Stopped Using YouTube for Focus Music and My Pomodoro Sessions Got 10x Better

YouTube and Spotify interrupt your focus sessions with ads every few minutes. I built a Pomodoro timer with built-in lofi, jazz, and classical music that never interrupts. Here's why ad-free background music during deep work matters more than you think.

tools

Your Age Isn't a Number; It's a Vector

You say you're 35. You're actually 35 years, 9 months, and 25 days old. Here's why exact age matters for insurance, immigration, health tracking, and Korean age; plus a free browser calculator.

engineering

SAP Hybris Impex When None of Us on the Team Can Read It

A Hybris environment that refreshes from prod every few days loses every HMC-only configuration. Impex is the answer; reading Impex isn't. Eight browser tools to let a non-Impex team commit, review, and replay catalog configurations like any other codebase.

writing

I Was Paying Anthropic to Read CSS Class Names

176M tokens in a single Wednesday, and a chunk of them were wasted on a scraper sending raw HTML to Claude. Converting to Markdown first cut the token count by 60%. Here's why, and seven other places the same trick saves time and money.

engineering

WSJF, Cost of Delay and Why Your Loudest Stakeholder Keeps Winning the Backlog Argument

A free browser-based WSJF Calculator that prioritizes your backlog by Cost of Delay divided by Job Size. With what-if analysis, Fibonacci and T-shirt sizing, and a ritual that actually holds up in PI planning.

tools

I Built a Free Invoice Generator, Resume Builder, and Cover Letter Generator That Don't Require Signup

Three browser-based document generators with multiple templates, live preview, and clean PDF export. No account, no watermarks, no data uploaded. Your invoices, resumes, and cover letters stay on your device.

image

AVIF in 2026: The Complete Guide to the Image Format That Beat JPEG, PNG, and WebP

AVIF delivers 30-50% smaller files than JPEG with no visible quality loss, supports HDR and transparency, and has 93%+ browser coverage. Here's everything you need to know; with free conversion tools.

music

I Built a DAW and a DJ Tool in the Browser Because My English Teacher Asked

A full loop-based DAW with 14 synth presets, step sequencer, piano roll, and master effects — plus a dual-deck DJ mixer with YouTube integration, crossfader, A-B loops, and BPM detection. Both run entirely in your browser. No uploads, no installs.

health

Your Last Coffee Isn't the Problem; the First Three Are Still in Your System

Most caffeine calculators handle one drink. Real life is 4 cups stacked across the day. Here's the math behind cumulative caffeine decay and a free multi-intake tracker.

pdf

I Rebuilt 19 Common PDF Tools So You Never Have to Upload a Document Again

Merge, split, compress, watermark, rotate, crop, extract and convert — every PDF operation you actually do, running entirely in your browser. No uploads, no accounts, no limits.

engineering

6 Agile Tools I Built Because Jira Dashboards Aren't Enough

WIP aging charts, performance radars, capability gap analysis, team formation optimization, backlog forecasting, and seasonal capacity planning — all free, all in your browser.

engineering

Monte Carlo Forecasting: Stop Guessing When Your Software Will Ship

Why single-point estimates fail, how Monte Carlo simulation quantifies delivery uncertainty, and a free browser-based tool to forecast your agile team's delivery dates.

engineering

How to Detect AI-Generated Content Using Perplexity and Burstiness

A free browser-based AI detector using perplexity and burstiness analysis to distinguish human writing from AI output. Here's how it works.

tools

12 New Free Tools: Health Calculators, CSS Generators, Security Utilities & More

12 new browser-based tools for health, security, CSS design, and everyday calculations. BMI, BMR, password strength, CSS gradients and more — all free.

writing

How to Publish Markdown to Medium Without Losing Formatting

Medium doesn't support Markdown natively. Learn the fastest way to convert and publish Markdown on Medium with perfect formatting — free.

design

#KitmulExodus: Free Your Creative Assets from Adobe's Lock-in

Adobe charges 79.30 EUR/month and harvests your data. We built 8 free tools to convert PSD, XD, ASE files to open formats in your browser.

finance

Dollar Cost Averaging: The Strategy That Beats Timing

Why investing a fixed amount at regular intervals outperforms trying to time the market — the math, the psychology, and how to optimize your DCA plan.

engineering

AI agents shouldn't control your apps; they should be the app

How a project to iterate on my own libraries became 300+ free client-side tools, and why AI should orchestrate tools rather than generate them.

privacy

Why Client-Side Tools Are More Private Than the Cloud

Most online tools upload your files to remote servers. Here's why Kitmul's client-side approach keeps your data safer — and faster.

developer

10 Free Developer Tools You Didn't Know You Needed

From JSON formatters to regex testers, here are 10 browser-based developer utilities that will save you time every day.

pdf

How to Work with PDFs Without Uploading Your Files

Learn how to merge, split, compress, and watermark PDFs entirely in your browser — without sending your documents to any server.

Newsletter

Get Free Productivity Tips & New Tools First

Join makers and developers who care about privacy. Every issue: new tool drops, productivity hacks, and insider updates — no spam, ever.

Priority access to new tools
Unsubscribe anytime, no questions asked