The workshop of Matt Damron
Morgareth Tech
Tools built for people who build.
CAD plugins, web tools, games and addons, built to take the friction out of real work by a developer who would rather fix the annoying thing than live with it.
01 — Work
Things I've built
Shipped, in progress, and a few on the shelf. Day-job tools are described by what they do. Their code lives with the team I build them for.
-
Unity · C#In progress
Hero Born
Top-down action RPG with melee and bow combat, enemy AI, an inventory and shop, and a stat and skill tree.
- Unity
- C#
- Game AI
-
WoW addon · LuaIn progress
ForeverQuest
MelloUI's quest pins, quest list, distance tracker and route arrow, rebuilt as a standalone addon for WoW: Forever.
- Lua
- WoW API
-
Android · KotlinPaused
VectorOut
Arrow-slide grid puzzle for Android, ported from a working web prototype to native Kotlin.
- Kotlin
- Android
-
Unity · C#Paused
Platform Game
A Mario-style 2D platformer in Unity 6. Early days: the player is up and running in the first level.
- Unity 6
- C#
-
Windows · WPFShipped
MorgarethScribe
Push-to-talk dictation for Windows. Hold a key, speak, and the text lands where your cursor is. Runs fully local on Whisper, so nothing leaves the machine.
- C#
- WPF
- Whisper.net
-
PythonShipped
Movie Renamer
Organizes a movie library for Plex. It matches files against TMDB, then renames and folders them the way Plex expects.
- Python
- TMDB API
-
AutoLISPOpen source
AutoCAD Visual LISP
A collection of AutoLISP customizations for everyday AutoCAD commands, for drafters who want fewer clicks.
- AutoLISP
- AutoCAD
-
iLogic · VBOpen source
Inventor iLogic
iLogic rules and Visual Basic snippets that automate repetitive modelling and drawing work in Autodesk Inventor.
- VB.NET
- Inventor
-
Day job · AutoCAD .NETShipped
CAD Block Library
A browsable, searchable block library inside AutoCAD that replaced a legacy slide library. Drafters find a detail and drop it in.
- C#
- AutoCAD API
- WPF
-
Day job · CAD + SQLIn progress
Drafting Project Sync
Project check-out and check-in for off-site drafters. Work comes down, gets drawn, goes back up, and nobody overwrites anybody.
- C#
- SQL Server
- Azure
-
Day job · AutoCAD / BricsCADPaused
Survey Surface Generator
Turns laser-measure and total-station survey points into 3D surfaces, so site conditions become geometry you can draw against.
- C#
- CAD API
- Geometry
-
Day job · AutoCAD .NETPaused
Sheet Unfold
Unfolds 3D mesh surfaces into flat 2D patterns ready for cutting.
- C#
- AutoCAD API
- Geometry
-
Day job · ChromePaused
ERP Browser Extensions
Chrome extensions that put manufacturing ERP data right where people are already working, instead of three tabs away.
- JavaScript
- Chrome MV3
-
Day job · SharePointPaused
Intranet Web Parts
SharePoint Framework web parts that put the tools and information a team needs on the company intranet.
- TypeScript
- SPFx
- React
02 — About
Hi, I'm Matt.
I build the tools I wish already existed. By day that means CAD automation, intranet web parts and browser extensions for a manufacturing engineering team. Off the clock it's games, World of Warcraft addons, and whatever bit of daily friction annoys me enough to fix.
Morgareth-Tech is the sign over the workshop door: one place for all of it.
Tools of the trade
- C# / .NET
- AutoCAD & BricsCAD API
- AutoLISP
- TypeScript
- SharePoint SPFx
- Chrome Extensions
- Unity
- Kotlin
- Python
- Lua
- Remove friction. If people work around it every day, it's worth a tool.
- Ship, then sharpen. A working tool today beats a perfect one never.
- Own it end to end. From the CAD API to the installer to the docs.
03 — Contact
Get in touch
Got a friction problem worth fixing, or just want to talk shop? Reach out.