Hi, I’m Josh. I study politics and build software.

I’m a Politics and International Relations student at Surrey. Outside my degree, I run the Artificial Intelligence Society, help lead the Neurotech Society, and build products I’d actually want to use.

Open to internships, freelance work, and collaborations.

Things I’ve built

These are working products, not design exercises. Some are public, some are still local, and I’m clear about which is which.

Fable

One place for the AI work I actually do.

I built Fable because my AI work was spread across too many tools. It keeps models, knowledge, connections, schedules and approvals together in a local desktop app. I built the desktop shell, product interface, connectors, knowledge system and Cloudflare service layer.

The desktop build works locally. The source repository is private.

  • Tauri
  • React
  • Rust
  • Cloudflare

TokenMaxxer

See when your AI accounts are about to run out.

TokenMaxxer tracks quotas, reset windows, balances, token totals and estimated spend across 14 AI provider surfaces. Credentials stay on your machine instead of being sent to another service.

The public v0.1 preview runs on Windows, macOS and Linux.

  • Tauri
  • React
  • Rust
  • Local-first

Memvella

Memory support without making life feel clinical.

I founded Memvella to help people with early-stage memory loss and the families supporting them. It combines a companion tablet with a supporter workspace for routines, memories and trusted context. Memvella has received £1,500 from the University of Surrey Innovation and Enterprise Hub: £500 from Ignite and £1,000 from Accelerate.

  • Next.js
  • Convex
  • Voice-first
  • Care technology

BetWFriends

Small bets between friends, without the bookmaker.

I built BetWFriends for private groups making low-stakes bets with each other. It handles the pot, settlement, an internal wallet, leaderboards and Stripe top-ups without a bookmaker taking a cut.

  • Next.js
  • TypeScript
  • Social product
  • Payments UX

SurreySocieties

Three society websites, built separately.

I built separate public websites and admin tools for Surrey’s Artificial Intelligence, Business and Neurotech societies. Each has its own content, members, committee setup and identity. I group them here because they were all built for student societies at Surrey.

  • Astro
  • Convex
  • Clerk
  • Three builds

A bit about me

I study Politics and International Relations, and build products I would personally want to use or that I think could make life better for someone else. Sometimes the ambition is large, like Memvella’s aim to support people living with dementia and those who care for them. Sometimes it is deliberately small, like TokenMaxxer making AI usage easier to track.

I’m President of Surrey’s Artificial Intelligence Society and Vice President of the Neurotech Society. Before that, I was Vice President and then President of Surrey Business Society, eventually leading a community of more than 330 members with a ten-person committee.

I’m drawn to problems at every scale: automating a repetitive task, making something clearer or easier, or exploring how technology might help with a genuinely difficult human problem. I like carrying an idea through the whole process—from deciding what it should do to designing it, building it and getting it in front of people.

GitHub activity

Loading recent GitHub activity…

Want to talk?

If you’re hiring, building something interesting or think I could help with a project, email me.

Open to internships, freelance work and collaborations.