# App Tracker

Application logging and monitoring for browser and Node.js applications, with dashboards, healthchecks, alerts and sensitive-data redaction.

## Official links

- [Product website](https://www.app-tracker.cloud/)
- [Application](https://portal.app-tracker.cloud/)
- [Integration guide](https://www.app-tracker.cloud/integration.html)
- [npm package](https://www.npmjs.com/package/app-tracker)

## Package and runtimes

Install: `npm install app-tracker`. Languages: TypeScript, JavaScript. Runtimes: Modern browsers; Node.js 16 or newer.

Log levels: debug, info, log, warn, error, critical.

## Features

### Structured application logs

Six log levels, messages, structured parameters and nested-object inspection.

[Feature section](https://www.app-tracker.cloud/#structured-logs)

### Log analytics dashboards

Log counts, severity breakdowns, activity charts and calendar views filtered by application and date.

[Feature section](https://www.app-tracker.cloud/#log-analytics)

### Log search and event correlation

Text, severity, time-range and custom-property filters, saved searches, browser correlation IDs and JSON/XML exports.

[Feature section](https://www.app-tracker.cloud/#log-search)

### Healthchecks and log alerts

Scheduled URL healthchecks and notification profiles with recipients, log levels and message conditions.

[Feature section](https://www.app-tracker.cloud/#healthchecks)

### Team roles and access control

Company workspaces, application management, team roles and two-factor authentication.

[Feature section](https://www.app-tracker.cloud/#team-access)

### Log storage and retention

Plan usage, storage consumption, retention policies and billing history.

[Feature section](https://www.app-tracker.cloud/#log-storage)

### Sensitive-data redaction

Package-side sanitization before sending, backend sanitization before storage and encrypted log storage.

[Feature section](https://www.app-tracker.cloud/#privacy)

## Limits and scope

- Redaction recognizes specific sensitive keys and text patterns; it does not guarantee removal of all personal or confidential data.
- Browser correlation IDs are in-memory and last for a page lifetime; they are not cross-device or persistent user identities. Node.js batches do not include browser correlation IDs.
- Storage capacity, retention and limits depend on the selected plan. No fixed prices or entitlements are stated here.
- Log-level filtering determines which levels are sent. Critical events bypass the configured log-level filter. Immediate sending does not guarantee successful network delivery.
- flush() attempts to send queued logs. Exhausted retries can leave logs queued for a later attempt; resolving flush() is not a delivery guarantee.
- The landing page does not run the logging SDK or use visitor tracking. Hosting infrastructure may still process technical connection data.
- This file is descriptive product metadata, not an executable agent API or an OpenAPI specification.

## Operator

Wigtertainment Ltd

[Privacy policy](https://www.app-tracker.cloud/privacy-policy.html)
[Imprint](https://www.app-tracker.cloud/imprint.html)
