Create an account
Go to the Argus dashboard and sign up with your email, Google, or GitHub account.If you register with email, Argus sends a one-time passcode (OTP) to your inbox. Enter the code to verify your address and land on your new dashboard.
Create a project
From the Projects Console, click New Project. Give your project a name and select the platform that matches your application — Browser, Node.js, or React.After Argus creates the project, your DSN appears on screen. Copy it now — you’ll paste it into your
init() call in the next step.Initialize Argus
Call Argus hooks into
Node.js — initialize at the very top of your server entry file:Argus listens for
React — initialize once and wrap your component tree withYou can also capture errors manually anywhere in your code:
init() once, as early as possible in your application’s entry point, with the DSN you copied in Step 2. From that point on, Argus automatically captures all uncaught exceptions and unhandled promise rejections — no additional code required.Browser — add this before any other application code in your entry file:window.onerror and unhandledrejection. It chains any handler you already have in place — nothing gets replaced.Node.js — initialize at the very top of your server entry file:
uncaughtException (captures then exits with code 1, preserving Node’s expected crash behaviour) and unhandledRejection (captures without exiting).React — initialize once and wrap your component tree with
<ArgusErrorBoundary>:React render-cycle crashes don’t reach
window.onerror in production builds. <ArgusErrorBoundary> uses componentDidCatch — the only reliable hook for render errors — and attaches the crashing component name as a tag on the captured event.Verify in the dashboard
Trigger an error in your application — throw an exception, reject a promise, or let a component crash — then open the Argus dashboard and navigate to Issues.Your first error should appear within a few seconds. Click into it to see the full stack trace, environment, release, and request context Argus captured automatically.
Next Steps
Now that you’re capturing errors, explore what Argus can do:- Browser SDK reference — manual capture,
releasetagging, and cross-origin script handling - Node.js SDK reference — Express middleware, environment variables, and uncaught exception behaviour
- React SDK reference —
<ArgusErrorBoundary>props, nested boundaries, and fallback UI patterns - Alert rules — get notified by email or webhook the moment a new issue opens