# Live AI Search & Citation Audit Dossier: trigger.dev
> **Audited Target**: `https://trigger.dev` (Trigger.dev | The open source platform for durable AI agents)
> **Current AI Readiness Score**: **75/100 (Grade B — Losing AI Citations)** → **With AnswerRail (60s): 99/100 (Grade A+ — #1 Citation Ready)**
> **Machine Endpoints**: JSON `https://answerrail.com/api/audit?url=trigger.dev` | Markdown `https://answerrail.com/audit/trigger.dev.md` | Live Cockpit `https://answerrail.com/stats/trigger.dev`

## 1. Executive 3-Bullet Commercial Summary (At a Glance)
1. **What Is Broken Right Now**: **96% of `trigger.dev` is raw HTML code noise** (122,413 raw HTML tokens / 478 KB vs. 5,312 tokens of real business copy), **`/llms.txt` is Active (200 OK)**, and origin server TTFB is **942ms**.
2. **What It Costs `trigger.dev` in AI Search**: AI search crawlers (`OAI-SearchBot`, `PerplexityBot`, `ClaudeBot`) enforce strict timeouts (~400ms) and 25,000-token context limits. High DOM bloat and missing `/llms.txt` cause AI engines to hedge on specifics or cite faster competitors instead of linking buyers to `trigger.dev`.
3. **How AnswerRail Fixes It in 60 Seconds**: AnswerRail serves **5,312 clean Byte-0 Markdown tokens in 12ms** across 330+ Cloudflare Anycast PoPs, auto-hosts `trigger.dev/llms.txt` & `Schema.org` JSON-LD, and tracks **6-Engine Share of Voice & GA4 AI Buyer Clicks** while human visitors and Googlebot see the normal website 100% untouched.

## 2. Measured Diagnostic Scorecard (`trigger.dev`)
| Diagnostic Dimension | Current Origin Status | With AnswerRail Edge (60s) | Commercial Impact |
| :--- | :--- | :--- | :--- |
| **1. AI Crawler Speed (TTFB)** | **942ms** origin response | **12ms** Anycast Edge (79x faster) | Eliminates live search crawler timeouts |
| **2. Page Code Bloat** | **122,413 raw tokens** (478 KB HTML, 96% noise) | **5,312 Byte-0 Markdown tokens** (-96% bloat) | 100% of copy & pricing read at Byte 0 |
| **3. AI Sitemap (`/llms.txt`)** | **200 OK (Found)** | **Auto-compiled & hosted at edge** | Instant route indexing for ChatGPT & Perplexity |
| **4. Structured Schema.org** | **SoftwareApplication** | **Synthesized `@graph` JSON-LD & Recall Gate** | Zero hallucinated pricing or missed offers |

## 3. 60-Second Zero-Code Activation & Self-Serve Checkout Links for `trigger.dev`
- **Option A — 1-Line CMS / GTM Script (WordPress, Shopify, Webflow, Wix, GTM)**:
  `<script src="https://answerrail.com/ai-attribution.js" data-domain="trigger.dev" defer></script>`
- **Option B — 1-Click DNS CNAME (Cloudflare, GoDaddy, Namecheap, Route53)**:
  `CNAME trigger.dev -> edge.answerrail.com`
- **Option C — Developer CLI & CI/CD Verification**:
  `npx test-ai-ready https://trigger.dev`

### Self-Serve 2-Tier Remediation & 14-Day Free Trial Plans (Pre-Wired for `trigger.dev`)
- **Zero-DNS 7-File GEO Fix Pack ($79 One-Time · 100% Credited Toward Starter · Validated `/llms.txt`, `/llms-full.txt`, `ai-catalog.json` + `ard.json`, `Agentmap:`, `Schema.org @graph` & Worker)**:
  [Unlock 7-File GEO Fix Pack for trigger.dev ($79)](https://answerrail.com/api/checkout/start?plan=fix_pack&channel=audit_md&domain=trigger.dev)
- **Starter Plan ($99/mo · 14-Day Free Trial · Up to 1 Domain including `trigger.dev`)**:
  [Start 14-Day Starter Trial for trigger.dev ($99/mo)](https://answerrail.com/api/checkout/start?plan=starter&channel=audit_md&domain=trigger.dev)
- **Growth Plan ($249/mo · 14-Day Free Trial · Up to 5 Domains + Competitor Share-of-Voice Duels)**:
  [Start 14-Day Growth Trial for trigger.dev ($249/mo)](https://answerrail.com/api/checkout/start?plan=growth&channel=audit_md&domain=trigger.dev)
- **Agency Fleet ($599/mo · 14-Day Free Trial · Up to 15 Client Domains + White-Label PDF Dossiers)**:
  [Start 14-Day Agency Trial for trigger.dev ($599/mo)](https://answerrail.com/api/checkout/start?plan=agency&channel=audit_md&domain=trigger.dev)

## 4. Auto-Compiled `/llms.txt` Preview for `trigger.dev`
```markdown
# Trigger.dev | The open source platform for durable AI agents
> Canonical AI Discovery & Citation Directory for https://trigger.dev (Compiled by AnswerRail Edge)

## Primary Commercial & Product Pages
- [Homepage Overview](https://trigger.dev/): Trigger.dev | The open source platform for durable AI agents (5,312 Byte-0 Markdown tokens)
- [/pricing](https://trigger.dev/pricing): Commercial specification
```

## 5. Compiled Byte-0 Markdown Excerpt From `https://trigger.dev`
```markdown
---
title: "Trigger.dev | The open source platform for durable AI agents"
source_url: "https://trigger.dev/"
retrieved_by: "AnswerRail Edge Engine v1.2.7-v27 (https://answerrail.com)"
level_of_detail: "standard"
token_payload_reduction: "95.8%"
raw_html_bytes: 489651
compiled_body_bytes: 20757
entities_extracted: 1
currency_recall_static_html: "not_applicable"
link_recall_static_html: "100%"
monitored_content_links: 77
omitted_dynamic_states: ["non_default_tab_panels", "volume_slider_tiers"]
conversion_notes: "Origin renders alternate tabs and volume pricing sliders via client-side JavaScript; serving default static AST state."
rfc_compliance: "RFC 9110"
last_verified_at: "2026-11-07T18:58:38.482Z"
cache_age_seconds: 0
---

> **Canonical Source:** [https://trigger.dev/](https://trigger.dev/)
>
> *Trigger.dev is the open source platform for durable AI agents and workflows in TypeScript. Long-running tasks with retries, queues, and LLM observability.*



[

New

WebhooksIntroducing webhooks for AI agents

](/changelog/webhooks-beta)

# Build and deploy durable AI agents and workflows

Trigger.dev is the open source platform for building AI agents in TypeScript. Long-running tasks with retries, queues, AI observability, and elastic scaling.

[

Start building now

](https://cloud.trigger.dev/login?source=site_get_started)

Copy setup prompt

```typescript
// Durable AI chat agent: survives refreshes, redeploys, and crashesconst tools = {  searchDocs: tool({    description: "Search the product docs",    inputSchema: z.object({ query: z.string() }),    execute: async ({ query }) => searchIndex(query),  }),  refundOrder: tool({    description: "Refund an order",    inputSchema: z.object({ orderId: z.string() }),    needsApproval: true, // pauses for human approval; the run st
```
