Clients
Teams we have built for, in games, engineering software, music hardware and retail.
SketchUp
Led frontend architecture and design systems across several products: the Angular component framework shared between teams, the 3D terrain importer, and the Pre-design tool's user-interface library.
sketchup.comTrimble
Built the Angular user-interface component library and the coding standards used across several teams, working inside the SketchUp development team.
trimble.comMyVoucherCodes
Head of development: replaced a slow legacy PHP site with a custom framework built for page-load speed, created the backend used by 50 staff across 12 territories, and localised the site into 10 languages.
myvouchercodes.co.ukAutomatePro
Set up the AI research department and designed Agent Test Studio, a tool that tests agentic conversation flows and activities inside ServiceNow.
automatepro.comFUJIFILM
Created a translation tool that let a team of translators interactively translate FUJIFILM's software.
fujifilm.comRoland
Built Roland's first website and an interactive educational forum, and integrated their internal product database with the site.
roland.comDR Studios
Monopoly Tycoon: internal tools letting artists build structures from rule-based combinations of pieces, the traffic-flow system, and the software renderer.
drstudios.co.ukHasbro Interactive
Hasbro E-mail Risk: the whole game, including a custom C++ user-interface framework, the networking and the gameplay logic.
hasbro.comDevelopment
Frameworks, tooling and reference guides we build and run in the open.
Stylesheet.css
A standards-compliant CSS framework built around semantic HTML, an intuitive layout system and a minimal set of classes, with no JavaScript at all.
stylesheet.orgLocalhoster
Self-hosted tools for building websites. Author a site as a local folder named after its domain; a tiny, stateless client mirrors it to your own server, which serves it over HTTPS.
localhoster.orgDatahoster
Drop a folder, get an API. Collections, users and endpoints are plain-text files; your own server serves them as JSON over HTTPS, so a form can post straight to a collection.
datahoster.orgSitehoster
Static hosting for the localhoster family: mirror a folder of domains to your own server, which issues certificates and serves every site over HTTPS automatically.
sitehoster.orgGuides
Reference guides we research, write and keep current.
Markdown
A friendly guide to Markdown, the plain-text writing format: the basic syntax, the extensions that add tables, diagrams and maths, and the best tools on every platform.
markdown.orgGPU Guide
A practical reference for GPUs: compare the best prices across shops for every NVIDIA, AMD and Intel card, compare cloud GPU hosting by the hour, and learn GPU programming.
gpu.orgResearch
Long-running investigations into how software could be written, replicated and undone.
ReactiveJS
A small reactive framework: state, calculations and reverse bindings driving a plain DOM driver of tags, attributes and text, one script tag per module.
reactivejs.orgProgram
A reactive programming language where values recompute themselves. Declare what things are, not when to update them, and the runtime keeps everything in step.
program.orgCRDT
Libraries and a file format for conflict-free replicated data: a shared, real-time database of structured data over HTTP and WebSocket.
crdt.orgReversibility Institute
Reversible processes across computing, manufacturing and physics: zero-energy computing, circular manufacturing, and the thermodynamics of information.
reversibility.orgGames
Games, the servers that run them, and the machines that ran the games before them.
Emulators
A guide to emulation: news from the scene, and the best emulators for every platform, Nintendo, Sega, Sony, Atari, the arcades and the classic home computers.
emulators.orgAsteroids
A multiplayer Asteroids arena. Blast drifting rocks, dodge rival ships and climb the live leaderboard, straight in the browser.
asteroids.netKey Hunt
FOE Hacking Key Hunt: the biggest key hunt in the world. Many have entered, many have tried. An online multiplayer game, playable now.
keyhunt.comGamehoster
Realtime multiplayer, hosted. Declare a game as a local folder named for its domain; your own server runs the rooms, presence and live updates over WebSockets.
gamehoster.orgArt
Generative graphics, fractal geometry and the music they are set to.
Polygonals
A graphics and music collective: 3D fractal flights and generative visuals set to original music, presented as a gallery of the polygonals channel.
polygonals.comExperimental AI music
Early experiments in AI-generated music: a back catalogue of tracks written with generative models, each with its own generated cover art.
soundcloud.com/lewpenFractals
Fractal geometry rendered in motion: deep zooms, self-similar structures and 3D fractal flights from the same collective.
fractals.comContact
A brief, a rough idea, a research collaboration, or just a question. We usually reply within a day or two.
By Phone
UK: 0800 112 3001
By E-mail
Write to us directly at hello@lewpen.com. Attach anything that helps explain the idea.
Working with us
We take on development, research collaborations and the occasional rescue of a project that has stalled. Tell us where you are and we will say what we would do next.
Where it runs
Everything on this page is built and run by Lewpen Labs, on our own localhoster infrastructure.