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 • Website • .mad File Type

MAD is a mobile-first business intelligence platform for iOS and macOS, built to bring full report and query design to mobile devices without tracking users or relying on server infrastructure.

The repository is open source (MIT) and holds the MAD Designer and MAD Viewer apps, 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.

The MAD Designer app is currently between App Store releases and 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

    Mobile Analytics Document: a report is a file — the iOS designer and viewer apps, the embeddable headless engine, the CLI, and the open .mad format. MIT.

    Objective-C

  2. 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 1 1

  3. ObjectiveMorality ObjectiveMorality Public

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

    Python