
Phil Stainer
I’m a full-stack developer based in the UK who loves building for the web. I care a lot about developer experience, clean APIs, and writing code that’s genuinely enjoyable to work with.
Most days I’m in TypeScript, building polished UIs with React. On the side, I also build with Svelte. I enjoy creating developer tools too, including my VS Code and Raycast extensions for git worktrees, along with npm packages focused on type safety.
Outside of work, I share what I’m learning through YouTube and blog posts, and I contribute to open source when I can.
Projects
Calorie Crunch
A calorie tracking application built with SvelteKit and TypeScript for managing daily nutrition intake.
SvelteKit · TypeScript · CSS
React RBAC Permissions
Type-safe RBAC for React with declarative components and hooks. Supports role inheritance, wildcards, and zero dependencies.
React · TypeScript
Typesafe URL Generator
A typesafe URL generator for TypeScript projects, published as an npm package.
TypeScript · npm
Git Worktree (VS Code)
VS Code extension for managing git worktrees directly from the editor.
TypeScript · VS Code API