The Parseable team

We built thisfor ourselves.

At Parseable, we build the infrastructure that stores and queries your telemetry data.
Which means we spend a lot of time thinking about where that data comes from.
At Parseable, we build telemetry infrastructure — and got tired of writing instrumentation boilerplate.

Scroll
01The problem

Where it comes from — usually — is someone at 11pm copy-pasting OTel setup code, squinting at the semantic conventions spec, and wondering why their spans aren't showing up in the collector.

We've been that person. Multiple times. Between shipping Parseable and helping customers onboard, we instrumented dozens of services ourselves. Every time it was the same slog: hunt down the right SDK, figure out the right imports, manually wrap every route and query handler, then spend another hour verifying the attribute names were actually correct.

There was no shortcut that didn't eventually cost you.

02The attempt

The AI code gen experiment.

When LLM-based code generation took off, we tried it like everyone else. It was fast. It was surprisingly coherent. And the spans it generated looked right.

Until they weren't.

LLMs aren't consulting the OTel semantic conventions spec. They're predicting the most likely token sequence. That produces spans that look correct 80% of the time — which is worse than wrong 100% of the time, because you can't tell which 20% is broken.

db.query instead of db.statement. Plausible attribute names that compile, run, and silently break your alerting rules.

Before Otex
~2 days
~40% coverage
Wrong conventions. Breaks on every PR.
After Otex
~10 min
100% coverage
Spec-exact. Zero lines written.
03The solution

A different approach.

Otex doesn't predict. It looks.

It parses your codebase with a real AST, finds every HTTP call, database operation, file I/O, and RPC — across every file and every framework boundary. Then it sources every attribute name directly from the OpenTelemetry semantic conventions spec. Deterministically, every time.

The result isn't AI-generated code. It's spec-driven code, generated by a system that knows what db.statement is supposed to be because it read the spec — not because it was trained on Stack Overflow answers that happened to mention it.

04The belief

What we believe.

Instrumentation should be invisible infrastructure. Not a week-long project. Not a thing that breaks on every PR. Not something your team debates at code review.

It should just be there — correct, complete, and out of your way — so you can focus on building the thing that actually matters.

We built Otex because we got tired of paying that cost.

— The Parseable team
parseable.com ↗

Otex is free. Bring your own Anthropic API key. Works with VS Code, Cursor, Windsurf, and any editor built on the VS Code extension API. Compatible with Parseable, Jaeger, Grafana Tempo, Honeycomb, Datadog, and any OTLP collector.

Install Extension