Hi, I'm Tim
I’m a web developer in the Midlands with more than 17 years of building for the web. Lately I’ve been writing a lot of Laravel, TypeScript, Tailwind and loving Craft CMS.
By day I’m head of digital at the Evangelical Alliance, and I run Coysh Digital, building websites for charities and Christian organisations. In my own time I build things like:
- A companion app for Hattrick, the online football manager
- A searchable archive of every song played on BBC radio since 2006
- Cookieless analytics that lives inside WordPress
Projects
-
Ultimate Hattrick
A companion web app for Hattrick that rates lineups, predicts matches and sends orders back via the official CHPP API.
- PHP
- Laravel
- Livewire
- Tailwind CSS
- Claude API
-
MailCull
Self-hosted Gmail triage. A local Ollama model classifies senders, then you unsubscribe or mute them in bulk.
- Python
- FastAPI
- React
- Ollama
- Gmail API
-
Honest Analytics
Cookieless-by-default analytics that lives inside WordPress and keeps only aggregate data in the site's own database.
- PHP
- WordPress
- Laravel
- Astro
-
One More Turn
A vibe-coded experiment. A mobile-first strategy game: lead a medieval English settlement, one season per turn.
- TypeScript
- React
- Vite
- Laravel
-
One Small Life
A vibe-coded experiment. A free browser game about evolution: guide one lineage from a single cell to the stars.
- TypeScript
- Phaser
- Laravel
- Tailwind CSS
-
OnRadioNow
A searchable archive of every song played on BBC Radio 1, 2, 1Xtra and 6 Music since 2006, collected via Last.fm.
- PHP
- MySQL
- htmx
- Tailwind CSS
-
Client Reporter
Open-source, self-hosted Laravel app that pulls data from a client's CMS, analytics and shop into white-label reports.
- PHP
- Laravel
- Livewire
- Tailwind CSS
-
Vibe Meetings
A native macOS app that records, transcribes and summarises meetings on your Mac, using WhisperKit and Ollama.
- Swift
- SwiftUI
- WhisperKit
- Ollama
Journal
Activity
Contact
- GitHub
- github.com/Coysh
- LinkedIn profile
- instagram.com/tcoysh