A self-hosted companion for paperless-ngx that uses AI to read and organise documents. Automatic titles, tags and dates, with your own API keys and a web interface to review the results.
- TypeScript
- React
- NestJS
- TanStack Query
- SQLite
- AI
- Docker
Senior full-stack engineer
I turn ideas into useful things for the web. Thoughtful interfaces, built end to end.
I’m a senior full-stack engineer who enjoys making everyday things a little simpler. From the first interface to what happens behind it, I care about the details that make a product feel good to use.
Outside of work, I build tools I want to use myself. Language learning, a smarter home, a little less paperwork. A few of those ideas live below.
A self-hosted companion for paperless-ngx that uses AI to read and organise documents. Automatic titles, tags and dates, with your own API keys and a web interface to review the results.
Learn a language while watching something you love. A browser extension that brings dual subtitles to YouTube and Netflix, with instant translations, pronunciation and a personal phrasebook.
A calmer place to start browsing. A customizable new tab extension with drag-and-drop bookmarks, separate work and personal profiles, quick search and backgrounds that make the page your own.
A little more personality for your smart home. Phone-inspired calendar, battery and reminder cards for Home Assistant, designed to adapt naturally to the space you give them.
Have something in mind?
Let’s talk