
Taliq
An AI recruiting assistant: it writes the job posting, assesses every candidate against the same criteria and coordinates the interviews. People always make the final call.
A startup I co-founded · Technology
My own products, apps and experiments, active or recent. Each one keeps my hands on the technology I recommend to my clients.
Complete platforms, designed, built and run in the cloud.

An AI recruiting assistant: it writes the job posting, assesses every candidate against the same criteria and coordinates the interviews. People always make the final call.
A startup I co-founded · Technology

A desktop that runs in the browser and drives a headless Linux server: windows, a terminal on a real PTY, files, a system manager, and real Linux GUI applications drawn on the server.


Published on the Snap Store for Linux. Some are coming to Google Play soon.
A fast, visual desktop to-do list where every task is a Markdown file you own. No subscriptions, no cloud.
Open-source projects and tools of my own, where I explore AI, infrastructure, hardware and retro computing.
Aria turned into a server sysadmin: an unprivileged agent on each Linux host that watches it, fixes what is safe to fix and escalates the rest, with a fleet control plane that only ever connects outwards.
A lightweight AI agent for local or cloud models, with tools, memory, and access over Telegram or the console.
A GNOME extension that puts your favourite AI service one click away on the desktop.
The support desk behind Taliq: tickets and a team inbox, plus a server-to-server API so each product shows support inside itself and customers never log in to another system.
One blog engine for several sites: Markdown in, a static build with every link checked out, published into each site's own bucket. It runs the Taliq and Finestra blogs.
A local web reader for the mail Amazon SES drops into S3, with an inbox per address and replies.
A Dropbox-style shared folder for your local network: drag in files or whole folders and download them with a click. No accounts, no cloud, just Python's standard library.
The MiSTer Atari 800 core, ported to the Tang Nano 20K and the Analogue Pocket.
A playable synthesizer and a 53-song jukebox for the Atari 8-bit computers, on one POKEY chip or two in stereo.
SNES music on the Analogue Pocket, played by a hardware implementation of the console's own sound chips rather than an emulator.
A RISC-V stack built from scratch for the Analogue Pocket.
A native SDL2 reimplementation that reads its assets from your own ROM, no emulator involved.
SkyRoads (1993) rebuilt in C++ on SDL2. It loads the original game's data and needs no emulator.
If you want to build something similar, or need to take your technology to the next level, let's talk.
Let's talk