🐛 Oopsie

Headless Mode

In headless mode, the floating widget is hidden. You control when the report form appears using the programmatic API.

Setup

Oopsie.init({
  serverUrl: 'https://oopsie.example.com',
  apiKey: 'your_api_key',
  widget: {
    enabled: false, // Disable floating button
  },
});

API

// Open the report form
Oopsie.open();

// Close the report form
Oopsie.close();

Example: custom trigger button

<button onclick="Oopsie.open()">
  Report a Bug
</button>

Example: keyboard shortcut

document.addEventListener('keydown', (e) => {
  if (e.ctrlKey && e.shiftKey && e.key === 'B') {
    Oopsie.open();
  }
});

© 2026 Oopsie. Built by Yoan Bernabeu

Edit on GitHub