# Insight Scripts

> What a script loaded with --insights can access.

The repeatable `--insights <FILE>` option runs a script before the program:

```bash
elide --insights trace.js app.js
```

The script gets an `insight` object with only `id` and `version`. `insight.on` and `insight.off` are not available, so
it cannot subscribe to events. For tracing and profiling, see [Debugging](https://elide.help/docs/debugging).
