Install App
Install the GitHub Issues app from the Omi App Store
View Code
Check out the full source code on GitHub
✨ Features
- 🎤 Voice-Activated - Say “Feedback Post” and describe your problem
- 🧠 AI-Powered - Collects 5 segments for detailed feedback, generates title + description
- 🔐 OAuth Authentication - Secure GitHub OAuth 2.0 integration
- 📦 Repository Selection - Choose which repo receives issues during setup
- ⚙️ Flexible Settings - Change target repository anytime from mobile-first homepage
- 🤖 Smart Formatting - AI extracts key info and formats professional issues
- 🔕 Silent Collection - Only notifies when issue is created
- 📱 Mobile-First UI - Beautiful responsive design for all devices
🚀 Quick Start
1
Install the App
Install the GitHub Issues app in your OMI mobile app
2
Authenticate
Authenticate your GitHub account (one-time setup)
3
Select Repository
Choose the repository where issues should be created
4
Start Reporting Issues
- Say: “Feedback Post, the app keeps crashing when I upload photos…”
- Keep describing the problem naturally for 15-20 seconds
- AI processes your speech and creates a formatted issue
- You get a notification with the issue link! ✅
Trigger Phrases
Supported Voice Triggers
Supported Voice Triggers
- “Feedback Post”
- “Create Issue”
- “Report Issue”
- “File Issue”
- “New Issue”
How It Works
The app intelligently collects and processes your feedback:- Detects “Feedback Post” → Starts collecting
- Automatically collects 5 segments (15-20 seconds of detailed speech)
- Sends all segments to AI
- AI generates professional title and detailed description
- Creates GitHub issue with “voice-feedback” label
- Notifies you with issue link! 🎉
Example Workflow:You: “Feedback Post, the search function isn’t working”
[collecting silently…]You: “when I type in the search bar nothing happens”
[collecting silently…]You: “I’ve tried on both Chrome and Safari”
[collecting silently…]You: “and it worked fine last week but now”
[collecting silently…]You: “it’s completely broken on all browsers”
→ AI processes all 5 segmentsAI Generated Issue:
[collecting silently…]You: “when I type in the search bar nothing happens”
[collecting silently…]You: “I’ve tried on both Chrome and Safari”
[collecting silently…]You: “and it worked fine last week but now”
[collecting silently…]You: “it’s completely broken on all browsers”
→ AI processes all 5 segmentsAI Generated Issue:
- Title: “Search function not working across browsers”
- Description: The search function is currently not working. When typing in the search bar, no results appear. This issue has been tested on both Chrome and Safari browsers. The search functionality was working correctly last week but is now completely non-functional across all browsers.
🧠 AI Processing
The app uses OpenAI for intelligent issue generation:- Collection - Gathers 5 segments (~15-20 seconds) for detailed context
- Title Generation - Creates concise, descriptive title
- Description Formatting - Structures problem statement professionally
- Cleanup - Removes filler words, fixes grammar, adds proper formatting
📊 How Segments Work
OMI sends transcripts in segments as you speak. The app:- ✅ Detects “Feedback Post” trigger
- ✅ Collects exactly 5 segments
- ✅ Silent during collection (no spam)
- ✅ AI processes all 5 together
- ✅ One notification on completion
- Allows detailed problem description
- Captures ~15-20 seconds of speech
- Gives context for better issue formatting
- AI has full information for title/description generation
Refreshing Repository List
Click “Refresh Repos” to:- Fetch latest list from GitHub
- Include newly created repositories
- Update repository access permissions
🔐 Security & Privacy
Security Features:
- OAuth 2.0 authentication (no password storage)
- Tokens stored securely with file persistence
- Per-user token isolation
- HTTPS enforced in production
- State parameter for CSRF protection
- Secure scope: only
repoaccess
🐛 Troubleshooting
User not authenticated
User not authenticated
- Complete the GitHub OAuth flow
- Try re-authenticating if the issue persists
No repository selected
No repository selected
- Visit the app homepage
- Select a repository from the dropdown menu
- Click “Save Repository” to confirm
Issue not creating
Issue not creating
- Verify the repository exists and you have write access
- Ensure OAuth app has correct permissions
Repository not in list
Repository not in list
- Click “Refresh Repos” button on the homepage
- Ensure you have push access to the repository
- Verify GitHub OAuth app permissions are correctly set