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, then generates a title and description
- OAuth authentication: secure GitHub OAuth 2.0 integration
- Repository selection: choose which repo receives issues during setup
- Flexible settings: change the target repository any time from the homepage
- Smart formatting: AI extracts key information and formats the issue
- Silent collection: notifies you only when the issue is created
- Mobile-first UI: a 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 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 the 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:
- 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 to generate issues:- 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 the repository list
Click “Refresh Repos” to:- Fetch latest list from GitHub
- Include newly created repositories
- Update repository access permissions
Security and 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
Support & Resources
Integration app
Integration app guide
Source code
View the full codebase