Voice Journal is a web application that allows users to record voice notes, transcribe them automatically, and save them for later reference. The app features a modern, glassmorphism-inspired UI with responsive design for both desktop and mobile devices.
- Voice recording with real-time transcription using the Web Speech API
- Edit, save, and delete journal entries
- Mobile-responsive design with glassmorphism UI effects
- Offline capability with manual text entry
- Persistent storage of entries
- Frontend: React, Tailwind CSS
- Backend: Express.js
- APIs: Web Speech Recognition API
- Storage: JSON file (could be upgraded to a database)
- Clone the repository
- Install dependencies:
npm install - Start the development server:
npm run dev - Start the backend server:
node server.js
The app can be deployed to any static hosting service for the frontend, with the backend deployed to a Node.js hosting service.
- Build the project:
npm run build - Deploy the contents of the
distdirectory to your hosting service
- Deploy
server.jsto a Node.js hosting service - Update the
API_BASE_URLinApp.jsxto point to your deployed backend
The app works best in modern browsers that support the Web Speech API:
- Chrome (recommended)
- Edge
- Safari
MIT
Warning
It is illegal to exploit any vulnerabilities in this program. Use this software at your own risk. The authors and contributors are not responsible for any damages or legal consequences resulting from misuse or exploitation of this program.