Automate your job before your boss does.

We create and host open source building blocks for custom workflow automation. Our open source solutions are free to use and modify, no matter if it’s for a personal project or a commercial solution with thousands of users, and we offer hosting and custom development services for those that need them.


Web Console

A simple way for end users to run command-line applications from a web browser. If you need a way of enabling your non-technical users to run a console-based application (Python, PowerShell, etc - even old Windows / DOS batch files!), then this application is for you. Written in Go, with dependency-free compiled executables available for Windows, MacOS and Linux (including Raspberry Pi), works as a simple stand-alone web server, using your preferred reverse proxy or network ingress solution to provide HTTPS. Now with built-in support for authentication via Cloudflare Zero-Trust and NGrok.

Can use webhooks to integrate with common services such as IFTTT, Zapier and Github Actions as part of an automated workflow solution.

Docs To Markdown

Built around the popular and well-respected Pandoc project, converts structured folders of content from Word / Excel documents (including from Office 365 and Google Docs / Sheets) to Markdown suitable for use with common static site generation tools such as Hugo, Jekyll and Eleventy. It provides a simple way for users to manage website content through editing documents on their PC or from Office 365 / Google Drive.

Self-hosted - this website’s content is held in a set of Word documents, edited right in the browser on Google Drive!

DOCX Merge

Automated document merging utility. Works with Word files (generated by Microsoft Office, Office 365 or Google Docs), when coupled with a utility such as rclone to access cloud-based file systems it can provide automated mailmerge functionality for Google Drive / Office 365. Supports input data in Excel, CSV and iCal (calendar) format.

Device Config

A set of scripts to configure a device or virtual machine to perform a specific function. For instance, to configure an instance of Raspberry Pi OS (Debian based, running on the Pi hardware or on an Intel PC / laptop) as a web kiosk device, just loading a web browser with a given URL.

Pi View

A simple-but-handy browser-based camera preview page, especially useful when used with a cheap HDMI-to-USB adaptor to allow a Raspberry Pi to use a laptop / all-in-one device as a monitor.