NXT DEVBeta
Everything around your code, on one bench.
Webhooks coming in, signed events going out, uptime, errors, an HTTP client, browser utilities and AI code review — one workspace that tells you what broke, where, and what to do next.
- Inbox
- any method · 7 days
- Uptime
- 5 / 15 / 60 min
- Errors
- grouped · 30 days
Needs attention
3 open- Checkout API is downOpen
https://api.example.com/health · failing since 14 min ago · HTTP 503
- TypeError: Cannot read properties of undefined (reading 'items')Triage
error · 41 events · last 6 min ago
- 2 webhook deliveries failedRetry
Latest: dev.monitor.down · 502
Uptime
last 24 h- Checkout API87.5%
- Marketing site100%
- Public API health99.9%
POST/stripe
Headers · from 203.0.113.24
content-type: application/json stripe-signature: t=1791…,v1=5257a8… (redacted) user-agent: Stripe/1.0 (+https://stripe.com/docs/webhooks)
Body · application/json
{
"id": "evt_1Q2w3E4r5T6y",
"type": "charge.succeeded",
"data": { "object": { "amount": 4900, "currency": "usd" } }
}- 14:02:17POST/stripe1.9 KBStripe test events
- 14:01:55POST/github7.4 KBGitHub push hooks
- 13:58:40PUT/orders/8812412 BPartner sandbox
- 13:57:02GET/health?probe=10 BPartner sandbox
- 13:41:18DELETE/sessions/old0 BPartner sandbox
- DownCheckout API
GET https://api.example.com/health87.50% 24 h uptime— avg response - UpMarketing site
HEAD https://www.example.com/100.00% 24 h uptime182 ms avg response - UpStatus page
GET https://status.example.com/99.79% 24 h uptime240 ms avg response
- TypeErrorCannot read properties of undefined (reading 'items')41events
- DatabaseErrorSQLITE_BUSY: database is locked7events
- DeprecationWarningBuffer() is deprecated due to security and usability issues112events
The loop
Capture. Watch. Triage. Notify.
Four jobs that usually live in four different tools. In NXT DEV they share one overview that answers “what needs me right now?”
- 01
Capture
Point Stripe, GitHub or your own service at a capture URL and read every request — method, path, headers, body.
POST /nxt-dev/api/hooks/… - 02
Watch
Uptime checks on a schedule; down after two failures; alerts in the app, by email and as signed webhooks.
GET https://api.example.com/health - 03
Triage
Errors your apps send are grouped into issues, with regressions reopened automatically.
POST /nxt-dev/api/v1/events - 04
Notify
Signed NXT CLOUD events delivered to your endpoint with retries and a delivery log.
NXT-Signature: t=…,v1=…
Webhook inbox
See exactly what a service sends you
Create a capture URL, paste it into a provider’s webhook settings and read each request before you write the handler. Any method, any path under the URL.
- JSON bodies pretty-printed, headers listed in order
- Authorization, cookie and API-key headers redacted on capture
- Latest 200 requests per inbox, kept for 7 days
POST/stripe
Headers · from 203.0.113.24
content-type: application/json stripe-signature: t=1791…,v1=5257a8… (redacted) user-agent: Stripe/1.0 (+https://stripe.com/docs/webhooks)
Body · application/json
{
"id": "evt_1Q2w3E4r5T6y",
"type": "charge.succeeded",
"data": { "object": { "amount": 4900, "currency": "usd" } }
}- 14:02:17POST/stripe1.9 KBStripe test events
- 14:01:55POST/github7.4 KBGitHub push hooks
- 13:58:40PUT/orders/8812412 BPartner sandbox
- 13:57:02GET/health?probe=10 BPartner sandbox
- 13:41:18DELETE/sessions/old0 BPartner sandbox
Uptime & errors
Know it broke before your users tell you
Monitors check your URLs from Cloudflare’s network and alert on real transitions only. Errors sent with an ingest key are grouped into issues, and a resolved issue that comes back is reopened as a regression.
- Uptime, average and p95 response time per monitor
- Resolve, ignore or reopen issues; regressions reopen themselves
- dev.monitor.down, dev.monitor.recovered and dev.issue.created webhooks
- DownCheckout API
GET https://api.example.com/health87.50% 24 h uptime— avg response - UpMarketing site
HEAD https://www.example.com/100.00% 24 h uptime182 ms avg response - UpStatus page
GET https://status.example.com/99.79% 24 h uptime240 ms avg response
- TypeErrorCannot read properties of undefined (reading 'items')41events
- DatabaseErrorSQLITE_BUSY: database is locked7events
- DeprecationWarningBuffer() is deprecated due to security and usability issues112events
The bench
The tools you open twenty times a day
Small, sharp utilities next to the things they’re used for — no tab-hopping between random websites with your tokens in the clipboard.
- GET https://api.example.com/v1/things
HTTP client
Call any public API from our servers and inspect status, timing, headers and a pretty-printed body.
- cron "*/15 9-17 * * 1-5"
Utilities
JSON, JWT, Base64, URL, hash & HMAC, UUID v4/v7, timestamps, regex and cron — in your browser, nothing uploaded.
- review --focus security
AI code review
Paste a diff; get bugs, security, performance and readability notes with the line quoted and a fix.
- cloudflare/workers-sdk
GitHub insights
Stars, languages, releases, recent commits and top contributors for any public repository.
API
Two endpoints. That’s the integration.
Send errors with an API key that has the dev:ingest scope; verify the events we send you with an HMAC you already know how to check.
curl -X POST https://nxtcloud.app/nxt-dev/api/v1/events \
-H "Authorization: Bearer $NXT_API_KEY" \
-H "content-type: application/json" \
-d '{"level":"error","type":"TypeError",
"message":"x is undefined",
"release":"1.4.2","environment":"production"}'const [t, v1] = header.split(',').map((p) => p.split('=')[1]);
const expected = createHmac('sha256', secret)
.update(`${t}.${rawBody}`).digest('hex');
if (!timingSafeEqual(Buffer.from(expected), Buffer.from(v1))) reject();Error ingest answers 202 {"accepted":1} and counts toward your plan’s monthly event allowance.
Spec sheet
Exact limits, not adjectives
What NXT DEV does, in the numbers the product enforces today.
| Area | What | Value |
|---|---|---|
| Webhook inbox | Capture URLs per person | 20 |
| Webhook inbox | Requests kept per inbox | latest 200, for 7 days |
| Webhook inbox | Body stored per request | 64 KB (larger bodies are marked truncated) |
| Webhook inbox | Auth headers | authorization, cookie and API-key headers are redacted |
| Uptime | Check interval | every 5, 15 or 60 minutes · 10 s timeout |
| Uptime | Marked down after | 2 failed checks in a row (no alert for a single blip) |
| Uptime | Monitors per workspace | 10 · check history kept 30 days |
| Errors | Grouping | type + normalised message + first stack frame, or your fingerprint |
| Errors | Retention | 30 days · latest 50 events per issue · up to 50 events per request |
| HTTP client | Network | sent from NXT CLOUD servers · private addresses blocked · redirects shown, not followed |
| HTTP client | Response size | capped at 256 KB · nothing stored |
| Outgoing webhooks | Retries | 1 min, 5 min, 30 min, 2 h, 6 h, 12 h, 24 h — then marked dead |
- GitHub insights cover public repositories; private repositories aren’t supported.
- Code sent to AI review goes to an AI model to produce the review and isn’t stored by NXT DEV. AI reviews can be wrong.
- Which sections each plan includes is listed with the plans below; sections outside your plan show a lock, never a broken page.
Plans
NXT DEV plans
Priced per workspace. Annual billing costs ten months instead of twelve.
See every limit and compare plans on the pricing page.
Ecosystem
Works well with
Same account, same workspace, no extra sign-up.