ToolsTray

Star a tool to keep it here.

Blog for developers

The developer posts are build logs more than tutorials. ToolsTray runs entirely in the browser, with WebAssembly doing the heavy lifting, and a lot of what I learned getting it there is not written down anywhere else. How to keep a static site installable and working offline. What it costs to run a real model in a worker. Why a lazy boundary can shrink one chunk and grow the first load.

They include the code, the measurements, and the things that did not work. I would rather publish the dead end I spent a day on than a clean narrative that skips it, because the dead end is usually the useful part.

There is also a practical strand: how to tell whether an online JWT decoder is quietly sending your token to a server, and what to check before pasting anything sensitive into a tool you did not write.

Ramsudharsan ManoharanDevelopers

How I made a static site installable and offline

A static tool site with no backend, turned into an installable app that works offline without breaking ads, analytics, or consent. The service worker, and the scars.

· 4 min read

A browser window with a download-to-tray install glyph and a struck-through wifi badge, illustrating a site that installs to your device and keeps working offline.

Ramsudharsan ManoharanDevelopers

Spotlight and tilt card hover effects (with the code)

How ToolsTray's tool cards get a spotlight glow and a subtle 3D tilt that follow your cursor, built with pointer events, CSS variables, and requestAnimationFrame.

· 3 min read

ToolsTray's persona cards in dark mode with the Office Workers card lit by the cursor-following spotlight glow, mid-tilt.