Ashhub · Independent Apple-platform studio · Est. 2026
Small apps for things nobody bothered to make.
A scorer for one dialect of mahjong. A wok you hold in your hand. A light that keeps travelling for a pet who has gone. 15 of them so far, for iPhone and Mac — made by one person, on the side, because they should exist.
What keeps getting made
Three things I can't stop making.
Every app here started as a note that said "why does this not exist". The notes fall into three piles.
Things to play with
Games that only make sense once the phone is in your hand — a wok you toss, a silent film you voice, a cast you direct.
Quiet company
Tools for the moments that don't need advice. A light that keeps travelling. A sea that takes what you set down. A mirror that shows signals and never a verdict.
The catalogue
15 apps. No two alike.
Games, tools, and one very specific mahjong dialect. Each one is the whole thing — nothing here is a demo of something bigger.
Set a thought adrift on the ocean currents and let it go. Anonymous, one-way, read-only.
Stir-fry with your iPhone, then stand trial for culinary heresy before a very strict court.
A teleprompter for DJs and radio hosts. The language model ships inside the app and runs on your Mac.
Scores Tianjin mahjong the way it is played in Tianjin: the fan table, kongs and the dealer rotation.
Motion-tracked kung fu trials and pass-and-play duels, scored entirely on device.
Direct a cast of AI actors through a scene, then export the whole run as a novel.
The notable lives that ended on the day you were born. 569,000 records, all offline.
Resistor and SMD codes, PCB trace width, voltage drop and dividers — answer first, limits beside it, offline.
A quiet memorial for a pet who has died. Pick the day you said goodbye, and see how far light has travelled since.
One Chinese landscape each morning, computed on the phone from the old painting manuals. Not AI image generation. You move the host peak. The brush is not yours.
A jazz trio playing in a small room — written on your phone, note by note, as it is played. No recordings, no streaming, no connection needed.
The movie is silent. You are not. Perform every slurp, stomp and crash yourself, then watch it play back with the film.
It doesn't read minds. It keeps the record: promises not kept, questions talked around, denials next to the earlier message — and the same mirror held up to you.
Open it and today's character is already on the paper, printed faintly in vermilion the way a copybook has been printed for centuries. Trace it, sign it, press your seal, and take the piece away.
Your brain keeps offering the right answer. Your job is to stop it: pick the wrong one that fits, follow the ink, let old rules go.
Open reference
The reference material is free, and it lives here.
Every app sits on top of a body of knowledge. We publish that knowledge openly — no app required, no paywall. If it also happens to answer your question, the app is right there.
Birthday Archive
Who died on each day of the year — curated from 569,000 Wikidata records, with sources.
Full rulesetTianjin mahjong scoring
The fan table and scoring rules in English and Japanese. Almost nowhere else has this.
6 calculatorsElectronics bench reference
Resistor colour codes, trace width, voltage drop, dividers — with the formulas and their sources.
The person
"I keep a list of things I wish existed. Then I make one, and the list gets longer."
Ashhub is one person — an engineer in Tianjin who makes apps on the side. Design, code, artwork, localisation, store operations and this website are the same pair of hands. That is why the apps are small and oddly specific: each one is something I wanted, could not find, and decided to make properly instead of waiting.
On the App Store the developer is listed under the founder's name, 明 齐. Ashhub is the studio those apps are published under.
How they are built
A few habits, not a headline.
- Everything that can run on your device, does.
- Free to download — paid features are mostly one-time unlocks.
- No accounts, no trackers. That is a habit, not a selling point.