origin + * — because it accepts requests from any origin.
A RequestBin clone for collecting, inspecting, and debugging HTTP requests from webhooks and integrations.
origin* gives you a unique URL endpoint that captures any HTTP request sent to it — method, headers, body, query params, all of it. It's useful for debugging webhooks, testing API integrations, or just understanding what a third-party service is actually sending you.
- Generate unique bin URLs on demand
- Capture any HTTP method: GET, POST, PUT, DELETE, PATCH, etc.
- Inspect full request details: headers, body, query parameters, and timestamp
- Real-time request list updates
- Clean, minimal UI
| Layer | Technology |
|---|---|
| Frontend | React |
| Backend | Node.js + Express |
| Styling | CSS |
- Node.js 18+
- npm
Clone the repo:
git clone https://github.com/cameronbibb/origin-splat.git
cd origin-splatcd backend
npm install
npm startThe backend will run on http://localhost:3000 by default.
cd frontend
npm install
npm run devThe frontend will run on http://localhost:5173 by default.
- Open the app in your browser
- Create a new bin — you'll get a unique URL
- Send any HTTP request to that URL
- Watch the request appear in the inspector with full details
Note: To receive requests from external services or webhooks while running locally, you'll need to expose your local server publicly using a tool like ngrok. Alternatively, deploy the app to a live domain.
MIT


