Skip to content
View hithereiamaliff's full-sized avatar

Block or report hithereiamaliff

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hithereiamaliff/README.md

Hi, I'm Aliff

I'm a licensed tourist guide in George Town, Penang, and I build free public transport apps for Malaysia and its neighbours. I run them through TechMavie Digital, my one-person studio. I build with AI-assisted development, and I design, review, host and run everything myself.

Before this I spent seven years as a content writer for brands like Frase, Häfele and Boutir, and I've mapped buses for Moovit as a volunteer since 2019.

The departure board on techmavie.digital: Malaysia Transit, SG-JB Transit, Hat Yai Transit, Tour With Alan and the Malaysia Transit API are live, Wira Bandar PC is at version 0.4.0, MavieChat is coming soon and Janji is open source

Malaysia Transit

Live buses, plus train and ferry departures, across 13 areas of Malaysia, in 13 languages. It runs on data.gov.my open data, and for operators that publish none, like KLIA Ekspres, Penang Ferry, Causeway Link and SRT, I build and maintain the timetables myself. Free on the web; the iPhone app is coming soon.

Open Malaysia Transit · Free API · MCP server

Malaysia Transit zooming into live buses in George Town, Penang   Malaysia Transit's map of Penang with live buses and their route numbers

SG-JB Transit

Singapore and Johor Bahru in one real-time view: live buses on both sides of the Causeway, journeys with fares in SGD and MYR, and how full each Singapore bus is. On the web and on the App Store.

Open SG-JB Transit · Download on the App Store

SG-JB Transit app: live buses on both sides of the Causeway SG-JB Transit app: journeys across the border with fares in SGD and RM SG-JB Transit app: live arrivals and how full each Singapore bus is SG-JB Transit app: your bus on the Lock Screen

Hat Yai Transit and Tour With Alan

Hat Yai Transit Tour With Alan
Hat Yai Transit's map: the EV City Loop, the airport minibus and the train line to Padang Besar Tour With Alan's home page: know what to do next in Malaysia
The EV City Loop, the airport minibus and trains to Padang Besar on the Malaysian border, in Thai, English and Malay. Unofficial and free. My travel brand: an arrival guide for your first hours in Malaysia, in 10 languages, from 12 airports and land borders.

Wira Bandar PC

A free city-building and public transport game for Windows, set in Malaysia and Singapore: bus tenders, BRT, councils and state elections. Version 0.4 adds election nights and a federal government. A fork of OpenTTD under the GNU GPL v2, not made or endorsed by the OpenTTD team.

Download and guides · Source code

Wira Bandar PC: buses running on a BRT busway Wira Bandar PC: a city in the year 2042

MavieChat and Janji

Two open-source (MIT) phone apps for people who run their own servers.

MavieChat Janji
MavieChat demo moving through Open WebUI, DeepTutor and OpenCode, with made-up content Janji demo: connecting a server, a booking and unconfirmed bookings, with made-up data
A native iPhone app for Open WebUI, DeepTutor and OpenCode. Coming soon to the App Store. Not affiliated with any of them. Demo screens are illustrative. An iOS and Android app for self-hosted Cal.diy: bookings, event types and availability. Not made by or affiliated with Cal.com, Inc. Demo data is made up.

Also open source

How it's built

React, TypeScript, Vite and Tailwind on the web; Node.js and Express with GTFS and GTFS-RT pipelines behind them; Expo and React Native for the phone apps; C++ for Wira Bandar PC. Hosted on my own VPS (EasyPanel, Docker, Traefik) and Netlify.

Elsewhere

Malaysia Transit, Hat Yai Transit and Tour With Alan were captured from the live apps on 11 November 2026. The SG-JB Transit screens are from its App Store listing, and the MavieChat and Janji clips use made-up demo content.

Pinned Loading

  1. mcp-nextcloud mcp-nextcloud Public

    Forked from cbcoutinho/nextcloud-mcp-server

    Nextcloud MCP Server: Connect AI assistants to your Nextcloud instance with 34 comprehensive tools for Notes, Calendar, Contacts, Tables, and WebDAV file operations. Full TypeScript implementation …

    JavaScript 39 6

  2. mcp-keywords-everywhere mcp-keywords-everywhere Public

    A Model Context Protocol (MCP) server that provides access to the Keywords Everywhere API for SEO research and keyword analysis.

    JavaScript 10 4

  3. mcp-datagovmy mcp-datagovmy Public

    An unofficial Model Context Protocol (MCP) server for accessing Malaysia's Open Data APIs

    JavaScript 3 1

  4. mcp-malaysiatransit mcp-malaysiatransit Public

    A Model Context Protocol server that taps access to real-time bus and train information across 10+ Malaysian cities. Get live arrivals, vehicle tracking, and route details from Rapid KL, Rapid Pena…

    TypeScript 4

  5. basmy-opendata basmy-opendata Public

    The unofficial open data hub for BAS.MY bus ridership statistics in various Malaysian cities. NOTE: BAS.MY Kuching and Kota Kinabalu are currently not included in the statistics.

  6. wirabandar wirabandar Public

    Forked from OpenTTD/OpenTTD

    Wira Bandar PC: a fork of OpenTTD, made into a city-building and public transport game set in Malaysia and Singapore

    C++ 1 1