metadata
title: EQ Template Generator
emoji: 🎙️
colorFrom: blue
colorTo: purple
sdk: static
pinned: false
EQ Template Creator - BYOK Edition
AI-powered vocal analysis and EQ preset generator using Google Gemini API.
This app analyzes your voice and generates custom EQ presets for audio processing software like Audacity.
Features
- Bring Your Own Key (BYOK): Use your own Gemini API key
- Browser-based API Key Storage: Securely store your API key in localStorage
- Voice Analysis: AI-powered vocal characteristics analysis
- Custom EQ Presets: Generate 10-band EQ settings optimized for your voice
- Audacity Export: Download presets in Audacity XML format
Run Locally
Prerequisites: Node.js (v18 or higher)
Install dependencies:
npm installConfigure API Key (Choose one method):
Option A - Browser UI (Recommended):
- Run the app and enter your Gemini API key in the UI
- Your key will be stored in browser localStorage
Option B - Environment Variable:
- Set
VITE_GEMINI_API_KEYin .env.local - Useful for development
Run the app:
npm run devOpen your browser:
- Navigate to http://localhost:3000
Get a Gemini API Key
- Visit Google AI Studio
- Sign in with your Google account
- Create a new API key
- Copy and paste it into the app's API key settings
How It Works
- Enter your Gemini API key (stored locally in your browser)
- Record or upload an audio sample of your voice
- Gemini analyzes your vocal characteristics
- Receive a custom EQ preset tailored to your voice
- Download the preset for use in Audacity or other audio software
Technology Stack
- Frontend: React 19 + TypeScript
- Build Tool: Vite
- AI: Google Gemini 2.5 Pro (via @google/genai SDK)
- Styling: Tailwind CSS (inline utilities)
Privacy & Security
- Your API key is stored only in your browser's localStorage
- No keys are sent to any server except Google's Gemini API
- Audio analysis happens via direct API calls to Google Gemini
- No data is stored on external servers