ExeWatch

Stop Guessing.
Start Knowing.

Real-time monitoring and AI anomaly detection for your Delphi and JavaScript apps. Know what went wrong before your customers complain.

Free tier available • No credit card required • 5-minute integration

When ExeWatch Makes the Difference

Real scenarios where visibility saves hours of debugging

"It crashes sometimes, but I can't reproduce it"

Your customer reports a crash that you can't reproduce in your environment.

With ExeWatch: You see the exact sequence of actions (breadcrumbs) leading to the crash, the user's hardware specs, OS version, and the full error stack trace. You fix it in 10 minutes.

"Only this one customer has problems"

One customer keeps complaining, but everyone else is fine.

With ExeWatch: Filter logs by customer. See their specific hardware (maybe they have 4GB RAM and others have 16GB), their app version (outdated?), and exactly which features cause issues.

"Did the new release introduce bugs?"

You just deployed version 2.5 and want to make sure everything is stable.

With ExeWatch: Filter by release tag. Compare error rates between v2.4 and v2.5. See if new users encounter errors immediately or only power users with specific workflows.

"Support needs to understand what happened"

Your support team receives a ticket: "The app didn't save my work".

With ExeWatch: Support searches by user email or customer ID. They see the timeline of events, where the save operation failed, disk space available, and can provide precise answers.

"Our web dashboard has JavaScript errors"

Users complain about features not working, but you don't see errors in your browser.

With ExeWatch: The JavaScript SDK captures errors from all browsers, including Safari, Edge, old Chrome versions. You see browser info, screen size, and user actions before the error.

"We need to know what happens offline"

Your desktop app works offline, but you need visibility when connectivity is restored.

With ExeWatch: Logs are persisted locally and automatically sent when connection is available. Nothing is lost. You see complete activity even from offline sessions.

Everything You Need to Understand Your App

Comprehensive data collected automatically

Structured Logs

5 severity levels: Debug, Info, Warning, Error, Fatal. Filter by level, search by message, organize with custom tags.

Debug Info Warning Error Fatal

Breadcrumbs Trail

Automatic capture of user actions before an error. See exactly what sequence of clicks, navigation, and API calls led to the problem.

Click → Navigate → API Call → Error

User Identity

Attach user info to every event: ID, email, name. When a user reports an issue, find their logs instantly.

Filter by user email, see complete user sessions

Hardware Intelligence

Automatic collection of device specs. Understand if issues are related to hardware limitations.

  • CPU, RAM, available memory
  • Disk space and drive types
  • Monitor resolution and count
  • OS version, timezone, locale

Multi-Customer Tracking

If you sell to businesses, track each customer separately. See logs per customer, compare behavior, prioritize enterprise clients.

Perfect for B2B software vendors

Release & Tags

Tag events with app version and custom context. Filter logs by release, environment (dev/staging/prod), feature flags.

v2.5.0 production beta-feature

Integration in 5 Minutes

Native SDKs for Delphi and JavaScript - no complex setup

Delphi SDK

All Platforms

Works with VCL, FMX, console apps, Windows services, Linux servers, DataSnap, RAD Server, and more.

Setup:

  1. Add ExeWatchSDKv1.pas to your project
  2. Copy your API key from the dashboard
  3. Call InitializeExeWatch(api_key, customer_id)
uses
  ExeWatchSDKv1;

// Initialize once at startup
InitializeExeWatch('ew_win_xxx', 'ACME-Corp');

// Log anywhere in your app
EW.Info('User opened settings', 'UI');
EW.Error('Database connection failed', 'DB');

// Measure performance
EW.StartTiming('database_query');
// ... your code ...
EW.EndTiming('database_query');

// User identity (global, not per-thread)
EW.SetUser('user123', 'john@acme.com', 'John Doe');

Highlights: Offline support, automatic retry, hardware info collection. Compatible with Delphi 10 Seattle+ on Windows and Linux.

JavaScript SDK

Web Apps

Setup:

  1. Add script tag to your HTML
  2. Configure with your API key
  3. Start logging!
<!-- Add to your HTML -->
<script>
  window.ewConfig = {
    apiKey: 'ew_web_your_key',
    customerId: 'ACME-Corp'
  };
</script>
<script src="https://exewatch.com/static/js/exewatch.v1.min.js"></script>

// Then in your JavaScript:
ew.info('Page loaded', 'init');
ew.error('Payment failed', 'checkout');

// Measure performance
ew.startTiming('api_call');
// ... your code ...
ew.endTiming('api_call');

// User identity (global) & breadcrumbs
ew.setUser({ id: 'user123', email: 'john@acme.com' });
ew.addBreadcrumb('Buy Now clicked', 'ui');

Highlights: Persistent device ID, automatic browser info, works on all modern browsers, tiny footprint (~5KB).

Simple, Transparent Pricing

Start free, upgrade when you need more

View Full Comparison

Hobby

Free

For personal projects and learning

  • 1 Applications
  • 10,000 Events/month
  • 7 Days retention
  • 1 Team members
Popular

Pro

19 € /month

For professionals and small teams

  • 5 Applications
  • 100,000 Events/month
  • 30 Days retention
  • 5 Team members
  • Anomaly Detection
  • Export Logs

Business

49 € /month

For growing teams and businesses

  • 20 Applications
  • 1,000,000 Events/month
  • 90 Days retention
  • 10 Team members
  • Anomaly Detection
  • Export Logs
  • Priority Support

Frequently Asked Questions

Everything you need to know about ExeWatch

ExeWatch is an Application Performance Monitoring (APM) platform designed specifically for desktop applications built with Delphi and web applications using JavaScript. It provides real-time log aggregation, error tracking, hardware information collection, and breadcrumb trails to help developers quickly identify and fix issues in production.

ExeWatch currently offers native SDKs for Delphi (compatible with Delphi 10 Seattle and later, supporting VCL, FMX, console apps, services, and Linux servers) and JavaScript (for web applications, works on all modern browsers). Python and C#/.NET SDKs are planned for future releases.

Yes! The Delphi SDK stores logs locally on disk when there's no internet connection. Once connectivity is restored, all queued logs are automatically sent to the server. This ensures you never lose visibility into what happened during offline sessions.

ExeWatch automatically collects: CPU model and core count, total and available RAM, disk drives with free space, monitor count and resolutions, OS version and build number, timezone and locale settings, and your application version. This helps you understand if issues are related to specific hardware configurations.

Log retention depends on your plan: the free Hobby plan retains logs for 7 days, the Pro plan for 30 days, and the Business plan for 90 days. You can upgrade your plan at any time to increase retention.

Yes! ExeWatch offers a free Hobby plan that includes 1 application, 10,000 events per month, and 7 days of log retention. No credit card required. Perfect for small projects, personal apps, or trying out the platform before upgrading.

Stop Flying Blind

Your users know when something goes wrong. Shouldn't you?
Start monitoring your applications today.

Create Free Account