Transform your typing experience with VaaK, an intelligent Android keyboard that brings the power of AI-driven voice dictation to your fingertips.
VaaK (derived from ਵਾਕ, the Punjabi word for "utterance" or "speech") is an innovative Android keyboard that seamlessly integrates OpenAI's advanced speech recognition technology. It's designed to make text input more natural, efficient, and accessible through high-quality voice dictation.
In today's fast-paced digital world, traditional typing can be a bottleneck in our communication. While voice input isn't new, existing solutions often struggle with accuracy, language support, and ease of use. We built VaaK to address these challenges by combining:
- State-of-the-art AI speech recognition
- Privacy-focused design
- Intuitive user experience
- Seamless keyboard integration
Our philosophy is simple: voice input should be as natural and reliable as typing, without compromising on privacy or user control.
⭐️ Please Star GitHub Repo if you like it!
- One-touch push-to-talk dictation
- Support for multiple languages
- Real-time transcription with visual feedback
- Smart timing feedback (green→yellow→red) for longer recordings
- Continuous dictation for longer texts
- Seamless switching between voice and text input
- Quick switch to system keyboard (single tap)
- Rich clipboard management (copy, paste, select all)
- Convenient numpad for number entry
- Standard keyboard functionality when needed
- Multi-language voice recognition
- Real-time translation capabilities
- Language auto-detection
- Quick language switching
- Save and manage frequently used text snippets
- Quick access to saved prompts
- Edit and organize prompts
- One-tap prompt insertion
- Clear status notifications
- Visual feedback during dictation
- Comprehensive error handling
- Intuitive controls and layouts
- Smart recording duration management with color-coded feedback
- Quick actions and keyboard shortcuts
- Backup and restore settings
- Customizable language preferences
- Text rewording via AI mini models
- Usage statistics dashboard
- Track transcription time
- Monitor translation usage
- Estimate API costs
- Developer Guide
- Enhanced Settings
- Improved Logo Design
- Improved Test Suite
- Playstore Submission
- Download VaaK from the 📥 Release Section of Github
- Install Android application (Need to allow scan and install for downloaded APK).
- Open VaaK after installation
- Follow the setup wizard to:
- Enable VaaK as an input method
- Grant required permissions
- Configure basic settings.
- Get an OpenAI API key from OpenAI's website
- Enter the API key in VaaK's settings
- Verify the connection by trying a Recording.
- Switch to VaaK keyboard using your device's keyboard selector
- Tap the microphone button to start dictation
- Speak clearly into your device's microphone
- Tap again to complete dictation
- Quick Language Cycling: Tap language button to cycle through:
- Auto-detect (AUTO)
- Your favorite languages (e.g., EN, हि, ਪੰ)
- Back to auto-detect
- Translation Mode: Long press language button to:
- Enable translation (shows ⚡️ indicator)
- Disable translation
- Translation language matches current input language
- Configure Languages: Set up to 3 favorite languages in settings
Hidden Features ⌨️
- Numpad Access: Long press SPACE to open number pad
- Prompt Library: Long press PASTE to access saved prompts
- Quick Delete: Hold Backspace for continuous text deletion
- Quick Response: Tap YES for "Yes, Let's Proceed"
- Previous Keyboard: Quick tap keyboard switch button to return to previous keyboard
- All Keyboards: Long press keyboard switch button to see all available keyboards
- Quick Recordings: Long press microphone button to start recording, release to complete - perfect for short recordings
- Duration Feedback: Recording timer changes color to indicate duration:
- 🟢 Green: Start of recording
- 🟡 Yellow: Medium duration
- 🔴 Red: Long recording
Q: What permissions does VaaK need?
A: VaaK requires microphone access for dictation, internet access for AI processing, and notification permissions for status updates.
Q: Which languages are supported?
A: VaaK supports multiple languages including English, Punjabi, Hindi, Spanish, French, German, Italian, Portuguese, Dutch, Japanese, Korean, and Chinese.
Q: How is my voice data handled?
A: Voice data is processed in real-time and is not stored permanently. All processing is done through OpenAI's secure API.
Q: What happens if I lose internet connection?
A: VaaK will notify you of connection issues and continue functioning as a regular keyboard until connection is restored.
We take your privacy seriously:
- Voice data is processed in real-time and not stored
- API keys are securely encrypted on your device
- No user data is collected or shared
- All permissions are used only for essential functionality
We're constantly improving VaaK and value your input:
- Report issues: GitHub Issues
- Request features: Open a discussion on our GitHub repository
- Community: Join our discussions and help improve VaaK
Note: Some features may require specific Android versions or device capabilities.