ποΈ Free Somali Speech-to-Text platform β powered by wav2vec2-somali (WER 0.20)
# ποΈ Somali Speech-to-Text Platform
**The first free, community-facing Somali automatic speech recognition web platform.**
Transcribe Somali audio and video online β powered by `ooloteam/wav2vec2-somali`, the best open-source Somali ASR model with **WER 0.20**.
## β¨ Features
- π΅ **Audio** β MP3, WAV, OGG, FLAC, M4A, OPUS
- π¬ **Video** β MP4, WebM, MKV, MOV (audio extracted automatically)
- β¬οΈ **Download** transcript as `.txt`
- β‘ **Chunked inference** β handles files up to 10 minutes
- π **Private** β files are never stored
- π **Free forever** β ad-supported, no account required
## ποΈ Architecture
```
User Browser
β
βββ Next.js 14 (Vercel CDN - Free)
β β
β βββ /api/transcribe (Vercel Edge Function)
β β
β βββ HuggingFace Gradio Space
β β
β βββ ooloteam/wav2vec2-somali
β (wav2vec2, 315M params, WER 0.20)
```
## π Quick Start
### 1. Clone & Install
```bash
git clone
github.com
cd somali-stt-platform
npm install
```
### 2. Configure Environment
```bash
cp .env.example .env.local
# Edit .env.local β set HF_SPACE_URL
```
### 3. Run Development Server
```bash
npm run dev
# Open
localhost
```
### 4. Deploy to Vercel
```bash
npx vercel --prod
```
Or click the **Deploy with Vercel** button above.
## βοΈ Environment Variables
| Variable | Description | Default |
|----------|-------------|---------|
| `HF_SPACE_URL` | HuggingFace Gradio Space API URL | `
ooloteam-somalispeechtotextβ¦` |
## π Project Structure
```
somali-stt-platform/
βββ app/
β βββ layout.tsx # Root layout + metadata
β βββ page.tsx # Main transcription interface
β βββ globals.css # Global styles + Tailwind
β βββ about/
β β βββ page.tsx # About page
β βββ api-docs/
β β βββ page.tsx # API documentation page
β βββ api/
β βββ transcribe/ β¦