Introduction
Learn what Apperio is and how it helps you monitor your applications in real-time.
What is Apperio?
Apperio is a comprehensive observability and logging platform that helps developers monitor, debug, and optimize their applications in real-time. Stop guessing what is breaking in production -- Apperio gives you full visibility into your application's behavior with minimal setup.
With a lightweight JavaScript SDK, a powerful REST API, and an intuitive dashboard, Apperio captures errors, tracks performance, monitors network requests, and provides actionable insights across your entire stack.
Key Features
- Auto-Instrumentation -- Automatically capture errors, performance metrics, network requests, console output, page views, and user interactions with zero manual code.
- 6-Level Logging -- Full logging hierarchy from trace to fatal, with smart level assignment based on event context.
- Real-Time Monitoring -- WebSocket-powered live log streaming and dashboard updates as events happen.
- PII Sanitization -- Built-in detection and redaction of 10+ PII patterns including emails, SSNs, credit cards, API keys, and JWTs.
- Performance Tracking -- Core Web Vitals (LCP, FID, CLS, TTFB, INP), page load times, and endpoint response analysis.
- Alerting System -- Configurable alert rules with email, Slack, and webhook notification channels.
- Team Collaboration -- Multi-project management with team members, roles, and shared dashboards.
How It Works
Apperio follows a simple three-step flow to collect, process, and visualize your application data:
Bash
# 1. Your App(SDK)
# Captures events automatically or via manual API calls
# Batches logs(default: 10 per batch, every 5 seconds)
# Sanitizes PII data before transmission
# |
# v
# 2. Apperio API(Backend)
# Receives log batches via POST /:projectId/logs
# Validates and stores in MongoDB
# Broadcasts to WebSocket subscribers
# Evaluates alert rules
# |
# v
# 3. Dashboard(Frontend)
# Real-time log stream viewer
# Analytics and charting
# Error grouping and analysis
# Performance monitoringMinimal Performance Impact
The SDK batches logs and uses exponential backoff retry logic to minimize network overhead. Default configuration sends at most 2 requests per 10 seconds.
Platform Components
| Component | Technology | Description |
|---|---|---|
| JavaScript SDK | npm install apperio | Lightweight client library for log capture and transmission |
| REST API | Express.js + MongoDB | Backend service for log ingestion, querying, and analytics |
| Dashboard | Next.js + React | Web interface for visualization, monitoring, and management |
Next Steps
- Quick Start -- Get up and running in 5 minutes
- Installation -- Detailed setup instructions
- SDK Overview -- Explore the full logging API
- API Reference -- REST API documentation