The entire web page in a 32×32 pixel icon.
Write a page. We compress it and write the bytes into the pixels of a PNG. A 40-line loader unpacks it from the tab icon. No server, no build step.
How it works
deflate(html) · AES-GCM?Your HTML is deflated and, optionally, encrypted.
FW · v1 · flags · len · crc32 → RGB, α=255Header + bytes are written into RGB. Alpha stays 255 so every browser reads the exact bytes back.
getImageData → inflate → document.writeThe host page ships a tiny loader that reads the icon pixels through Canvas and rewrites the document.