Duly Noted Logo
Home Support Privacy Terms
← Back to Home

Support & Troubleshooting

Get help with Duly Noted. Find answers to common issues, setup guides, and debugging tips.

Quick Navigation

  • 1. Getting Started
  • 2. GitHub Integration Setup
  • 3. Notion Integration Setup
  • 4. Browser Compatibility
  • 5. Troubleshooting
  • 6. Debugging Tips
  • 7. Contact Support

1. Getting Started

Installation

  1. Install Duly Noted from the Chrome Web Store
  2. Click the Duly Noted icon in your toolbar (or press Alt+Shift+V)
  3. Grant microphone permission when prompted
  4. Click "Start Recording" and speak your first note
  5. Click "Stop & Send" when done
  6. Choose a destination: GitHub, Notion, or save as draft

Tip: Pin the extension to your toolbar for quick access. Right-click the extensions puzzle icon and click the pin next to Duly Noted.

Keyboard Shortcut

Press Alt+Shift+V to open Duly Noted from anywhere in Chrome. You can customize this shortcut at chrome://extensions/shortcuts.

2. GitHub Integration Setup

Connecting Your GitHub Account

  1. Open Duly Noted and click the Settings icon
  2. Scroll to GitHub Integration
  3. Click "Sign in with GitHub"
  4. A popup will open asking you to authorize the app
  5. Click "Authorize" on GitHub
  6. The popup closes and you'll see "Connected" in settings

That's it! You can now send voice notes to GitHub Issues and Projects. Your OAuth credentials are stored securely in Chrome's local storage.

Sending Notes to GitHub Issues

  1. After recording, click the "GitHub Issue" button
  2. Select a repository from the dropdown
  3. Edit the title and body if needed
  4. Click "Create Issue"

Sending Notes to GitHub Projects

  1. After recording, click the "GitHub Project" button
  2. Select a repository, then select a project
  3. Edit the title and body if needed
  4. Click "Add to Project"

Disconnecting GitHub

Go to Settings → GitHub Integration → "Sign Out". You can also revoke access from GitHub → Settings → Applications.

3. Notion Integration Setup

Connecting Your Notion Workspace

  1. Open Duly Noted and click the Settings icon
  2. Scroll to Notion Integration
  3. Click "Sign in with Notion"
  4. Select your workspace in the popup
  5. Choose which pages/databases to grant access to
  6. Click "Allow access"

Important: After connecting, you need to grant the integration access to specific pages or databases in Notion. Open a page in Notion → click "..." menu → "Add connections" → select "Duly Noted".

Sending Notes to Notion

  1. After recording, click the "Notion" button
  2. The extension finds your accessible databases and pages
  3. The first line of your note becomes the page title
  4. The full transcription becomes the page content
  5. Click the note in history to open it in Notion

Disconnecting Notion

Go to Settings → Notion Integration → "Sign Out". You can also revoke access from Notion → Settings → My Integrations.

4. Browser Compatibility

Fully Supported

  • Google Chrome (version 114+) — Recommended
  • Microsoft Edge (Chromium-based)

Limited Support: Brave Browser

Brave blocks Google services by default, which prevents the Web Speech API from working. To fix this:

  1. Open brave://settings/shields
  2. Under "Sites that can always use Google services", add the extension
  3. Alternatively, temporarily lower Shields for the extension

Or simply use Chrome or Edge for the best experience.

Not Supported

  • Firefox — Does not support Web Speech API or Chrome extensions
  • Safari — Limited Web Speech API support, no Chrome extension support

5. Troubleshooting

"URI mismatch" error when signing in to GitHub or Notion

Solution

This usually means the extension ID doesn't match what the OAuth app expects. If you installed from the Chrome Web Store, this should not happen. If you're running from source:

  1. Check your extension ID at chrome://extensions/
  2. Ensure the redirect URI in your GitHub/Notion OAuth app matches your extension ID
  3. Reload the extension and try again

No transcription appearing when recording

Solution

  1. Check microphone permission at chrome://settings/content/microphone
  2. Verify your browser supports Web Speech API (Chrome or Edge)
  3. Check your internet connection — Web Speech API requires internet
  4. Try speaking louder or closer to the microphone
  5. Check that no other app is using the microphone

Notion button is grayed out / disabled

Solution

  1. Open Settings → Notion Integration
  2. Click "Sign in with Notion" and complete the OAuth flow
  3. After connecting, grant access to pages/databases in Notion ("..." menu → "Add connections" → "Duly Noted")

"No databases or pages found" error in Notion

Solution

Your Notion integration needs access to at least one page or database:

  1. Open any page in Notion
  2. Click the "..." menu in the top right
  3. Click "Add connections"
  4. Select "Duly Noted"

"API rate limit exceeded" error on GitHub

Solution

GitHub rate limits API requests. Wait about an hour for the limit to reset. Using OAuth authentication (which Duly Noted uses by default) provides a much higher rate limit than anonymous access.

Extension crashes or stops working

Solution

  1. Go to chrome://extensions/
  2. Click the reload button on Duly Noted
  3. If the issue persists, go to Settings → Advanced → Clear All Data
  4. As a last resort, uninstall and reinstall the extension

OAuth popup doesn't open or closes immediately

Solution

  1. Check that your browser allows popups for extensions
  2. Disable any popup blockers temporarily
  3. Try reloading the extension at chrome://extensions/
  4. Make sure you're using Chrome or Edge (not Brave with strict shields)

6. Debugging Tips

If you're a developer or want to investigate issues more deeply:

Service Worker Console

  1. Go to chrome://extensions/
  2. Find Duly Noted and click the "service worker" link
  3. The console shows background logs and errors

Side Panel Console

  1. Right-click inside the Duly Noted side panel
  2. Select "Inspect"
  3. The console shows UI logs and errors

View Stored Data

Open any extension console and run:

chrome.storage.local.get(null, (data) => console.log(data));

Clear All Extension Data

Use the in-app option (Settings → Advanced → Clear All Data) or run in the console:

chrome.storage.local.clear();

Report a Bug

If you've found a bug, please open an issue on GitHub with:

  • Steps to reproduce the problem
  • Error messages from the console (if any)
  • Your Chrome version and OS
  • Extension version (shown in Settings)

7. Contact Support

Need more help? Reach out through any of these channels:

GitHub Issues: Report bugs or request features

GitHub Discussions: Ask questions and share feedback

Email: support@dulynoted.xyz

Website: dulynoted.xyz

Response Time: We aim to respond within 7 business days

Duly Noted Logo
Privacy Policy Terms of Service Support GitHub

© 2026 Duly Noted. All rights reserved.