Companion tool for Magic: The Gathering.

Download OLD

This project is a work-in-progress. The old (Java) version can be downloaded above.


Background tool that allows Twitch streamers to mark times in their livestream with a hotkey for easier post-stream editing.



Experimental probability-based companion tool for the Diplomacy board game.


Steam Workshop Mods

I make mods for some of the games I play, and they can be found on the Steam workshop.

Steam Workshop


My Discord bot!

Invite to Discord


Network keylogger.


Software Commissions

I have of experience programming, and a year of experience professionally writing pharmacy software for PDX.

What I can offer:

A good, working program with clean code in a relatively short amount of time for a relatively small amount of money. Commissions are prioritized over long-term projects. If the program is simple enough, it might even be free. Below is a list of languages and frameworks that I am proficient in and what they can do, to give you an idea of what you can ask for.

Other languages I know don't have many practical use cases beyond those listed above, so it is unlikely that you will need me to use them. Additionally, I am always willing to learn another language if the situation calls for it, or upon request for the program to be written in a specific language. I am a fast learner, but this will still take longer than use of a language listed above.

I am not willing to write a program which is specifically intended to harm someone. I'm fine with writing an application for use in a practical joke, but I don't want to do anything with a lasting negative impact.


Any application which requires a server to run on (frequently Node.js) must have a server supplied by the client. Any application which is designed for use on an Apple device will likely require extra time to write due to restrictions enforced by Apple. Machine learning algorithms beyond a certain scope must be trained by the client due to hardware limitations on my end. Aside from these specific cases, pricing will be determined on an individual basis, depending on the complexity of the program and how long it takes me to write it.

If I doubt your ability to pay for the application, I may ask you to pay a small percentage of the price up-front. Otherwise, all transactions will be completed after the application is written.


Unless specifically negotiated otherwise, commissions will be licensed using the GNU AGPLv3. If you don't intend to mess with the code at all, this won't matter to you.


To order a commission, please send an email to which includes the following information:

  1. Preferred method of contact (email address, phone number, et cetera).
  2. An overview of the software that you want to have written.
  3. Any special requirements that you have for the program.
  4. How much you are willing to pay, and optionally your preferred price.