Parminder Klair
I make computers do things nobody asked them to.
An AI radio station. Local models on small machines. Googly eyes for a status bar. Day job: fourteen years of web, mobile and AI products.
Fig. 01 / On air now. Press PLAY to tune in, BOOTH to look inside.
- 1.5K stars on an AI radio station
- 14 years shipping
- 0 skip buttons
- 2 CTO roles
- 313 days on GitHub this year
- Prizes at 2 hackathons
- 1 pair of googly eyes
/ The bench
Every project is an object. Go on, press things.
The insides are the real architecture. Open a model up and you are looking at how the software actually works.
Fig. 02
Locca
Run coding agents on a local model.
A TUI around llama.cpp. It finds a model that fits your hardware, serves it, benchmarks it and points a coding agent at it. If a model will not fit, it tells you before the download.
Fig. 03
Byōbu
An operating system for one wall.
Arch Linux ARM on a Raspberry Pi with a touchscreen. It shows faces for the room and a home screen for your hand, and it talks to Home Assistant.
- Hardware
- Pi 4, 7" Touch Display 2
- Stack
- cage, Chromium
- Look
- Omarchy themes
Also on the shelf
- Ruuh21A personal AI assistant that lives on an Android phone, in Termux.
- Googly Eyes3Eyes for the Omarchy bar. Look up: they are running in this site’s header too.
- Bonzi BuddyA desktop companion for Hyprland, built with Quickshell.
- Musicpipe7Apple Music to MusicBrainz tags to Navidrome, with a web dashboard.
- Wallarchy6Browse Wallhaven and rotate wallpapers on Omarchy.
- Controller Control2Bind game controller combos to desktop shortcuts.
/ Also shipped
Things with login screens.
/ The town
A year on GitHub, with planning permission.
- 7,995
- contributions this year
- 313
- days with at least one
- 323
- on 9 October 2026
/ Off the clock

Parminder.
Wolverhampton. Punjabi first, then English, Hindi and Urdu. Happiest when something I made is doing its job in the next room.
- Camera
- Fuji X100V, street and documentary, natural light
- Ring
- Learning Thai boxing
- Stereo
- Punjabi hip-hop through a subwoofer in a black Audi
- Thumbs
- Steam Deck OLED
/ Studio line
Call the studio.
An AI that has read my CV, my notes and my projects. Ask it anything. For a real conversation, say hello.
The boring versionFourteen years, ten jobs, two CTO roles. Hiring managers, this one is for you.
- 2025 to 2026Senior Software Engineer, FixzyNext.js portal, LiDAR scanning app
- 2023 to 2025Lead React Native Developer, BuiltByPixelCross-platform apps with generative interfaces, TDD, mentoring
- 2022 to 2023Contract Developer, Polaris ElementsReact portals, Apollo GraphQL
- 2019 to 2022CTO, ListMeEvents app, GraphQL backend, organiser portals
- 2018 to 2021CTO, PackrsCourier app with real-time delivery tracking
- 2018 to 2019Application Developer, Dexwallet.ioEthereum wallet, crypto POS
- 2017 to 2018Development Consultant, YoungWorks UKReact, GraphQL, Node.js, AWS
- 2013 to 2017Senior Web Developer, ScorchsoftBespoke web, hybrid apps, in-house CMS
- 2012 to 2013Lead Backend Developer, The Bottom LinePHP MVC marketing portals
- 2012Frontend Developer, White Room CreativeWhere it started
- AI
- Vercel AI SDK, Eve, MCP, RAG, agents, OpenAI, Claude, Gemini, llama.cpp
- Web and mobile
- TypeScript, React, Next.js, React Native, Expo, Tailwind
- Backend
- Node.js, GraphQL, PostgreSQL, MongoDB, Redis, Drizzle, Supabase
- Infrastructure
- AWS, Azure, Docker, GitHub Actions, Vercel
Got something odd to build?
Open to interesting problems, full-time roles and the occasional bad idea.
perminder.klair@gmail.com


