Dashboard Guide
Learn how to use the SecureInspector dashboard to debug your mobile and web applications in real-time.
Overview
The SecureInspector dashboard is your control center for debugging production applications. It allows you to create targeted debug sessions, view encrypted HTTP traffic, analyze crashes, and monitor mobile vitals - all while maintaining end-to-end encryption.
Real-time Monitoring
Watch HTTP requests, errors, and events as they happen in your app.
End-to-End Encryption
All data is encrypted on device. Decryption happens only in your browser.
Targeted Sessions
Debug specific users or devices without capturing data from everyone.
Mobile Vitals
Track startup time, frame rate, memory usage, and ANR/hangs.
First Login
After your administrator sets up your account, you'll receive login credentials. Here's what to do:
Login to Dashboard
Navigate to your dashboard URL and enter your credentials.
Enter Encryption Key
You'll be prompted to enter the encryption key. This key is used to decrypt captures in your browser - it's never sent to the server.
Select Project
Choose the project you want to debug from the project selector in the sidebar.
Keep Your Encryption Key Safe
The encryption key is stored only in your browser's local storage. If you clear your browser data, you'll need to enter it again. The key is never transmitted to the server.
1 Create Debug Session
A debug session defines WHO to capture data from and WHAT to capture. Without an active session, the SDK doesn't capture any data.
To create a session:
- Navigate to Sessions in the sidebar
- Click + New Session button
- Enter target details (User ID or Device ID)
- Select what to capture (HTTP, Crashes, Events, Vitals)
- Set session duration (default: 1 hour)
- Click Create Session
How It Works
When your app's SDK polls the server, it checks if there's an active session matching the current user/device. If yes, it starts capturing. If no, it remains silent.
2 Targeting Options
Target by User ID
Debug a specific user across all their devices.
user@example.com
Target by Device ID
Debug a specific device regardless of logged-in user.
device-abc123
Target by Both
Debug a specific user on a specific device only.
user@example.com + device-abc123
Capture Options
Capture all HTTP requests and responses
Capture crashes and handled exceptions
Capture custom events from your code
Capture performance metrics
3 Live Debugging
Once a session is active and the user opens your app, you'll see data flowing in real-time:
Captures will appear here as they arrive...
Real-time Updates
The dashboard uses WebSocket for real-time updates. New captures appear instantly without refreshing the page.
HTTP Traffic
The HTTP viewer shows all captured network requests with full details:
Request Headers
Authorization: ***MASKED*** Content-Type: application/json X-Device-ID: abc123
Response Body
{
"id": "user123",
"email": "u***@example.com",
"name": "John Doe"
}
Filtering & Search
- Status Code: Filter by 2xx, 4xx, 5xx responses
- Method: GET, POST, PUT, DELETE, etc.
- URL: Search by URL path or domain
- Time Range: Filter by timestamp
Crashes & Errors
View detailed crash reports with full context:
Stack Trace
at com.example.app.PaymentService.processPayment(PaymentService.kt:42) at com.example.app.CheckoutFragment.onPayClicked(CheckoutFragment.kt:128) at android.view.View.performClick(View.java:7448)
Screen
CheckoutFragment
Device
Samsung Galaxy S23
App Version
2.4.1 (build 142)
Breadcrumbs (last 10)
Custom Events
View custom events captured from your application code:
{
"product_id": "SKU123",
"price": 99.99,
"currency": "EUR",
"payment_method": "credit_card"
}
Mobile Vitals
Monitor your app's performance metrics:
Good: < 2s
Target: 60 FPS
Peak: 312 MB
Frames > 700ms
Projects
Projects organize your apps. Each project has its own API key, settings, and team members.
Create a Project
- Navigate to Projects in sidebar
- Click + New Project
- Enter project name and select platform (Android/iOS/Web)
- Choose a color for easy identification
- Click Create
Project Limits
The number of projects you can create depends on your license. Trial: 2 projects, Standard: 5 projects, Enterprise: unlimited.
Team Members
Add team members to collaborate on debugging:
Admin
Full access: manage users, projects, settings, and API keys
Developer
Create sessions, view captures, access all projects
Viewer
View-only access to captures and sessions
API Keys
API keys authenticate your SDK with the server. Each project can have multiple API keys.
Best Practices
- Use separate keys for development, staging, and production
- Rotate keys periodically (every 90 days recommended)
- Revoke unused keys immediately
- Never commit API keys to source control
API Key vs Encryption Key
API key authenticates requests to the server. Encryption key encrypts/decrypts data and should be kept secret from the server.
Enhanced Privacy Mode
Enable extra PII protection for regulated industries (banking, healthcare):
Auto-Masked Data
- Credit card numbers (PAN)
- IBAN / Account numbers
- Social Security Numbers
- Email addresses (partial)
- Phone numbers
Additional Protection
- Request body redaction
- Header value masking
- Custom field patterns
- Audit logging
URL Filters
Exclude specific URLs from being captured:
# Exclude analytics and tracking
.*analytics\.google\.com.*
.*facebook\.com/tr.*
.*hotjar\.com.*
# Exclude health checks
.*/health.*
.*/ping.*
# Exclude static assets
.*\.(jpg|png|gif|css|js)$
Filters use regex patterns. Test your patterns before applying.
Data Retention
Configure how long captured data is stored:
| Plan | Default Retention | Configurable |
|---|---|---|
| Starter | 7 days | No |
| Business | 30 days | Yes (7-90 days) |
| Enterprise | Custom | Yes (unlimited) |
License Information
View your license details and usage in Settings:
License Type
Enterprise
Expires
December 31, 2025
Projects
3 / Unlimited
Team Members
8 / Unlimited
License Limits
When you reach your project or user limit, you'll see a message prompting you to upgrade. Existing functionality continues to work normally.
Keyboard Shortcuts
Need Help?
Can't find what you're looking for? Our support team is ready to help.
Contact Support