Cool stuff, thanks for sharing :)
More of a question about the technology rather than the product itself: Considering that you're a single developer and the codebase is very small (~1000 LoC of source code), why did you go with TypeScript here rather than just JavaScript?