Skip to content

Repository files navigation

Dictation App

A browser-based voice notes app for recording speech, saving notes, and using Gemini to turn rough transcriptions into cleaner written notes.

Problem

Spoken ideas are fast to capture but hard to reuse when they stay as raw audio or messy transcripts.

Solution

Dictation App gives users a focused recording interface, stores notes locally in the browser, and uses Gemini to polish raw speech into readable text.

Features

  • Browser microphone recording with MediaRecorder
  • Live recording status and waveform feedback
  • Raw transcription and polished note views
  • Local note storage with export support
  • Light and dark theme support
  • Gemini API integration for note polishing

Tech Stack

  • TypeScript
  • Vite
  • Google GenAI SDK
  • Marked
  • Web Audio API
  • MediaRecorder API

Live Demo

https://dictation-app-seven.vercel.app

Run Locally

npm install
npm run dev

Environment Variables

Create a local .env.local file or copy .env.example and add your Gemini API key:

GEMINI_API_KEY=your_gemini_api_key_here

Do not commit .env.local or real API keys.

About

Browser-based voice notes and dictation app powered by Gemini, Vite, and TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages