Transform audio into actionable intelligence with our powerful AI platform. AudioIntel helps you extract valuable insights from audio content through transcription, analysis, and AI-powered features.
-
π΅ Multiple Input Methods
- Upload audio files (MP3, WAV)
- Record directly in browser
- Analyze YouTube videos
-
π€ AI-Powered Analysis
- Smart summaries and key takeaways
- Sentiment analysis
- Speaker identification
- Actionable insights generation
-
π Content Generation
- Automatic blog post creation
- Interactive chat with transcripts
- Key sections identification
-
π Advanced Features
- Timeline view with precise timestamps
- Multi-speaker detection
- Searchable transcripts
- Real-time sentiment tracking
- Node.js 18+
- npm or yarn
- AssemblyAI API key
- Clone the repository
git clone https://github.com/yourusername/audio-intel.git
cd audio-intel
- Install dependencies
npm install
# or
yarn install
- Set up environment variables
cp .env.example .env
Required environment variables:
ASSEMBLYAI_API_KEY=your_api_key
NEXT_PUBLIC_APP_URL=http://localhost:3000
UPLOADTHING_TOKEN=your_uploadthing_token
GOOGLE_GENERATIVE_AI_API_KEY=your_google_generative_ai_api_key
GOOGLE_TRANSLATE_API_KEY=your_google_translate_api_key
BETTER_AUTH_SECRET=your_better_auth_secret
BETTER_AUTH_BASE_URL=http://localhost:3000
DATABASE_URL=your_database_url
- Run the development server
npm run dev
# or
yarn dev
Open http://localhost:3000 to see the application.
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Database: Neon
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Audio Processing: AssemblyAI
- File Upload: Uploadthing
- Analytics: OpenPanel
src/
βββ app/ # Next.js app router pages
β βββ actions/ # Server actions
β βββ api/ # API routes
β βββ intels/ # Intel pages
βββ components/ # React components
βββ lib/ # Utility functions
βββ hooks/ # Custom React hooks
βββ public/ # Public assets
βββ types/ # TypeScript types
- Uses AssemblyAI for advanced audio transcription and analysis
- Supports multiple audio formats and YouTube URLs
- Real-time processing status updates
- Speaker diarization
- Sentiment analysis
- Key points extraction
- Blog post generation
- Real-time chat with transcript context
- Searchable transcript interface
- Timeline-based navigation
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with β€οΈ by Amit Wani
- AssemblyAI for their powerful audio intelligence API
- shadcn/ui for the beautiful UI components
- The open-source community for their amazing tools and libraries