shipped

SpeakRandom

Free 1-minute impromptu speaking practice tool with random topics to improve English fluency and public speaking.

Next.jsTypeScriptTailwind CSSLocalStorage

Overview

SpeakRandom is a minimal, distraction-free online studio for practicing public speaking, impromptu speech, and English fluency.

The core idea is simple: One minute. One idea. Users are given a random prompt from various categories, get 10 seconds to prepare, and then have 60 seconds to speak continuously.

Features

  • 9+ Categories — Technology, Education, Society, Environment, Business, Personal, Abstract, Debate, and Interview prep.
  • Beat-based practice — 10-second preparation timer, 60-second speaking timer.
  • Zero Friction — No accounts, no subscriptions, no paywalls.
  • Privacy First — All progress and daily challenge tracking stay fully in the browser via localStorage.

Fluency is trained under a light time pressure. The goal is to start speaking before the perfect sentence arrives.

Tech Stack

  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS
  • State Management: React State + LocalStorage for offline-first progress tracking
  • Deployment: Cloudflare Pages / Vercel