Hi, I'm Tom Fletcher. I love engineering, designing, and dreaming up amazing things for the web. If you'd like to work together, contact me.

thenewrepublic.com
Reader-facing features and custom editorial CMS tooling for the magazine, built and shipped front to back.
Ongoing
golfisweird.com
Something weird for golf, in the works. All it takes is one good look.
Coming soon
tenniswoodsmiles.com
A patient-focused site for a multigenerational dental practice, built with Payload CMS and Next.js.
  • Next.js
  • Payload CMS
2026
veronightout.com
A curated guide to the best bars, restaurants, and local hangouts in Vero Beach, with clear vibes for every spot.
2026
checkcheck.app
A minimalist checklist app that lets you easily create tasks, sort, and use keyboard shortcuts.
2026
valeriechiang.com
A portfolio site for a New York City photographer and filmmaker, built with Payload CMS.
  • Payload CMS
2025
oib.beer
2025

Frog Ace
Read the wind, pull back, and spring a tiny frog across a branching lily-pad course.
  • Three.js
  • R3F
  • GLSL
  • FBX
Aug ’26

Aurora
Raymarched aurora curtains after kishimisu — spectral ribbons that drift and fold in deep space.
  • Three.js
  • R3F
  • GLSL
  • lil-gui
Jul ’26
Gradient Flow
Living gradients that cross-fade curated palettes, blended in OKLab for natural color.
  • Three.js
  • R3F
  • GLSL
  • thi.ng
  • lil-gui
Jul ’26
Unbreaking Waves
Five orbiting petal blobs with palette flow and soft fog wash.
  • Three.js
  • R3F
  • GLSL
  • lil-gui
Jun ’26
Warped Stripes
Noise-warped diagonal stripes with live-tweakable colors and warp.
  • Three.js
  • R3F
  • GLSL
  • lil-gui
Jun ’26
Sky Atmosphere
Procedural sky gradients and atmospheric depth.
  • Three.js
  • R3F
  • GLSL
  • lil-gui
Apr ’26
Background Gradient
Shader-led gradient exploration.
  • Three.js
  • R3F
  • GLSL
Mar ’26
Moon Waves
Lunar-toned atmospheric wave study.
  • Three.js
  • R3F
  • GLSL
  • lil-gui
Mar ’26
Wormhole
Shader tunnel with a deep-space motion feel.
  • Three.js
  • R3F
  • GLSL
Mar ’26

Fluted Glass
Segmented log-compression flutes over a soft drifting cool-color wash.
  • Three.js
  • R3F
  • GLSL
Jun ’26
Glass Cross
A vertical glass line warping thin black wavy lines on white.
  • Three.js
  • R3F
  • GLSL
Jun ’26
Glass Lines
Refracted line-field glass lighting.
  • Three.js
  • R3F
  • GLSL
Jun ’26
Glass Point
A 5×3 grid of point lenses refracting a flowing cosine wash background.
  • Three.js
  • R3F
  • GLSL
Jun ’26
Glass Waves
Straight vertical glass lines refracting a gold cosine palette.
  • Three.js
  • R3F
  • GLSL
Jun ’26
Reading Glass
A fixed strip of bent glass near the top refracts the article text with chromatic aberration as you scroll.
  • Three.js
  • R3F
  • GLSL
Jun ’26

PS2 Intro
Concrete column field, refracting glass cubes, and whirling colored light trails over base fog.
  • Three.js
  • R3F
  • GLSL
  • Postprocessing
Jun ’26
Space Road
2001-inspired octagonal corridor with long dark wall panels and forward drift.
  • Three.js
  • R3F
  • GLSL
  • Postprocessing
Jun ’26
Palm Leaf
Tropical light filtering through large fronds.
  • Three.js
  • R3F
Apr ’26
Rectangle Farm
Rotating physical blocks in a neat field layout.
  • Three.js
  • R3F
Apr ’26

GitHub
Instagram
X
LinkedIn