Hi, I'm
AnnMax
Born in the 80s · 18 years of coding · From .NET to Python, Java to Full-Stack
Creator of VKT Privacy Toolkit — 17 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.
Tech Stack
18 years of accumulated technical arsenal
My Extensions
17 lightweight browser extensions — privacy-first, 100% local
Form Snapshot & Auto-Fill
Save web form snapshots and auto-fill them later. One-click collection, smart matching, framework compatible. Free 5 snapshots with unlimited fills, Premium removes the cap.
Details →
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 →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 →Equip-CMMS
Digital equipment registry with preventive maintenance schedules & work orders. Auto-reminders for every service, inspection, or calibration.
Details →Task-Pulse
Create and assign inspection & field tasks, track status, auto-remind before deadlines. For on-site operations and cross-project management.
Details →Technical Articles
Sharing 18 years of development experience
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 ExtensionsTOTP 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.
SecurityPerceptual 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.
AlgorithmsParsing 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 ExtractionPWA 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.
PWAFalling 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.
CanvasGit 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.
GitModern 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.
CSSDebugging 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.
DebuggingCustom 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 IdeaYour Voice Matters
Every plugin gets better because of you
Welcome to reach out anytime — whether you've found a bug, have a feature idea, or just want to say hello.
I actively improve every extension based on user feedback. Tell me what you need, and I'll build it, ship it, and make it available to everyone.
Found a Bug?
Describe what happened and I'll fix it as soon as possible.
Feature Request?
Tell me what you want — if it helps more people, I'll make it happen.
Just Want to Chat?
Share your thoughts, suggestions, or how you use the tools. I read every email.
I reply to every message. Your feedback shapes the next update.
Contact
Got an idea? Let's talk