# Trevo > Ship experiments as pull requests. ## Docs - [What is Trevo](https://docs.trevosdk.com/getting-started/what-is-trevo.md): An AI agent that proposes experiments from your codebase and ships them as pull requests. - [Quickstart](https://docs.trevosdk.com/getting-started/quickstart.md): Install the SDK, read a variant, and record a conversion in about ten minutes. - [Core concepts](https://docs.trevosdk.com/getting-started/core-concepts.md): The vocabulary, in one page. - [Browser](https://docs.trevosdk.com/install/browser.md): Install the JavaScript SDK in any web app, with or without a bundler. - [React](https://docs.trevosdk.com/install/react.md): One provider and one hook, with no hidden initialisation. - [Next.js](https://docs.trevosdk.com/install/nextjs.md): Resolve variants on the server so the first paint is correct for everyone. - [Node](https://docs.trevosdk.com/install/node.md): Server-side assignment and tracking for Node, Bun, Deno, and edge runtimes. - [REST](https://docs.trevosdk.com/install/rest.md): Record conversions over plain HTTP from any language. - [Experiments and variants](https://docs.trevosdk.com/concepts/experiments-and-variants.md): How assignment works, why it's deterministic, and what that means for your users. - [Exposure vs conversion](https://docs.trevosdk.com/concepts/exposure-vs-conversion.md): The two events Trevo records, and why the distinction decides whether your results mean anything. - [Funnels](https://docs.trevosdk.com/concepts/funnels.md): An ordered chain of events that shows where users drop out. - [Reading results](https://docs.trevosdk.com/concepts/reading-results.md): Conversion rate, lift, guardrails, and why you can check whenever you like. - [Bucketing spec](https://docs.trevosdk.com/reference/bucketing-spec.md): The normative definition of how an identity maps to a variant. Frozen. - [No events arriving](https://docs.trevosdk.com/troubleshooting/no-events-arriving.md): Work out where the chain broke — the script, the key, the init call, or the track call. - [Flicker on first paint](https://docs.trevosdk.com/troubleshooting/flicker-on-first-paint.md): Why a first-time visitor briefly sees the control version, and the three ways to stop it. - [Variant mismatch](https://docs.trevosdk.com/troubleshooting/variant-mismatch.md): A user reports seeing the wrong version, or the same person gets different variants.