I created GeoScreenshot after facing a crisis at my workplace about a published web page that looked different from two locations. It was difficult to isolate the cause because we could only test it from limited locations (offices, friends…). I launched Geo after I left that company, it is now in Beta as a SaaS.

[Node.JS, MySQL, Single Page App, Docker, CodeShip]


UbiQwerty is a text diff tool that compares the response of HTTP calls from many geographic locations.

[NextJS, Bootstrap 4]

Founder Book Club

A curated list of books recommended for startup founders

[ NextJS, Bootstrap 4 ]


Personality type database of famous people and fictional characters for entertainment

WordPress, Bootstrap 4, Static Generators, Lunr.js


EthiopicType is a tool/API that renders bitmap images of Ethiopic text to solve the problem of inconsistent writing script support across browsers/devices. It also hosts quick CSS3 webfont embed codes to add font support to operating systems that do not provide them. (Currently only iOS)

I have described the problem in detail here:


[ PHP, GD, CSS3 ]

Fun Experiments

Platonic Dialogues

I parsed some dialogues of Plato into JSON and used AWS Polly to generate an audio version of the dialogues. There is also a chat interface.

[ Quasar Framework, AWS Polly]

Trek Ipsum

A nerdy Star Trek dialogue generator with an API based on the transcript

[ Python Markov Chain, NextJS]