Hi, I'm

AnnMax

Full-Stack Developer
Browser Extension Developer
18-Year Coding Veteran
Productivity Tool Artisan

Born in the 80s · 18 years of coding · From .NET to Python, Java to Full-Stack

Creator of VKT Privacy Toolkit — 18 local browser extensions · 9 installable web apps

About Me

A programmer born in the 80s with 18 years of code

👩‍💻

Started in 2008, witnessed the full evolution of the web — from table layouts to CSS Grid, jQuery to React, IE6 to Chrome.

Built enterprise Java systems, .NET desktop apps, Python data pipelines. Now focused on frontend engineering and browser extension development.

I believe good tools should be lightweight, privacy-friendly, and work out of the box. That's the design philosophy behind all my extensions.

0
Years Experience
0
Extensions Built
0
Languages Mastered
0
Lines of Code

Tech Stack

18 years of accumulated technical arsenal

Chrome Extension Architecture 95%
MV3 · Service Worker · Offscreen · CDP · chrome.scripting
Modern Frontend Engineering 92%
TypeScript · React · Vue · Webpack · Vite
Full-Stack Development 90%
Java · Python · Node.js · REST API · Microservices
UI/UX & Internationalization 88%
Responsive Design · i18n · a11y · Design Systems
Security & Privacy Engineering 85%
CSP · Zero-Trust · Local-First · Permission Minimization
DevOps & Tooling 88%
Git · CI/CD · Docker · Web Store Publishing · ASO

My Extensions

18 lightweight browser extensions — privacy-first, local-first

Image Format Converter
🖼️

Image Format Converter

Convert images between PNG/JPG/WEBP/AVIF right in your browser. 100% local processing, zero upload.

Details → GitHub →
Free + Pro Privacy First 100% Local
Page Screenshot
📸

Page Screenshot

Full-page, visible area, and selection screenshots with annotation and mosaic tools. No upload needed.

Details → GitHub →
Free + Pro Privacy First 100% Local
Style Customizer
🎨

Style Customizer

One-click to change webpage background, text color, and font size. Per-site settings, real-time preview.

Details → GitHub →
Free + Pro Privacy First 100% Local
Image Batch Downloader
📦

Image Batch Downloader

Smart image detection on any page — img tags, CSS backgrounds and video posters. Filter, preview and batch download. Free: 30 per batch. Premium: no cap, pHash dedup, format conversion and compression.

Details → GitHub →
Free + Pro Privacy First 100% Local
Copy Assistant
🔓

Copy Assistant

Improve text selection and copy experience on web pages. Fix unselectable text issues for easier reading and research.

Details → GitHub →
Free + Pro Privacy First 100% Local
Browser 2FA Authenticator
🔐

Browser 2FA Authenticator

Generate TOTP verification codes in your browser. No phone needed, local by default; encrypted cross-device sync is Premium.

Details → GitHub →
Free + Pro Privacy First Local by Default
Table to Excel & CSV Exporter
📊

Table to Excel & CSV Exporter

Auto-detect native and ARIA/div tables; export XLSX or CSV with preview, column selection and TSV/Markdown copy. Free: first 5 tables per page. Premium: unlimited.

Details → GitHub →
Free + Pro Privacy First 100% Local
Font Optimizer
🔤

Font Optimizer

Customize webpage fonts, sizes, and text colors. Per-site configuration for comfortable reading.

Details → GitHub →
Free + Pro Privacy First 100% Local
Focus & Blocker
🎯

Focus & Blocker

Block distracting websites and stay focused. Site blocking is unlimited and free; Surgical Blocking is free for YouTube Shorts, and a license extends it to 11 more sites (Reels, For You feeds and more).

Details → GitHub →
Free + Pro Privacy First Local by Default
Auto Page Refresh
🔄

Auto Page Refresh

Auto-refresh any tab on custom intervals with hard refresh and a countdown overlay. Random ranges, keyword alerts and multi-tab are Premium.

Details → GitHub →
Free + Pro Privacy First 100% Local
Link Extractor
🔗

Link Extractor

