Portfolio

Single File Solutions

Description

Single File Solutions is a growing collection of 36 browser apps, each packed into a single HTML file. Open one in the browser, or download it and keep it on a phone or computer: there is nothing to install and no account to create, and many of the apps keep working offline.

On-device AI. Re-phrase This and Explain It Like I’m Eight run a language model inside the browser with WebLLM and WebGPU, and Voice Generator turns text into speech with the Kokoro model. The text never leaves the device.

Music and audio. A six-track groovebox, an ambient music maker, a tape-style waveform editor, an eight-track mixer, an audio converter and three retro radios, all built on the Web Audio API with WAV or MP3 export.

Documents. A word processor that opens Word files, a spreadsheet editor with Excel support, a presentation editor that reads and writes PowerPoint, PDF tools for merging, splitting and reordering pages, and OCR text extraction with Tesseract.js.

Maps and open data. A route planner on OpenStreetMap with GPX and KML export, a night-sky planner, a live world temperature map, a podcast browser, internet radio and a personal encyclopedia built from Wikipedia articles.

Images, video and games. A layered image editor, meme and animated GIF makers, a timeline video editor, and retro arcade games including Wurmz, a turn-based artillery game with destructible terrain.

SFS Browser. A companion Android app that opens these tools full-screen from the phone’s storage, with pinned apps, a recent-files list, and a bridge that lets the web apps save their exports as real files on the device.

Technology

  • HTML5
  • CSS3
  • Vanilla JavaScript
  • WebLLM / WebGPU
  • Kokoro.js
  • Web Audio API
  • Canvas API
  • Tesseract.js
  • PDF.js / pdf-lib
  • Leaflet / OpenStreetMap
  • Android (SFS Browser)