AMOOSEDWEB · CHROME EXTENSION + COMPILER
A second side
to your website.
AmoosedWeb lets a site offer an opt-in web app carried by its existing binary files. The ordinary site remains familiar. The moose icon opens the other side.
THE PRODUCT
Two layers, one address.
Everyone can visit the ordinary website. With the Chrome extension, visitors can also choose Amoosed mode: a separate app carried by the site’s existing media files.
The site owner can keep that second experience private by sharing its key in a file or a QR printed on a card or event poster. A separate key can protect members-only pages. Anyone can copy or photograph a QR, so it works as a shareable invitation, not a personal identity check.
Chrome Web Store release coming soon. For now, extract the ZIP and use Load unpacked in Chrome’s Extensions page.
VIDEO DEMO
See AmoosedWeb in action.
Watch the prototype walkthrough, then explore the ordinary site and Amoosed mode yourself.
Watch on YouTube ↗Install the Chrome prototype
- Download the extension ZIP and extract it to a permanent folder.
- Open
chrome://extensions/in Chrome’s address bar. - Turn on Developer mode, then choose Load unpacked and select the extracted folder containing
manifest.json. - Pin the moose icon from the Extensions menu. Visit this site and select the moose to open the side panel.
This ZIP is for Load unpacked. Chrome on Windows and macOS does not support direct installation of a CRX downloaded from a website; a normal public install would require the Chrome Web Store.

MAKE YOUR OWN
Hello World, with a members page.
Install the compiler from npm and create a starter project. It includes a public app, an encrypted Members page, and a plain-language README.txt.
Compiler tutorial and installation → · Install with NuGet
The npm compiler runs on Windows, macOS, and Linux with Node.js 22 or newer. The NuGet tool currently supports Windows x64.
npm install -g amoosedweb-compiler
amw init my-site
cd my-site
build.cmdUse sh build.sh on macOS or Linux. The first build generates a private 256-bit members key in my-site/.amw/keys/ and prints its path. The publish folder does not contain the key or loose app source.


SIX LIVE CARRIER MODES
Look, listen, inspect.
These are the actual compiled files that serve this site’s Amoosed app. The frame uses a public mathematical scatter and a texture check to select single pixels; each selected red value changes by at most one level. Its data bits are repeated three times. The ordinary PNG low-bit mode also keeps image changes very small.
- PNG chunk · data in an ancillary chunk
- PNG pixels · data in RGB low bits
- WAV tones · three audible copies
- Sparse frame pixels · one small shard in scattered pixels
- MP4 box + frame pixels · a second film in a container box and its fingerprint in picture frames
- Universal append · app bytes after an opaque file
The MP4 holds app chunks in its UUID box and a small fingerprint of a second playable film in three H.264 yuv420p picture frames. Open Amoosed mode to watch the film reconstructed from that MP4. Ordinary video re-encoding can destroy those pixels; YouTube recovery is unproven. Read the transport limits ↗

THE CREATOR
Built to explore
another way to publish.
AmoosedWeb is a prototype by Juhapekka Piiroinen. It explores an opt-in browser experience that can coexist with an ordinary website, including public pages, selectively protected content, and physical QR invitations.
AI use: AI has been used extensively in the concepts, code, and documentation. This is an experimental product; the compiler guide describes its current behavior and limits.
Connect with Juhapekka ↗
FINAL SIGN-OFF
Meet Ruma.
Official approver of everything.
Every AmoosedWeb idea gets one last look from Ruma. The approving party has four paws, excellent judgment, and a fondness for sitting exactly where work needs to happen.
FOR AI AGENTS AND BUILD TOOLS
Build from a documented format.
AmoosedWeb includes a command-line compiler and a versioned carrier format. Agents can create a starter project, edit its ordinary site and Amoosed app, build a verified release, and inspect exact carrier ranges. The agent reference gives commands, input files, release boundaries, and format details.
The compiler is a local tool. Give an agent access only to the source and credentials it needs; keep private keys and release snapshots out of the published Pages folder. Starter projects are independent sites and do not need to advertise AmoosedWeb.