Hi, I'm Daniel Kaspo.
I'm a software engineer who's done web development for 14 years, created games and apps, and somehow ended up designing, building, and selling my own hardware.
Based in Michigan, USA
- Programming since
- 2006
- Working as a developer
- 14 years
- Now
- Founder, keyboard.gg
Personal projects.
Things I started for the love of the game. One of them, the Edgeguard, grew into a product you can buy.
Building with AI.
I use Claude Code every day. I decide what gets built, test what comes out, and stay responsible for the result. This site is made that way, too.
Firmware bugs I had been stuck on
I pointed Claude at the Edgeguard’s C firmware, and I still read every diff. When it started covering a bug with retries, I stopped it and had it find the root cause.
Flyweight, in an hour or two
A video compressor for Windows. I decided what it should do, and pushed back when one compression level saved only 5 to 10 percent.
Floor Plan AR, in an afternoon
A mixed-reality floor-plan viewer for Quest 3, made while I was planning a basement renovation.
A memory, on film
The Lyrics by Text film is an AI reconstruction of my high-school bus ride, made with Higgsfield from my own photos and labeled as one.
More things I've made.
Flyweight
A tiny video compressor for Windows that I made with Claude in an hour or two. Drop a video in and get a smaller one out.
Yokai
I built a Ghost hosting service with automatic Node.js provisioning, a responsive website, and monthly subscriptions. Now retired.
Gift Card Kiosk
A giving kiosk I built at Kensington Church. You put money on a gift card and give it to someone, and they choose which cause it goes to.
PokeManager
In July 2016, the month Pokémon GO came out, I built a web interface for selecting Pokémon in bulk and transferring or evolving them together.
Search Jisho
A small Chrome extension that makes looking up Japanese words a little easier.
TF2 Market Experiment
A JavaScript experiment with Steam's Community Market from 2013, and the article I wrote about how it worked.
YouTube Scale-to-Fit
A small browser extension that adds a Scale button to YouTube's player, filling the available height.
Where it started.
I started programming in 2006, when I was 14. These are from the years before my first developer job, in 2012.
Lyrics by Text
At about 16, I ran a mail server at home so my flip phone could text me a song's lyrics on the ride to school.
Zune Apps
A community hub for sharing user-made Zune apps, later called The Social, with uploads, ratings, comments, and discovery.
The Grapevine Project
A church conference website with a Markdown blog, email subscriptions, and conference registration with PayPal, built on PHP and MySQL.
Facebook Easy Notifications
A browser extension that colored notifications from the same Facebook post and added Open All in Tabs to make checking them less repetitive.
Zombie Game
My first real-time game, built with Processing and shared on OpenProcessing.
Let's make something useful.
Hiring for your team, or have an idea you'd like to bring to life? I'd love to hear about it.