Skip to content
View mthomason's full-sized avatar
👻
👻

Block or report mthomason

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mthomason/README.md

Hi, I'm Michael Thomason

I enjoy building software for data and decision-making. Most of my work is in building business intelligence tools, but also educational and research applications.

Most of my work is in Objective-C (iOS) and C#, and Python (FastAPI), but I can program most anything. Most of my work is private, but here are a few public projects that I'd like to share.

MAD (Mobile Analytics Document)

Repository • Documentation • macOS App (.dmg) • Website • .mad File Type

MAD is an open-source business intelligence platform for iOS, native macOS (AppKit), and headless Linux, built to bring full report and query design to mobile and desktop devices without tracking users or relying on server infrastructure.

The repository is open source (MIT) and holds the MAD Designer and MAD Viewer apps (supporting PostgreSQL, MySQL/MariaDB, Microsoft SQL Server, and SQLite), the embeddable headless engine, the mad command-line tool, and the open .mad document format — a portable file that bundles a report's query, layout, and formatting so reports move easily between devices.

On macOS, install with brew install --cask mthomason/tap/mad-designer or download the .dmg release. The iOS App Store release returns in early 2027; sponsorship funds the relaunch.

Objective Morality

GitHub • Website

Objective Morality is a Python framework for exploring ethical dilemmas through multiple philosophical perspectives.

It’s designed for teaching and research, comparing moral evaluations across different systems including Kantian Deontology, Utilitarianism, Aristotelian Virtue Ethics, Contractualism, Rossian Pluralism, Nietzschean Ethics, Ethics of Care, and Rawlsian Justice.

Scenarios can be defined directly in Python or JSON, and the system outputs side-by-side evaluations and consistency checks for each moral engine.

mbot

GitHub • Website

mbot is a starter project for building AI chatbots using SvelteKit and FastAPI.

It provides a production-ready template with Google authentication, OpenAI API integration, and a clean separation between frontend and backend.

This project is meant to save developers the setup time required to get a chatbot running with a modern stack.

Contact

mthomason [at] gmail [dot] com

Pinned Loading

  1. MAD MAD Public

    An open format and embeddable engine for relational reporting — where every report is a portable query graph, a materialized SQLite table, and a parametric layout.

    Objective-C 2

  2. ObjectiveMorality ObjectiveMorality Public

    A multi-perspective ethical analysis system that evaluates actions through major philosophical frameworks.

    Python 1

  3. mad-action mad-action Public

    Run a MAD .mad report in GitHub Actions

    1

  4. homebrew-tap homebrew-tap Public

    Homebrew Tap for MAD Designer (native macOS SQL query builder and report designer)

    Ruby 1

  5. mbot mbot Public template

    A starter template for an AI-powered chat applications with Svelte-Typescript JS (frontend), Python FastAPI (backend), and OpenAI integration. Perfect for startups, developers, and hobbyists lookin…

    Svelte 2 1