Overview
This guide will walk you through installing the Proliferate SDK, capturing your first error, and viewing it in the dashboard. Choose your platform to get started:- JavaScript
- Python
For browser applications, Next.js, React, Vue, and more
Prerequisites: You’ll need a Proliferate account and project. Get your API key from the dashboard.
JavaScript/TypeScript Setup
1
Install the SDK
Install
@proliferate/sdk via npm, yarn, or pnpm:2
Initialize the SDK
Import and initialize Proliferate at the entry point of your application:
3
Add user and account context (optional)
After a user logs in, set context to enrich error reports:
This context will be attached to all errors captured from this point forward, helping you understand which users and customers are affected.
4
Trigger a test error
Add a button to trigger a test error and verify the integration:Click the button, and the error will be sent to Proliferate!
5
View in dashboard
Open the Proliferate dashboard and navigate to your project. You should see your test error in the issues list.Click on the issue to see:
- Stack trace with source-mapped frames
- User and account context you set
- Session replay showing what happened before the error
- Breadcrumbs (console logs, network requests, clicks)
Success! You’ve successfully integrated Proliferate into your JavaScript application.
Python Setup
1
Install the SDK
Install
proliferate via pip:2
Initialize the SDK
Import and initialize Proliferate at your application’s entry point:
3
Add user and account context (optional)
In your route handlers or middleware, set context for error reports:
Context is stored in
contextvars and is automatically isolated per request/task, making it async-safe.4
Trigger a test error
Add a test endpoint to trigger an error:Visit
http://localhost:8000/test-error to trigger the error.Alternative: Manual capture for handled exceptions5
View in dashboard
Open the Proliferate dashboard and navigate to your project. You should see your test error in the issues list.Click on the issue to see:
- Full Python traceback
- User and account context you set
- Custom tags
- Request information (method, URL, headers, client IP)
Success! You’ve successfully integrated Proliferate into your Python application.
Next Steps
Now that Proliferate is capturing errors, explore these features:Core Concepts
Learn about events, issues, fingerprinting, and releases
JavaScript SDK
Configure replay, logging, and breadcrumbs
Python SDK
Advanced configuration and framework integrations
Source Maps
Upload source maps to get readable stack traces
Need help? Email us at [email protected]

