Hello, I'm Mohammad Kanaan, a developer from Lebanon.
I started my journey at 13 with Unity game development, and I quickly fell in love with building games and software
Nowadays you'll find me building fullstack web and mobile apps.
Core stack: React/Next.js, Vue/Nuxt, and mobile with React Native.
Feel free to come say hi and talk about software development, games, or your love for moss and flowers.
My Work
An Obsidian plugin that syncs a self-hosted Memos instance into your vault — each memo as its own Markdown file, linked into your daily notes. Published to the Obsidian Community Plugin Store.
TypeScript · Obsidian API · Bun · Vitest
A cross-browser WebExtension that expands @-shortcuts into saved text from an autocomplete menu. Works in any editable field — text inputs, textareas, and contenteditable. Manifest V3, Chrome + Firefox.
TypeScript · Bun · Manifest V3 · WebExtension
A modern point-of-sale system for small retail. Inventory management, sales analytics, barcode scanning, order holds, multi-payment processing, and dark/light themes — built with Next.js and PocketBase.
Next.js 15 · React 19 · TypeScript · PocketBase · Jotai