Scan and extract every link on a page. Filter, search, copy as URLs, Markdown, HTML or JSON Lines. TXT/JSON/CSV export free; Link Audit checks HTTP status — 100 links free, 2,000 with a license.

Details → GitHub →
Free + Pro Privacy First 100% Local
Floating Timer
⏱

Floating Timer

Minimalist glassmorphism floating timer with stopwatch, countdown, and Pomodoro modes. Custom font and background colors are Premium.

Details → GitHub →
Free + Pro Privacy First 100% Local
Form Snapshot & Auto-Fill
📋

Form Snapshot & Auto-Fill

Save web form snapshots and auto-fill them later. One-click collection, smart matching, framework compatible. Unlimited local snapshots, fills and JSON export/import are free; Premium adds cross-device sync.

Details →
Store · Coming Soon
Free + Pro Privacy First 100% Local
VKT Header
🌐

HTTP Header Modifier

Domain-matched HTTP header modifier with a request tester, ModHeader/Header Editor migration import and a toolbar badge. Rules match by domain and apply to every tab.

Details → GitHub →
Free + Pro Privacy First 100% Local
Markdown Note-Taking
📝

Markdown Note-Taking

Markdown note-taking with unified right-click save, formatting toolbar, auto-save, and full-screen preview. HTML→Markdown via Turndown. Optional passwords encrypt notes at rest with AES-256-GCM. Free with unlimited notes; Premium adds a 30-day Trash and JSON export.

Details → GitHub →
Free + Pro Privacy First 100% Local
Checkout Cooling-off Lock
🛒

Checkout Cooling-off Lock

A hard cooling-off lock for impulse buys: the first checkout click starts a timer and checkout stays blocked until it ends — no skip, no snooze. 24 store presets, custom messages and a blocked-checkouts ledger are free; Pro adds per-product timers, cross-device sync and 12-month reports.

Details → GitHub →
Store · Coming Soon
Free + Pro Privacy First 100% Local
Keyboard Shortcut Manager
⌨️

Keyboard Shortcut Manager

Block unlimited shortcuts per site for free: one-click presets for YouTube, X, Reddit, Facebook, GitHub and more, block-all switches, JSON import/export. A license adds key remapping and cross-device sync.

Details → GitHub →
Free + Pro Privacy First 100% Local
Product Saver & Price History
📌

Product Saver & Price History

Save products from any shopping site with one click. Auto-capture name, price, image, URL. Price history charts and dashboard stats, free for 50 items; Premium removes the item limit and adds CSV export and comparison charts.

Details → GitHub →
Store · Coming Soon
Free + Pro Privacy First 100% Local
Read How These Are Built →

Installable Web Apps

Installable · Works offline · Private by design · No scores, no pressure

VKT PWA — nine installable web apps in one suite: two everyday tools and seven bite-sized ways to blow off steam. Open them in the browser, add them to the home screen, and they keep working offline.

Open VKT PWA →
Tools You come with a purpose and leave with an answer.
VKT Tally

VKT Tally

Tap to count. See the ratio. Head counts, polls, stock.

Details → Open →
Counter
VKT Screen

VKT Screen

Full-screen solid colours. Spot dead pixels yourself.

Details → Open →
Screen Check
Zen Open for a moment. No scores, no streaks, nothing to win.
VKT Pop

VKT Pop

Infinite bubble wrap. Tap them, they burst.

Details → Open →
Bubble Pop
VKT Bloom

VKT Bloom

Sweep fallen leaves into the bin. A garden grows in return.

Details → Open →
Sweep the yard
VKT Slice

VKT Slice

Draw a line, cut it in half. ASMR, no score.

Details → Open →
Slice It
VKT Shatter

VKT Shatter

Tap the glass, watch it crack and collapse. Sweep the debris.

Details → Open →
Shatter It
VKT Sand

VKT Sand

Draw with falling sand. Smooth it over, start again.

Details → Open →
Sand Doodle
VKT Flow

VKT Flow

Drag a finger and ink swirls through still water. Stir it, let it settle.

Details → Open →
Ink Swirl
VKT Ripple

VKT Ripple

