Vibeleaderboard
Index / tool
Visit spotlightjs.com
Category
Developer Tools
Rank

Previous survey · No. 759 ·

Pricing
Open Source
Type
TOOL
Builder
getsentry
GitHub
619 stars
Date

About

Sentry for local development. Drop-in dev-time error and trace inspector that surfaces issues in your browser while you build.

What it does

Spotlight collects telemetry from Sentry SDKs and routes it through a local Sidecar proxy. Developers can inspect errors, traces, logs, attachments, and performance data in a web interface, terminal stream, desktop application, or connected AI coding assistant.

Why it's ranked here

Spotlight covers an unusually complete local debugging loop. It can configure a launched command, collect several telemetry types, present multiple projects together, and expose the same evidence to humans or AI tools. Its strongest fit is already instrumented applications, while its macOS-only desktop option and Sentry SDK foundation narrow the audience.

What's good

One telemetry pipeline serves several workflows. The browser interface supports visual inspection, terminal output offers human, logfmt, JSON, and Markdown formats, and the MCP server supports both standard input and HTTP. Spotlight can run beside an existing Sentry setup without interference, reducing the cost of adding it to an established workflow.

Tradeoffs

The native desktop application is documented only for macOS. The command-line package requires Node 20 or newer, and telemetry capture depends on Sentry SDKs. Browser end-to-end coverage targets Chromium, so the supplied repository text does not demonstrate equivalent automated coverage across Firefox or Safari.

How to use it well

Use Spotlight when developers already have, or can add, Sentry instrumentation and want immediate telemetry during coding. Let it launch the application for automatic configuration, tail focused event types in scripts, or feed concrete failures to an MCP-capable assistant. The supplied material presents local development tooling, not a hosted production telemetry service.

Technical notes+

The root package.json defines a private ESM pnpm and Turbo monorepo with Node >=20. packages/spotlight/vite.node.config.ts builds the CLI plus server/main and server/sdk as preserved ES modules, adds a Node shebang, and targets Node 20. packages/spotlight/src/run.ts loads bundled UI assets, starts Sentry spans around setup, and invokes the server CLI. packages/spotlight/vitest.config.ts covers source-level unit tests with happy-dom and V8 coverage in CI. packages/spotlight/vitest.cli.config.ts covers CLI end-to-end tests, while packages/spotlight/playwright.config.ts runs Chromium UI tests with retry traces, failure screenshots, and retained failure videos. packages/spotlight/vite.electron.config.ts separately builds the Electron main process and renderer.

Observed

Primary implementation
TypeScript and JavaScript in an ESM monorepo
Package management
pnpm workspace with Turbo build orchestration
Install surface
npm package runnable through npx
Interfaces
Browser UI, CLI, MCP over standard input and HTTP, and a desktop application
Platform support
Desktop application for macOS; CLI requires Node 20 or newer
Testing structure
Vitest unit and CLI end-to-end configurations plus Playwright Chromium UI tests

Read from README.md, package.json, packages/website/astro.config.mjs, packages/spotlight/vitest.config.ts, packages/spotlight/vite.ui.config.ts, packages/spotlight/vite.dev.config.ts, packages/spotlight/vite.config.base.ts, packages/spotlight/vite.node.config.ts, packages/spotlight/playwright.config.ts, packages/spotlight/vitest.cli.config.ts, packages/spotlight/test_formatter_fix.js, packages/website/sentry.client.config.mjs, packages/spotlight/vite.electron.config.ts, packages/spotlight/src/run.ts, packages/website/src/env.d.ts.

What it can do

  • Monitor application errors in real-time during development

    Running local development applicationReal-time error notifications and details in browser

  • Display execution traces for debugging

    Application code execution flowVisual trace inspector with execution details

  • Surface runtime issues during development

    Local development environment activityIssue alerts and diagnostic information

  • Integrate error tracking into development workflow

    Existing development setupDrop-in error monitoring solution

  • Inspect application performance during build process

    Development build executionPerformance insights and bottleneck identification

Intel on Spotlight

More in Intel

Tags

sentrydebuggingdev-toolserrorsobservability

Tech Stack

Node.jsDocker

Media

Spotlight

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.