An 80s-inspired voice note dictation and transcription application that provides a unique, efficient, and enjoyable user experience for capturing and managing spoken thoughts, ideas, and notes.
-
🎙️ Voice Recording
- High-quality audio recording with intuitive controls
- Visual feedback with retro-style VU meter
- Background recording support
- Adjustable input levels
-
📝 Smart Transcription
- Automatic voice-to-text conversion
- Support for multiple languages
- Offline transcription capabilities
-
🕹️ Retro UI/UX
- Authentic 80s computer aesthetic
- Monochrome/limited color schemes
- Classic terminal-style interface
- Period-appropriate sound effects
- Command-line interface for power users
-
🔒 Security & Privacy
- Local-first storage
- Optional encrypted cloud sync
- GDPR and CCPA compliant
- Clear privacy controls
- Node.js (v14 or higher)
- Modern web browser (Chrome, Firefox, Safari)
- Clone the repository:
git clone https://github.com/technicalmonk/captains-log.git
cd captains-log- Install dependencies:
npm install- Start the development server:
npm startThe application will open in your default browser at http://localhost:3000.
npm start- Runs the app in development modenpm test- Launches the test runnernpm run build- Builds the app for productionnpm run eject- Ejects from Create React App (one-way operation)
- Frontend: React
- Speech Recognition: Web Speech API
- Styling: CSS Modules
- State Management: React Hooks
We welcome contributions! Please read our contributing guidelines before submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by 1980s computer systems
- Built with modern web technologies
- Designed for privacy and efficiency
For support, please open an issue in the GitHub repository or contact our support team.
- Create a production build:
npm run build- The build folder will contain production-ready files that can be served by any static hosting service.
-
Static Hosting (Recommended)
- Netlify
- Vercel
- GitHub Pages
- AWS S3 + CloudFront
-
Traditional Hosting
- Apache
- Nginx
- IIS
- Copy
.env.exampleto.env - Update the environment variables as needed
- Rebuild the application
Tested and supported in:
- Chrome (latest 3 versions)
- Firefox (latest 3 versions)
- Safari (latest 2 versions)
- Edge (latest 3 versions)
Note: Speech recognition features may vary by browser.
-
Microphone Access
- Ensure browser has microphone permissions
- Check system microphone settings
- Verify SSL if running in production
-
Transcription Issues
- Confirm language settings
- Check internet connection for cloud features
- Verify Web Speech API browser support
-
Build Problems
- Clear npm cache:
npm cache clean --force - Delete node_modules and reinstall
- Verify Node.js version
- Clear npm cache:
For more issues, please check our Issues page.