Squeeze out a drop and let it fall. Ripples spread, cross, and fade on their own.

Details → Open →
Still Water

SaaS Products

Beyond extensions — subscription platforms I built and operate

In addition to browser extensions, I also build and operate SaaS platforms. CertTrack Pro is a multi-tenant subscription platform for automated expiration reminders — helping teams never miss a deadline for certificates, equipment maintenance, or inspection tasks.

Visit CertTrack Pro →
📋

Cert-Track

Track employee certificates & licenses — operating permits, qualifications, training records. Staff upload, admin review, full compliance.

Details →
$36/mo Construction & Labor
⚙️

Equip-CMMS

Digital equipment registry with preventive maintenance schedules & work orders. Auto-reminders for every service, inspection, or calibration.

Details →
$39/mo Factory & Facility
✅

Task-Pulse

Create and assign inspection & field tasks, track status, auto-remind before deadlines. For on-site operations and cross-project management.

Details →
$29/mo Inspection & Field Teams

Technical Articles

Sharing 18 years of development experience

2026-10

Full-Page Screenshots in Chrome Extensions: Stitching, Fixed Elements and Memory Limits

captureVisibleTab quota pacing, scroll-and-stitch with devicePixelRatio, hiding fixed headers, canvas size limits, and the CDP captureBeyondViewport alternative.

Chrome Extensions
2026-10

TOTP from Scratch: Building an Offline 2FA Authenticator with Web Crypto

Implement RFC 6238 in the browser with zero dependencies: Base32, HMAC via Web Crypto, dynamic truncation, otpauth URIs, and RFC test vectors.

Security
2026-10

Perceptual Hashing in the Browser: Near-Duplicate Image Detection

DCT-based pHash in pure JavaScript: grayscale downscale, bit packing, Hamming distance, and banded indexing for whole image libraries.

Algorithms
2026-10

Parsing HTML Tables with Merged Cells: A Grid Normalization Algorithm

A grid normalization algorithm for rowspan/colspan tables, multi-row header flattening, text extraction, and CSV export that opens safely.

Data Extraction
2026-10

PWA Install and Offline Caching: What Actually Works in 2026

Install criteria, the beforeinstallprompt dance, iOS Safari's separate rules, versioned service worker caches, and storage persistence.

PWA
2026-10

Falling Sand on Canvas: Cellular Automata at 60 FPS

Uint8Array grids, bottom-up iteration, ImageData rendering, and a fixed-timestep loop - the data layout that makes 60 FPS the default.

Canvas
2026-09

Git Beyond Commit and Push: Reflog, Bisect, Worktree and Interactive Rebase

Practical Git that saves hours: recover deleted work with reflog, find the commit that broke production with bisect, and work two branches at once with worktree.

Git
2026-09

Modern CSS You Probably Missed: :has(), Container Queries, @layer and Native Nesting

Seven CSS features that replace JavaScript and preprocessor workarounds — with real examples you can ship today.

CSS
2026-09

Debugging Like a Senior Engineer: A Systematic Method That Actually Works

Reproduce deterministically, read the whole error, cut the search space in half, work outside in, change one thing at a time, lock it in with a test.

Debugging
View All Articles → Browse All Guides →

Custom Development

You bring the idea, I build it

Have a browser extension idea but don't know how to build it? Or need a custom productivity tool?

I offer browser extension custom development services — from requirement analysis to store publishing, all in one stop.

18 years of programming experience across full-stack. No matter how complex your needs, I can make it happen.

📋

Requirement Analysis & Prototyping

Help you define requirements, design interaction prototypes, ensure feasibility

⚙️

Full-Stack Development & Testing

From UI to backend, unit tests to integration tests, quality assured

🚀

Publishing & Maintenance

Submit to Chrome Web Store for review, provide ongoing maintenance

🌍

Multi-language & i18n

Support 6 languages, publish for global users

Submit Your Plugin Idea

Send me an email with your idea, and I'll make it happen

Free consultation

📧 Email Your Idea

Your Voice Matters

Every plugin gets better because of you

Contact

Got an idea? Let's talk