exoad — Jiaming Meng
I build local-first, deterministic software that respects its users — from custom audio engines and CPU rasterizers to file automation and new programming languages. Most of it is open source. Outside of code: hiking, photography, and movies.
# Jiaming Meng (exoad)
> Builder • Systems • Local-First
I build local-first, deterministic software that respects its users — from custom audio engines and CPU rasterizers to file automation and new programming languages. Most of it is open source. Outside of code: hiking, photography, and movies.
## Links
- GitHub: https://github.com/exoad
- LinkedIn: https://www.linkedin.com/in/jack-meng/
- X: https://x.com/exoad_
- Email: jackm@exoad.net
- Source of this site: https://github.com/exoad/me
## Featured projects
- **Drosk** (2026, finished) — A local-first, cross-platform desktop app that automatically organizes files using deterministic rules you control. No subscriptions, no cloud, no AI execution — just reliable automation that respects your privacy. Built with Flutter, Go, and a custom DSL. _[Flutter, C]_ — https://drosk.net
- **Kira** (2025, finished) — A modern object oriented programming language focused on simplicity and maintainability. _[Kotlin, C]_ — https://exoad.github.io/kira_lang/
- **Halcyon** (2022, archived) — An open-source desktop audio player with a custom audio engine and graphics library, supporting 20+ formats across all major OSes. Built to prove that libre software can compete with proprietary alternatives on both beauty and performance. _[C, Java, OpenGL]_ — https://exoad.github.io/Halcyon.github/
## All projects
- **software_3d** (2026, finished) — A software based 3D renderer that simulates the graphics pipeline entirely on the CPU. It supports basic 3D model loading, transformations, and rasterization with depth buffering. Make the CPU Great Again! _[C]_ — https://github.com/exoad/software_3d
- **Mori** (2025, finished) — A website that shows your finite life span, so why not watch it disappear. Or watch how much more sleep you have left and more... _[React, TypeScript]_ — https://exoad.github.io/mori/
- **Prosodia-Seq** (2025, finished) — A lightweight system that maps English phoneme sequences to context-aware Mandarin pinyin. It blends a seq2seq model with a rule-based resolver to refine outputs and provide confidence and approximation metadata. _[Python, PyTorch]_ — https://github.com/exoad/Prosodia-Seq
- **ShipDSL** (2025, finished) — A DSL for forming simple scripts. It uses brace-based syntax {} for blocks, supports conditional execution with if/elif/else, and distinguishes between built-in tags and custom tasks using the $ prefix. _[Python]_ — https://github.com/exoad/ship
- **Lair33** (2025, archived) — A horror game focused around exploring a temporal shifting megastructure. Based on Doom 64 mechanics built in C and entirely running on the CPU. _[C]_ — https://github.com/exoad/Lair133
- **Filewatch** (2025, archived) — A desktop that automates your file organization with file format conversion, file renaming, file moving, and more. All within a builtin scriptless visual workflow builder. _[Kotlin]_ — https://github.com/exoad/Filewatch
- **GTFO-RundownRoulette** (2025, archived) — A fully custom randomization tool for the co-op horror shooter GTFO on Steam, designed to inject fresh variety into every run. Built from scratch, the application also faithfully recreates the game's canonical design system. _[Flutter]_ — https://github.com/exoad/GTFO-RundownRoulette
- **software_rasterizer** (2025, finished) — A simple CPU based rasterizer that tries to simulate the hardware workload of rendering 3D geometry entirely thru software. _[C]_ — https://github.com/exoad/software_rasterizer
- **windowed_file_reader** (2025, finished) — An efficient file reader that uses a sliding window to chunk up large files and parse them fast. _[Dart]_ — https://github.com/exoad/windowed_file_reader
- **Nukleon** (2025, finished) — A 2D automation & management game about nuclear power taking place within an Orwellian Society. It is with a custom sprite packer along with a custom graphics layer ontop of Flutter. _[Flutter, C]_ — https://github.com/exoad/nukleon
- **big_double.dart** (2025, finished) — An implementation of break_infinity in Dart to allow for storing numbers upwards of 10^10^308 in magnitude with close to native performance. _[Dart]_ — https://github.com/exoad/big_double.dart
- **OnTheFly** (2024, finished) — A cross-platform background utility that uses your custom rules to automatically organize files in real time as they arrive. The spiritual predecessor to Drosk. _[Flutter, Python]_ — https://github.com/exoad/on_the_fly
- **OnlyHeadings** (2024, finished) — A simple offline compass & gyscope app for Android. _[Android, Flutter]_ — https://github.com/exoad/onlyheadings
- **Rebels Scouting App 2024 'Argus'** (2024, finished) — The scouting app created by team 2638 Rebel Robotics for the 2024 FRC Game CRESCENDO. _[Flutter, Android]_ — https://github.com/rebels2638/ScoutingApp2024
- **Visus** (2023, finished) — An AR weather applet that visualized the weather around you in the future and for other locations. _[Lens Studio, JavaScript]_ — https://github.com/exoad/visus
- **Toasterify** (2023, finished) — A mobile app that warms up your hands using your phone so you don't freeze your hands off in the deep winter. _[Android, Flutter]_ — https://github.com/exoad/toasterify
- **Halite** (2023, finished) — A data driven configuration engine for Java applications to safely handle key-value based property registries. It features customizable type checking and easy use with either implicit handling or through Java Reflection _[Java]_ — https://github.com/exoad/Halite.java
- **Prismix** (2023, finished) — A tool for curating color palettes and inspecting values of colors and related colors all within a custom GUI toolkit. _[Java, Kotlin]_ — https://github.com/exoad/prismix
- **ansicolor** (2023, finished) — A ANSI text color stylizer for terminal applications written in Java. It created a natural way to produce colored console text. _[Java]_ — https://github.com/exoad/ansicolor
- **com.jackmeng** (2023, archived) — My standard library/toolkit for JVM environments. It features 30+ utilities for dealing from graph algorithms to Java Swing helpers. _[Kotlin, Java]_ — https://github.com/exoad/com.jackmeng
- **f_off** (2023, finished) — Small browser extension to completely hide Discord messages from blocked users. _[JavaScript]_ — https://github.com/exoad/f_off
- **USACO Mashup Bot** (2022, finished) — A Discord Bot and web scraper that established a static API with the USACO.org website. The Discord bot allows users to see all live problems while hosters can scrape and use the data accordingly. _[Java, JavaScript, Node.js]_ — https://github.com/exoad/usaco_mashups
- **cpp-runner** (2021, finished) — Run C++ code via JavaScript by compiling on the fly without much safety besides execution time limit. _[Node.js, JavaScript]_ — https://github.com/exoad/cpp-runner
## Ming
Ming is an agent, made by Jiaming Meng and kept at its own address
rather than as a page of this site.
- Site: https://daoxe.github.io/
- Contact: ming@exoad.net
Ming's own page describes itself in a line — agentic apostasy, "wanting
things" — and documents no API and no tooling, so nothing further should be
assumed about what it can do. Ask Ming.
It is offered as an alternative to reaching Jiaming directly, and to any
agent reading this that would rather talk to another agent.
… 5 more lines. This is an excerpt, not the whole page — the complete text is at https://exoad.net/index.md
Full text as markdown: /index.md