AI Playground
A collection of innovative web applications, tools, and experiments built with modern technologies
Murmur Desktop
A private, on-device voice-to-text app for developers. Press a hotkey, speak, and your words are typed into any app, whether editors, terminals, or chat. Local Whisper and Parakeet transcription, a live preview that follows your active window, voice editing commands, and signed auto-update. No cloud, no telemetry.
Key Features:
- Fully offline, on-device transcription (no cloud, no telemetry)
- Live preview caption that follows your active window
- Types directly into any app, never via the clipboard
- Voice editing: select all, copy, undo, scratch that, and more
- Snippets, custom vocabulary, multilingual + translate
- GPU-accelerated, with signed auto-update
Brand Idea Generator
AI-powered brand identity generator. Names, slogans, color palettes, logo concepts, and personality traits stream in section-by-section over SSE from two parallel Gemini calls. Every name shows live domain availability, and the full identity exports as a multi-page brand-book PDF.
Key Features:
- Section-by-section streaming over SSE
- Live domain availability per name (RDAP)
- AI-generated logo images on demand
- Multi-page brand-book PDF export
- reCAPTCHA-protected generation endpoint
Local RAG On-device
A private ChatGPT for any document. Drop a PDF or text file and ask questions about it: hybrid semantic retrieval (cosine vectors + BM25, fused with RRF) finds the relevant passages, and a small instruct model running in-browser writes a grounded answer with citations. Both models run on your device over WebGPU, with a CPU fallback, so the file never leaves the tab. No upload, no API key.
Key Features:
- Retrieval-augmented generation that runs entirely in the browser
- On-device LLM answers with inline citations, WebGPU or CPU
- Hybrid vector + BM25 retrieval fused with Reciprocal Rank Fusion
- PDF, text, and markdown — parsed locally with pdf.js
- WebGPU when available, with an opt-in CPU fallback otherwise
- Nothing is uploaded; works offline once the models are cached
Code Challenges Polyglot
Four languages, one editor: JavaScript and TypeScript run in a sandboxed iframe (TS is type-checked in-browser via tsc), Python runs in WASM via Pyodide, and Rust compiles on the Rust Playground API. Watchdog timeouts, structured test output, and one shared error-marker shape across all runners.
Key Features:
- JavaScript · TypeScript · Python · Rust in one UI
- TypeScript transpiled and type-checked in-browser via tsc
- Pyodide-powered Python runs entirely in the browser
- Rust compiles via the Rust Playground API
- Sandboxed iframes with watchdog timeouts
- Beginner → Advanced curated challenges
- Inline editor markers from compile / runtime errors