AI Playground

A collection of innovative web applications, tools, and experiments built with modern technologies

Murmur Desktop

Live
Advanced

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.

RustTauri v2whisper.cppONNX RuntimeCPALCUDA

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

Live
Advanced

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.

Vue.jsNuxt.jsTypeScriptGeminiSSE streamingRDAPjsPDF

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

Live
Advanced

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.

Vue.jsNuxt.jstransformers.jsWebGPUQwen2.5-0.5BSmolLM2-360Mall-MiniLM-L6-v2pdf.jsBM25 + RRF

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

Live
All Levels

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.

Vue.jsNuxt.jsTypeScriptMonacoPyodide / WASMRustSandboxed iframes

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