proxm.dev

Hobby projects — built for fun on a home lab. Khmer chess, QR menus, and smart deep links.×3

Projects

Ouk Chaktrang Arena — Play traditional Khmer chess free in the browser against a Stockfish-powered AI bot, in Khmer or English.

Ouk Chaktrang Arena

Play traditional Khmer chess free in the browser against a Stockfish-powered AI bot, in Khmer or English.

Ouk Chaktrang Arena brings traditional Cambodian chess to the browser, no account or download required. It plays out on the familiar eight-by-eight board, but the rules diverge from international chess in several ways: pawns start on the third rank so the armies meet almost immediately, the bishop-equivalent piece moves diagonally or straight ahead, the queen-equivalent moves like a knight, and each king may make one knight-style leap early in the game if it hasn't moved and isn't in check. Pawns promote on the sixth rank instead of the eighth. The site offers a Stockfish-powered AI opponent across three difficulty levels, or a shareable link to play a friend directly, with a full Khmer and English interface.

Next.js · TypeScript · Stockfish · Tailwind CSS

PLAY →
iMenu — A free digital catalog and QR menu platform for restaurants, retail, salons, and any business with a price list.

iMenu

A free digital catalog and QR menu platform for restaurants, retail, salons, and any business with a price list.

iMenu turns any price list into a mobile-friendly digital catalog that customers open by scanning a QR code — no app required. Built to work for a wide range of businesses (restaurants, retail shops, salons, clinics, repair services, and more), it supports real-time price and listing updates, flexible categorization, and an interface available in English, Khmer, and Chinese. Under the hood it's a multi-tenant platform self-hosted with Next.js, MongoDB, and MinIO on a Raspberry Pi running Docker, with its own fully self-hosted analytics system — event collection, an ingest API, MongoDB storage, and a Recharts dashboard — so store owners can see traffic without relying on third-party trackers.

Next.js · MongoDB · MinIO · Docker · Raspberry Pi · Recharts

PLAY →
Linkly — A free smart-link and deep-linking platform: one short URL that opens your app, falls back to the app store, or lands on the web.

Linkly

A free smart-link and deep-linking platform: one short URL that opens your app, falls back to the app store, or lands on the web.

Linkly is a drop-in alternative to services like Firebase Dynamic Links. A single short link can open a mobile app directly to the right screen, send a new user to the App Store or Play Store, and fall back to a web page if neither applies — including deferred deep links that still land correctly after the user installs the app. Every link comes with built-in analytics (clicks, location, device, OS, and traffic source), a downloadable QR code, custom branded short codes, and rich link previews with a title, description, and thumbnail.

Next.js · TypeScript · Docker

PLAY →