Live captions and translation for education - Students get real-time captions in their language. Pay as little as β¦50 to join a session.
Students join lecture sessions and get live captions in their language. They pay β¦50 to help fund the session.
- International students can't understand lectures in foreign languages
- Deaf and hard-of-hearing students need real-time captions
- Accessibility tools cost too much for students
- Current solutions don't work together
Connect wallet β Join session β Get captions β Pay β¦50
- Connect Wallet: Use Phantom or Solflare - no signup needed
- Join Session: Enter code from your lecturer
- Get Captions: See live text in your language (50+ languages supported)
- Pay β¦50: Help fund the session for everyone
- Accessible: Works with screen readers and high contrast mode
- Connect your Solana wallet
- Enter the session code your lecturer shared
- Pick your language
- See captions appear as the lecturer speaks
- Pay β¦50 to help fund the session
- Frontend: Next.js 14, TypeScript, Tailwind CSS
- Blockchain: Solana, Phantom/Solflare wallets
- AI: AssemblyAI for speech-to-text
- Payments: Solana Pay
- Deployment: Vercel
- Node.js 18+
- npm
- Metamask wallet
- AssemblyAI API key
-
Clone the repo
git clone <repository-url> cd gossiper
-
Install dependencies
pnpm install
-
Add environment variables to
.env.local:NEXT_PUBLIC_SOLANA_NETWORK=devnet ASSEMBLYAI_API_KEY=your_api_key NEXT_PUBLIC_APP_URL=http://localhost:3000
-
Start the app
pnpm run dev
- Connect your wallet
- Enter the session code from your lecturer
- Pick your language
- Pay β¦50 to join (optional)
- Create a session
- Share the join code with students
- Start speaking - captions appear automatically
- Check how much students have contributed
Session Page β Audio Recording β AssemblyAI API β Webhook β Live Captions
Student Wallet β Solana Pay β Session Pool β Lecturer Wallet
Original Audio β AssemblyAI Transcription β Translation API β Target Language
- Sub-second latency using AssemblyAI's advanced models
- Multiple language support including African languages (Yoruba, Swahili, Hausa)
- Confidence scoring for transcription accuracy
- Micro-payments starting from β¦50 ($0.10)
- Pool-based funding - students contribute collectively
- Transparent tracking of funding progress
- No passwords - just connect your Solana wallet
- Phantom/Solflare support out of the box
- Secure - your keys, your identity
- WCAG 2.1 AA compliant design
- High contrast modes for visual accessibility
- Screen reader support for blind users
- Font scaling for reading difficulties
- Connect your GitHub repository to Vercel
- Set environment variables in Vercel dashboard
- Deploy automatically on push to main branch
NEXT_PUBLIC_SOLANA_NETWORK=mainnet-beta
ASSEMBLYAI_API_KEY=your_production_api_key
NEXT_PUBLIC_APP_URL=https://your-domain.compnpm run dev # Start development server
pnpm run build # Build for production
pnpm run start # Start production server
pnpm run lint # Run ESLintgossiper/
βββ app/ # Next.js App Router
β βββ api/ # API routes
β βββ create-session/ # Session creation
β βββ session/[id]/ # Live session pages
β βββ join-session/ # Session joining
βββ components/ # React components
β βββ ui/ # Radix UI components
β βββ solana-wallet-provider.tsx
βββ hooks/ # Custom React hooks
βββ services/ # External service integrations
β βββ transcription/ # AssemblyAI integration
βββ lib/ # Utility functions
- English (en)
- Yoruba (yo) - Nigerian language
- French (fr)
- Spanish (es)
- Portuguese (pt)
- Arabic (ar)
- Chinese (zh)
- Hindi (hi)
- Swahili (sw) - East African language
- Hausa (ha) - West African language
- Universities: Support international students in lectures
- Online Courses: Real-time captions for video content
- Language Learning: Practice listening with captions
- Remote Meetings: Multi-language support for global teams
- Webinars: Accessible presentations for all attendees
- Training Sessions: Inclusive learning environments
- Live Streaming: Real-time captions for online events
- Podcasts: Transcription and translation services
- Workshops: Accessible content creation
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- AssemblyAI for speech-to-text capabilities
- Solana for blockchain infrastructure and micro-payments
- Radix UI for accessible component primitives
- Tailwind CSS for utility-first styling
- Next.js for the React framework
- Vercel for deployment platform
- First-of-its-kind integration of real-time AI transcription with Solana payments
- Accessibility-focused design that actually works for deaf/hard-of-hearing users
- African language support including Yoruba, Swahili, and Hausa
- Micro-payment innovation - students pay as little as β¦50 ($0.10)
- Production-ready codebase with proper error handling and logging
- Serverless architecture using Vercel functions
- Real-time WebSocket connections for live updates
- Solana Pay integration for seamless micro-transactions
- Multi-language AI pipeline with AssemblyAI
- Accessibility compliance with WCAG 2.1 AA standards
- Educational accessibility for deaf and hard-of-hearing students
- Language barrier removal for international students
- Affordable access through collaborative funding model
- Global reach with support for African languages
Built with β€οΈ for accessible education
Making every voice heard, in every language, for every student.