Blog

Technical articles

Technical articles on JavaScript, cybersecurity and web tools. No fluff.

compress imagesoptimize imageswebp

Compress Images Without Losing Quality: Complete 2026 Guide

How to compress JPG, PNG and WebP images, cutting file size without visible quality loss. Format differences, the optimal level and free batch compression.

June 21, 20266 min
csvjsondata conversion

Convert CSV to JSON (and JSON to CSV): A Complete Developer Guide

How to correctly convert CSV to JSON and JSON to CSV: structure, quotes, commas inside fields, data types and free in-browser conversion.

June 21, 20266 min
scan documentsscan to pdfocr

How to Scan Documents to PDF with Your Phone for Free (No Apps)

Learn to scan documents with your phone camera and turn them into PDF for free, with perspective correction, filters and OCR, all in the browser and uploading nothing.

June 21, 20267 min
remove backgroundbackground removerlocal ai

How to Remove an Image Background for Free Without Uploading Anything

Complete guide to removing a photo background for free, with AI and 100% in your browser. No watermark, no sign-up and your image never leaves your device.

June 21, 20267 min
aes-256cryptographyjavascript

AES-256-GCM Encryption in the Browser with Web Crypto

Learn to encrypt and decrypt text directly in the browser with AES-256-GCM and PBKDF2 using the native Web Crypto API. No external libraries, 100% private.

May 4, 20267 min
regexjavascriptregular-expressions

Regular Expressions in JavaScript: Complete Guide

Learn regex from scratch with JavaScript. Full syntax, capture groups, flags, lookaheads and the 10 most useful patterns with real-world examples.

May 4, 20269 min
timestampunixjavascript

What is a Unix Timestamp and the Year 2038 Problem

Understand what Unix time (epoch time) is, how to convert it in JavaScript, and why 32-bit systems will have a problem on January 19, 2038.

May 4, 20266 min
uuidjavascriptcrypto

Generate UUID in JavaScript: crypto.randomUUID() Guide

Learn to generate v4 UUIDs in JavaScript using the native crypto.randomUUID() API. UUID vs GUID differences, when to use them, and how to generate in bulk.

May 4, 20265 min

JavaScript

Native browser functions, Web APIs, cryptography with Web Crypto, UUID generation, regular expressions and modern JavaScript patterns without external dependencies.

Cybersecurity

AES-256-GCM encryption, key derivation with PBKDF2, best practices for safe handling of sensitive data on the frontend and how to protect user privacy in web applications.

Web tools

How to build tools that run 100% in the browser without servers, without sign-ups and without compromising user data. Performance, privacy and user experience as core principles.