AI-assisted build · offline-first PWA
RainCheck
A tiny, framework-free weather app that tells you whether it is raining and when that may change — built with Codex, TypeScript, SCSS and Vite.
Built with AI, grounded in a real app
RainCheck was developed with Codex as an AI-assisted engineering project. The app itself has no UI framework or runtime AI dependency: Vite builds a small vanilla TypeScript and SCSS frontend. The production JavaScript and compiled CSS total 50.3 KB uncompressed (15.4 KB gzip); install icons are separate assets fetched when the browser needs them.
- Offline-ready PWA: the service worker caches the app shell, while weather snapshots saved in the browser remain available offline and are clearly historical.
- Single-page app: lightweight hash routing switches between the weather screen and concise About, Terms and Cookies pages without discarding the current screen.
- Small by design: strict TypeScript, modular SCSS and Vite — with no frontend framework in the delivered app.
Documentation, written backwards
We built the working application first. Then we distilled the decisions and lessons from that implementation into a reusable, AI-oriented PWA Generation Playbook, with a reference architecture, a domain specification and a UX/icon system. The general guide grew from a real product and its trade-offs rather than leading to a hypothetical rebuild.
My latest news
01.11.2026, Useful things: from computer parts to book signatures
Tinkering with the computer led to an AM5 assembly guide and a standard for documents, printing and binding. We even made booklets with one and two signatures. Explore the materials...
25.10.2026, Cloud VM Docker Starter: our first cloud foundation
From an empty Google Cloud project, we reached a VM with its own network, Docker, HTTPS, a separate disk, a tested SQLite restore and an email alert. Read the full story...
17.10.2026, RainCheck - a tiny PWA built with AI
With Codex, we built RainCheck, a tiny framework-free weather app using TypeScript, SCSS and Vite. It works offline with saved forecasts; the reusable AI PWA playbook came afterwards, distilled from the working app and its real-world trade-offs. See the project page... and open RainCheck.
I have not made websites for a long time, but some of them have survived the years...
![]() |
![]() |
![]() |


