Hi everyone 👋 Sharing something I've been building for my personal use:
Moumantai — an open-source, self-hosted runtime for small "mini-apps" that render natively on different devices.
Initial idea was that I want to own and change my own apps (& data) ad-hoc, and being able to access across different devices. The server holds the data and logic (deterministic CRUD operation or orchastrated by an LLM agent), and each client just draws the UI in its own native style. Right now the clients already implemented are mainly the android phone and wear based on kotlin, a js based cross-platform pwa app and c based client to render on embeded board.
This is kind of my first experience with kotlin, so most of actual implementation was done by claude. Would love to get some feedback on potential issue, performance improvement suggestion and whether there are ways to make it simpler (e.g., maybe no need to really develop per device client?) Very early in shape but would love to have people test it out!
https://github.com/xiang-deng/moumantai