AirBlade Software

I'm Andrew Stewart — AirBlade is my company.

I have been producing software since 2000 – writing it, running it, supporting it, evolving it. Initially J2EE at Reuters, Razorfish, Aspect Capital, and the UK government; then going solo in 2006 and switching to Ruby. I set up and ran a subsidiary in Germany for a few years.

My preferred stack is Rails, Hotwire, ES6, and CSS (BEM-style) with Bulma. I'm primarily a Rubyist but also seem to have become the UK's no. 1 Vimscript programmer 😂

These days I concentrate on my SAAS apps.

I have an M.Eng from Cambridge University (Trinity College, graduated in 1999).

Outside work I love windsurfing and CrossFit.

Andrew Stewart photo

Here are a few of my ongoing projects:

DoubleAgent screenshot


Launched: October 2017

DoubleAgent automates time-consuming book-keeping tasks in FreeAgent, e.g. auto-reconciling Stripe and GoCardless payouts.

It hides a lot of complexity with a clear UI and saves a lot of people a lot of time.

Customers' comments: extremely useful, what a great tool, a big time-saver, your pricing is too cheap!

Factor screenshot


Launched: August 2017

Factor is a zero-dependency Ruby client for FreeAgent's API. It's used by DoubleAgent for all interaction with FreeAgent, and has shown its mettle and ergonomics over 4 years of constant production use.

Beyond CRUD of FreeAgent's resources, it handles typing, auto-pagination, automatic back-off and retry for rate limit breaches, getting and refreshing OAuth access tokens via command line or web, curl output for debugging, and more.

Sparkle screenshot


Launched: July 2008

Sparkle is a sample-tracking system for Fashion PR agencies and brands. Can be used in English or German.

It's overdue a fresh coat of paint but it works brilliantly.

Customers said, It has transformed my business, It is a competitive advantage for us, The service Andrew provides is impeccable.

Quo Vadis screenshot

Quo Vadis

Relaunched: May 2021

Multifactor authentication for Rails 6, designed in accordance with the OWASP Application Security Verification Standard.

Quo Vadis makes it simple to integrate 2FA and modern authentication requirements into your Rails app, with a minimal footprint.

Smash into Vim screenshot

Smash into Vim

Launched: March 2010

I wrote PeepCode's Vim screencast, one of their top three bestsellers. It was one of the few kept by Pluralsight when they acquired PeepCode. It still sells well after all this time.

People said, terrific, full of gems, a must-have, so much good stuff here, helped me immensely.

It wasn't my first time as a PeepCode author: back in 2008 I wrote Rails 2 Plugin Patterns, a 100 page PDF. There weren't many good resources at the time for learning how to extend Rails.

Outstanding work; this has bumped up my efficiency and knowledge tremendously, fantastic, very well written, and you explain complicated nasty stuff with nice simple examples.

vim-gitgutter screenshot


Launched: February 2013

I wrote and maintain this Vim plugin which shows git diff markers in the sign column and makes it easy to preview and stage hunks and partial hunks.

When it makes sense I write tools to streamline my workflow.

Wonderful – Greg Kroah-Hartman (Linux kernel maintainer). Awesome – Ilya Grigorik (Principal Engineer at Shopify). This might be the best vim plugin I've ever seen – Steve Klabnik (Rust core team).

7.1k stars on GitHub as of June 2021.

Colloquio screenshot


Launched: July 2019

Colloquio helps labs and research groups work together more effectively. Used at MIT.

Early feedback: a hit with the lab, it's super.