Collect anywhere
Browser, Flutter, and Node share one protocol. Event receipts and stable IDs make retries reliable.
Collect errors across browser, mobile, and server. Trace events, group related issues, and see what needs attention.
Last 24 hours · all apps
THE PRODUCT
Capture reliably. Investigate with context. Keep access and retention under control.
Browser, Flutter, and Node share one protocol. Event receipts and stable IDs make retries reliable.
Filter events by app, environment, time, or level. Follow traces and track related errors as issues.
Give members access only to their apps. Public App Keys can send events but cannot read logs.
Verify archives before deleting hot data. Older events stay searchable in cold storage.
GET STARTED
Create an app, issue a key, and connect the SDK.
Integration guideAdd a Web, mobile, or server app and set access.
Use a public App Key in clients and a private key on servers.
Send an event, then find it in Live, Events, or Issues.
FOR DEVELOPERS
Capture browser errors, fetch activity, and offline events. Node and Flutter use the same delivery protocol and event receipts.
Explore all SDKsimport { createBrowserMaxLogs } from '@maxlogs/sdk/browser'
const logs = createBrowserMaxLogs({
endpoint: 'https://ingest.example.com/v2/events/batch',
credential: 'mlpk_…',
appId: 'your-web-app',
env: 'production',
platform: 'web', runtime: 'browser', source: 'browser',
})
logs.captureError(new Error('Checkout failed'))COMMON QUESTIONS
A quick guide to integration, access, and error investigation.
Explore the SDK docsMaxLogs is an SDK log and error monitoring platform. It collects events from your apps, makes them searchable, and groups related errors into issues your team can investigate.
The SDK documentation covers browser apps, Node and SSR services, Flutter apps, and uni-app mini-programs. Web and a mini-program can share one App ID and public key; events remain labeled by platform. Use separate apps when you need independent access.
No. A public App Key can send events only. Reading logs requires a console session and permission for the specific app.
Related error events are grouped into issues. You can inspect evidence, follow the activity timeline, and track each issue through its resolution.
Supported client SDKs keep a bounded local queue and retry with the same event ID. The ingest API returns a receipt for each event, so the SDK can distinguish accepted events from rejected ones.
Create an account to start a private workspace where you are the administrator, or accept an invitation to join an existing workspace with its assigned app access.
READY TO EXPLORE?
Create an app, send an event, and trace it in the console.