Master Khmer & English typing through gamified adventures. Build your streak and level up!
- 🎮 Gamified Learning - 150 levels across 15 units with XP and streaks
- 🇰🇭 Khmer Support - Full NiDA keyboard layout with IME support for Linux
- 🌐 Bilingual - Switch between Khmer and English
- 📱 PWA Ready - Install as an app on any device
- 🔌 Offline Mode - Works without internet connection
Prerequisites: Bun (recommended) or Node.js
# Install dependencies
bun install
# Run development server
bun run dev
# Build for production
bun run build
# Preview production build
bun run previewCreate a .env.local file for optional AI-powered text generation:
GEMINI_API_KEY=your_api_key_hereNote: The app works fully offline without an API key using built-in typing content.
- ⚛️ React 19 + TypeScript
- 🎨 Tailwind CSS v4
- ⚡ Vite
- 🤖 Google Gemini (optional, for AI-generated practice texts)
MIT © KOOMPI