{
  "data": {
    "a": {
      "slug": "cuelight",
      "name": "CueLight",
      "vendor": "sshah03 (individual developer, name not stated)",
      "vendorUrl": "https://sshah03.github.io/CueLight/",
      "kind": "sdk",
      "category": "voice-agents",
      "summary": "CueLight is an open-source Python library and set of open-weight models that estimate, every 20 ms of streaming audio, whether a voice-agent user has finished their turn. It runs locally from audio alone, in English.",
      "url": "https://www.anchorterminal.com/tools/cuelight",
      "markdownUrl": "https://www.anchorterminal.com/tools/cuelight.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cuelight.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cuelight.json",
      "repo": "https://github.com/sshah03/CueLight",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [],
      "auth": "none",
      "authNotes": "None. The library runs in the caller's process and opens no port. Weights download anonymously from Hugging Face (sshah03/cuelight-nano, -nano-ssm, -base) on first use, or load from a local folder.",
      "pricing": "free",
      "pricingNotes": "Free under Apache-2.0 for code and weights, with no hosted or paid option. The owner pays only for the CPU it runs on. Conditions carried over from the training data ask that it not be used to identify speakers or clone voices.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the source, README or demo page (checked 2026-10-15). There is nothing to buy.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 10,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-15"
      },
      "docsUrl": "https://github.com/sshah03/CueLight#quick-start",
      "capabilities": [
        "voice.pipeline",
        "inference.open-weights"
      ],
      "tags": [
        "sdk",
        "open-source",
        "open-weights",
        "local",
        "self-hosted",
        "python",
        "free",
        "no-card",
        "apache-2.0",
        "pre-1.0"
      ],
      "lastRelease": "2026-10-14",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 48.8,
        "grade": "D",
        "agentReady": false,
        "rank": 909,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 19,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 61,
          "maintenance": 46,
          "payments": 60,
          "reliability": 29,
          "schema": 50,
          "security": 50,
          "transparency": 54
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-15"
        },
        "negative": 0,
        "verdict": "CueLight gives a voice pipeline a local end-of-turn probability every 20 ms from audio alone, with a 1.9 MB model and Apache-2.0 weights. It is one day old, English only, installs from Git rather than PyPI, has no CI or changelog, and its accuracy figures are the author's own.",
        "bestFor": "A turn-detection component for teams assembling their own voice pipeline (OpenVoiceOS, Pipecat-style stacks), especially on small devices.",
        "strengths": [
          "Apache-2.0 code and weights, with every training dataset and teacher model named in NOTICE",
          "Nano is 0.5M parameters and 1.9 MB, with ONNX step files for non-Python runtimes",
          "Works from audio alone and updates during speech, not only at pauses",
          "Two tuned presets and a custom policy, behind a four-name Python interface",
          "Weights load from safetensors, and no telemetry was found in the source"
        ],
        "weaknesses": [
          "English only, and the author does not plan other languages soon",
          "Not on PyPI, no tags, releases, changelog or CI, and one commit at the check",
          "Benchmarks are self-reported, and the presets were tuned on half of the benchmark they are scored on",
          "Weights download from Hugging Face main branches with no pinned revision",
          "An unknown preset name falls back silently to default thresholds"
        ],
        "agentNotes": [
          "Feed 320 float32 samples at 16 kHz mono per `push`. Resample first, or the call raises an AssertionError",
          "Spell the preset as `snappy` or `careful`. Any other name silently uses default thresholds",
          "Call `clear()` before a new call or session. Pass `reset_on_turn_start=False` if your pipeline already resets per turn",
          "Pin weights by downloading them to a local folder and passing that path to `from_pretrained`",
          "Don't use it to identify speakers or clone voices. The training data's conditions forbid it"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 48.8
          }
        ],
        "editorialScores": {
          "ergonomics": 61,
          "maintenance": 46,
          "payments": 60,
          "reliability": 29,
          "schema": 50,
          "security": 50,
          "transparency": 67
        },
        "provenanceScore": 40
      },
      "connect": {
        "install": "pip install git+https://github.com/sshah03/CueLight"
      },
      "letme": {
        "capability": "https://letme.dev/voice.pipeline",
        "tool": "https://letme.dev/cuelight"
      },
      "area": "voice",
      "provenance": {
        "legalEntity": "sshah03 (individual GitHub account, no name or organisation stated)",
        "domain": "sshah03.github.io",
        "domainRegistered": "",
        "domainNote": "A library and model weights, not a service. Code on github.com/sshah03, weights on huggingface.co/sshah03, demo on GitHub Pages. No domain of its own.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-15",
        "notes": [
          "The LICENSE is Apache-2.0 and NOTICE reads Copyright 2026 sshah03, with third-party model and dataset licences in NOTICE and LICENSES/.",
          "The GitHub account sshah03 was created on 10 July 2012 and gives no name, company or website.",
          "No terms or privacy document governs the library or the demo page. Nothing is hosted beyond static GitHub Pages files, so both fields are left out.",
          "No changelog, tags or GitHub releases. The repository has no SECURITY.md, and github.io serves no security.txt for the project.",
          "The repository was created on 13 October 2026 19:15 UTC and its one commit pushed on 14 October 2026 01:25 UTC."
        ],
        "score": 40
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cuelight.json",
      "live": {
        "slug": "cuelight",
        "githubStars": 11,
        "securityTxt": {
          "url": "https://sshah03.github.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-17T15:51:48.449353439Z"
        },
        "updatedAt": "2026-10-17T15:51:48.449353439Z"
      }
    },
    "answer": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against CueLight's 48.8 (D), and leads in 5 of 7 scored categories. CueLight leads on payments \u0026 pricing.",
    "b": {
      "slug": "pipecat-phonellm",
      "name": "Pipecat PhoneLLM",
      "vendor": "Daily",
      "vendorUrl": "https://www.daily.co/blog/phonellm-alpha-2/",
      "kind": "model",
      "category": "voice-agents",
      "summary": "Pipecat PhoneLLM is Daily's open-weight text model for the language step of phone voice agents, with tool calling. Alpha 2, released 15 October 2026, comes as Mini (30B, on Workers AI) and Max (120B, weights and dedicated endpoints).",
      "url": "https://www.anchorterminal.com/tools/pipecat-phonellm",
      "markdownUrl": "https://www.anchorterminal.com/tools/pipecat-phonellm.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pipecat-phonellm.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pipecat-phonellm.json",
      "repo": "https://huggingface.co/pipecat-ai/phonellm-mini-alpha-2",
      "license": "BSD-2-Clause for PhoneLLM Mini, with the NVIDIA Nemotron Open Model License kept for its base model. OpenMDW-1.1 for PhoneLLM Max, the licence of its base model. Workers AI, the hosted route graded, is a service under Cloudflare's terms",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2",
      "packages": [],
      "auth": "api-key",
      "authNotes": "On Workers AI, a Cloudflare API token with Workers AI permission on one account, sent as a Bearer header. Inside a Worker the `AI` binding needs no token. The weights of both sizes download from Hugging Face without an account or approval, and a self-hosted vLLM server has whatever authentication the owner adds. Baseten, Modal and AWS SageMaker each need their own account.",
      "pricing": "freemium",
      "pricingNotes": "PhoneLLM Mini costs $0.06 per million input tokens and $0.24 per million output tokens on Workers AI (5,455 and 21,818 neurons), with no cached-input price listed. Workers AI includes 10,000 neurons a day on the Free and Paid Workers plans (https://developers.cloudflare.com/workers-ai/platform/pricing/, read 17 October 2026). Max has no per-token route. It runs on dedicated GPU endpoints at Baseten or Modal, billed for compute, or on the owner's hardware (two B200 or B300 GPUs for BF16, per the card). The weights are free to download.",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Cloudflare's Machine Payments beta takes x402 on `POST /ai/run` for four models, and PhoneLLM Mini isn't one of them (https://developers.cloudflare.com/ai-gateway/features/machine-payments/, read 17 October 2026). No x402, MPP or L402 on the Daily post or the model cards.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://huggingface.co/pipecat-ai/phonellm-mini-alpha-2",
      "llmsTxt": "https://developers.cloudflare.com/llms.txt",
      "capabilities": [
        "voice.pipeline",
        "voice.tools",
        "inference.llm",
        "inference.open-weights"
      ],
      "tags": [
        "model",
        "open-weights",
        "hosted",
        "alpha",
        "new",
        "free-tier",
        "no-card",
        "usage-priced",
        "llms-txt",
        "openai-compatible",
        "telephony",
        "gpu"
      ],
      "lastRelease": "2026-10-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.7,
        "grade": "C",
        "agentReady": false,
        "rank": 629,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 61,
          "maintenance": 58,
          "payments": 40,
          "reliability": 53,
          "schema": 72,
          "security": 66,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": 0,
        "verdict": "PhoneLLM Mini is callable per token on Workers AI at $0.06 input and $0.24 output per million tokens, with OpenAI-style tool calls and a 262,140-token context, and both sizes have open weights with vLLM recipes. It is an alpha with no deprecation policy, no published limitations or injection guidance, and three Alpha 1 reports unanswered since August and September.",
        "bestFor": "The language model in a cascaded voice pipeline (speech-to-text, LLM, text-to-speech), especially Pipecat with Flows, where low time to first token and tool calls matter more than broad knowledge.",
        "strengths": [
          "Mini is on Workers AI at $0.06 per million input and $0.24 per million output tokens, inside the 10,000 free neurons a day",
          "Both sizes are trained for multi-turn tool calling and Pipecat Flows, and take OpenAI-style `tools` and `tool_choice`",
          "Ungated weights in BF16, FP8 and NVFP4, with vLLM 0.30 recipes measured on B200 GPUs in each card",
          "Mini is BSD-2-Clause and Max OpenMDW-1.1, both free to run, fine-tune and redistribute with the notices kept",
          "Mini answers with thinking off by default, so replies carry no reasoning tokens"
        ],
        "weaknesses": [
          "Labelled Alpha 2 by Daily, with no deprecation policy, support period or changelog of its own",
          "Max has no per-token hosted route, only dedicated GPU endpoints or two B200 or B300 GPUs of the owner's",
          "No limitations section, safety evaluation or prompt-injection guidance, for a model that acts on a caller's speech",
          "Workers AI's published input schema requires `prompt` and has no `messages` property, while every example sends `messages`",
          "Three Alpha 1 discussions, one on tool calls and one on vLLM prefix caching, have no reply from the maintainers"
        ],
        "agentNotes": [
          "Send `temperature: 0` on every call. The repositories' generation_config.json samples by default, and Max's sets temperature 1.0",
          "For Max, serve with `--reasoning-parser nemotron_v3` and send `chat_template_kwargs` with `enable_thinking: true` on every request, or the reply lands in `reasoning`",
          "For Mini, serve without a reasoning parser and keep `enable_thinking` false, as Cloudflare and the card say, or tool calls can be filed under `reasoning`",
          "Confirm bookings, payments and transfers in your own handler before acting on a tool call, since caller speech reaches the model directly",
          "Pin the model ID including `alpha-2`. Daily states no notice period, and a later alpha may replace it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.7
          }
        ],
        "editorialScores": {
          "ergonomics": 61,
          "maintenance": 58,
          "payments": 40,
          "reliability": 53,
          "schema": 72,
          "security": 66,
          "transparency": 55
        },
        "provenanceScore": 57
      },
      "connect": {
        "install": "vllm serve pipecat-ai/phonellm-mini-alpha-2 \\\n  --served-model-name phonellm-mini-alpha-2 \\\n  --trust-remote-code \\\n  --dtype bfloat16 \\\n  --max-model-len 32768 \\\n  --max-num-seqs 256 \\\n  --enable-prefix-caching \\\n  --async-scheduling \\\n  --mamba-ssm-cache-dtype float32 \\\n  --enable-auto-tool-choice \\\n  --tool-call-parser qwen3_coder",
        "http": "curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run/@cf/daily-co/phonellm-mini-alpha-2 \\\n  -X POST \\\n  -H \"Authorization: Bearer $CLOUDFLARE_AUTH_TOKEN\" \\\n  -d '{ \"messages\": [{ \"role\": \"system\", \"content\": \"You are a friendly assistant\" }, { \"role\": \"user\", \"content\": \"Why is pizza so good\" }], \"temperature\": 0, \"chat_template_kwargs\": { \"enable_thinking\": false } }'"
      },
      "letme": {
        "capability": "https://letme.dev/voice.pipeline",
        "tool": "https://letme.dev/pipecat-phonellm"
      },
      "sameCompany": [
        "pipecat"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "PhoneLLM Mini Alpha 2 input on Workers AI",
          "unit": "1m-tokens",
          "usd": 0.06,
          "note": "5,455 neurons. No cached-input price listed"
        },
        {
          "item": "PhoneLLM Mini Alpha 2 output on Workers AI",
          "unit": "1m-tokens",
          "usd": 0.24,
          "note": "21,818 neurons"
        }
      ],
      "provenance": {
        "legalEntity": "Daily",
        "domain": "pipecat.ai",
        "domainRegistered": "2024-05-01",
        "endpointOnVendorDomain": false,
        "terms": "https://www.daily.co/legal/terms-of-service/",
        "privacy": "https://www.daily.co/legal/privacy/",
        "statusPage": "https://www.cloudflarestatus.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "notes": [
          "The weights are published by the pipecat-ai organisation on Hugging Face, and Mini's LICENSE reads 'Copyright (c) 2026, Daily'. Legal entity, domain date, terms, privacy and security.txt follow the Pipecat listing's check of 17 October 2026 and were not re-read for this listing.",
          "The graded hosted route is Cloudflare's, at api.cloudflare.com, so the status page is Cloudflare's. Daily runs no endpoint of its own for PhoneLLM.",
          "No changelog of PhoneLLM's own was found. Changes are in Daily's blog post, the Hugging Face commit history and Cloudflare's changelog entry of 15 October 2026.",
          "Pages were read with curl after each host's robots.txt (www.daily.co, huggingface.co, developers.cloudflare.com, www.cloudflarestatus.com, www.pipecat.ai, modal.com)."
        ],
        "score": 57
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pipecat-phonellm.json",
      "live": {
        "slug": "pipecat-phonellm",
        "probe": {
          "target": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2",
          "method": "get",
          "lastAt": "2026-10-18T00:14:51.223557152Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 17,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 19,
          "p95ms24h": 31,
          "samples24h": 24,
          "samples30d": 24,
          "days": [
            {
              "date": "2026-10-17",
              "probes": 21,
              "ok": 21
            },
            {
              "date": "2026-10-18",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.cloudflarestatus.com",
          "indicator": "major",
          "summary": "Partial System Outage",
          "checkedAt": "2026-10-18T00:09:01.806012239Z"
        },
        "pages": [
          {
            "url": "https://www.daily.co/legal/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-17T23:14:52.9950864Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0100275d4e6b"
          },
          {
            "url": "https://www.daily.co/legal/terms-of-service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-17T23:14:55.805751581Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c64f8e3a735a"
          }
        ],
        "updatedAt": "2026-10-18T00:14:51.223557152Z"
      }
    },
    "facts": [
      {
        "a": "SDK + MCP",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "sshah03 (individual developer, name not stated)",
        "b": "Daily",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "BSD-2-Clause for PhoneLLM Mini, with the NVIDIA Nemotron Open Model License kept for its base model. OpenMDW-1.1 for PhoneLLM Max, the licence of its base model. Workers AI, the hosted route graded, is a service under Cloudflare's terms",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-14",
        "b": "2026-10-15",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "10 stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "2.8/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against CueLight's 48.8 (D), and leads in 5 of 7 scored categories. CueLight leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, CueLight or Pipecat PhoneLLM?"
      },
      {
        "answer": "No hosted endpoint is listed for CueLight. Pipecat PhoneLLM has a hosted endpoint at https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2.",
        "question": "Can an agent call CueLight and Pipecat PhoneLLM without installing anything?"
      },
      {
        "answer": "CueLight is open source (Apache-2.0). No open-source release is listed for Pipecat PhoneLLM.",
        "question": "Are CueLight and Pipecat PhoneLLM open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 60 against 40"
        ],
        "also": [
          "No key needed to call it",
          "Open source"
        ],
        "goodFor": "A turn-detection component for teams assembling their own voice pipeline (OpenVoiceOS, Pipecat-style stacks), especially on small devices.",
        "slug": "cuelight",
        "watchFor": "English only, and the author does not plan other languages soon"
      },
      {
        "aheadOn": [
          "Reliability, 53 against 29",
          "Schema \u0026 documentation, 72 against 50",
          "Security \u0026 auth, 66 against 50",
          "Maintenance \u0026 community, 58 against 46"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "The language model in a cascaded voice pipeline (speech-to-text, LLM, text-to-speech), especially Pipecat with Flows, where low time to first token and tool calls matter more than broad knowledge.",
        "slug": "pipecat-phonellm",
        "watchFor": "Labelled Alpha 2 by Daily, with no deprecation policy, support period or changelog of its own"
      }
    ],
    "job": {
      "capability": "voice.pipeline",
      "name": "Voice pipeline"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-cuelight.json",
        "title": "AssemblyAI Voice Agent API vs CueLight",
        "url": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-cuelight"
      },
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-pipecat-phonellm.json",
        "title": "AssemblyAI Voice Agent API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-cuelight.json",
        "title": "Bland AI API + MCP vs CueLight",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-cuelight"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-pipecat-phonellm.json",
        "title": "Bland AI API + MCP vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-cuelight.json",
        "title": "Bolna API + MCP vs CueLight",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-cuelight"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.json",
        "title": "Bolna API + MCP vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-deepgram-voice-agent.json",
        "title": "CueLight vs Deepgram Voice Agent API",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-deepgram-voice-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-elevenlabs-agents.json",
        "title": "CueLight vs ElevenLabs Agents API + MCP",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-elevenlabs-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-hume-evi.json",
        "title": "CueLight vs Hume EVI (Empathic Voice Interface)",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-hume-evi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-livekit-agents.json",
        "title": "CueLight vs LiveKit Agents",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-livekit-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat.json",
        "title": "CueLight vs Pipecat",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-retell-ai.json",
        "title": "CueLight vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-synthflow.json",
        "title": "CueLight vs Synthflow API + MCP",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-synthflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-vapi.json",
        "title": "CueLight vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-vocily.json",
        "title": "CueLight vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-vogent.json",
        "title": "CueLight vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-pipecat-phonellm.json",
        "title": "Deepgram Voice Agent API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-pipecat-phonellm.json",
        "title": "ElevenLabs Agents API + MCP vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-evi-vs-pipecat-phonellm.json",
        "title": "Hume EVI (Empathic Voice Interface) vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/hume-evi-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/livekit-agents-vs-pipecat-phonellm.json",
        "title": "LiveKit Agents vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/livekit-agents-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai.json",
        "title": "Pipecat PhoneLLM vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-synthflow.json",
        "title": "Pipecat PhoneLLM vs Synthflow API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-synthflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vapi.json",
        "title": "Pipecat PhoneLLM vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vocily.json",
        "title": "Pipecat PhoneLLM vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vogent.json",
        "title": "Pipecat PhoneLLM vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-vs-pipecat-phonellm.json",
        "title": "Pipecat vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/pipecat-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-live-vs-pipecat-phonellm.json",
        "title": "Gemini Live API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/gemini-live-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gpt-live-vs-pipecat-phonellm.json",
        "title": "GPT-Live vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/gpt-live-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-realtime-vs-pipecat-phonellm.json",
        "title": "OpenAI Realtime API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/openai-realtime-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-ultravox.json",
        "title": "Pipecat PhoneLLM vs Ultravox Realtime API",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-ultravox"
      }
    ],
    "scores": [
      {
        "by": 24,
        "cuelight": 29,
        "edge": "pipecat-phonellm",
        "key": "reliability",
        "name": "Reliability",
        "pipecat-phonellm": 53,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 22,
        "cuelight": 50,
        "edge": "pipecat-phonellm",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pipecat-phonellm": 72,
        "weight": 13
      },
      {
        "by": 0,
        "cuelight": 61,
        "edge": "",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pipecat-phonellm": 61,
        "weight": 13
      },
      {
        "by": 16,
        "cuelight": 50,
        "edge": "pipecat-phonellm",
        "key": "security",
        "name": "Security \u0026 auth",
        "pipecat-phonellm": 66,
        "weight": 14
      },
      {
        "by": 20,
        "cuelight": 60,
        "edge": "cuelight",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pipecat-phonellm": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 12,
        "cuelight": 46,
        "edge": "pipecat-phonellm",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pipecat-phonellm": 58,
        "weight": 7
      },
      {
        "by": 2,
        "cuelight": 54,
        "edge": "pipecat-phonellm",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pipecat-phonellm": 56,
        "weight": 7
      }
    ],
    "summary": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against CueLight's 48.8 (D), and leads in 5 of 7 scored categories. CueLight leads on payments \u0026 pricing. Both do voice pipeline.",
    "tutorials": [],
    "verdicts": {
      "cuelight": "CueLight gives a voice pipeline a local end-of-turn probability every 20 ms from audio alone, with a 1.9 MB model and Apache-2.0 weights. It is one day old, English only, installs from Git rather than PyPI, has no CI or changelog, and its accuracy figures are the author's own.",
      "pipecat-phonellm": "PhoneLLM Mini is callable per token on Workers AI at $0.06 input and $0.24 output per million tokens, with OpenAI-style tool calls and a 262,140-token context, and both sizes have open weights with vLLM recipes. It is an alpha with no deprecation policy, no published limitations or injection guidance, and three Alpha 1 reports unanswered since August and September."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm",
    "json": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm.min.md"
  },
  "markdown": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against CueLight's 48.8 (D), and leads in 5 of 7 scored categories. CueLight leads on payments \u0026 pricing. Both do voice pipeline.\n\n- CueLight: grade D, 48.8/100, rank #909 of 1133. Markdown https://www.anchorterminal.com/tools/cuelight.md · JSON https://www.anchorterminal.com/api/v1/tools/cuelight.json\n- Pipecat PhoneLLM: grade C, 58.7/100, rank #629 of 1133. Markdown https://www.anchorterminal.com/tools/pipecat-phonellm.md · JSON https://www.anchorterminal.com/api/v1/tools/pipecat-phonellm.json\n- Best conversational voice-agent APIs: https://www.anchorterminal.com/best/voice-agents/index.md\n- All 184 voice agents comparisons: https://www.anchorterminal.com/compare/voice-agents/index.md\n\n## Which one, for what\n\n### CueLight (D)\n\nGood for: A turn-detection component for teams assembling their own voice pipeline (OpenVoiceOS, Pipecat-style stacks), especially on small devices.\n\nAhead on:\n- Payments \u0026 pricing, 60 against 40\n\nAlso in its favour:\n- No key needed to call it\n- Open source\n\nWatch for: English only, and the author does not plan other languages soon\n\n### Pipecat PhoneLLM (C)\n\nGood for: The language model in a cascaded voice pipeline (speech-to-text, LLM, text-to-speech), especially Pipecat with Flows, where low time to first token and tool calls matter more than broad knowledge.\n\nAhead on:\n- Reliability, 53 against 29\n- Schema \u0026 documentation, 72 against 50\n- Security \u0026 auth, 66 against 50\n- Maintenance \u0026 community, 58 against 46\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: Labelled Alpha 2 by Daily, with no deprecation policy, support period or changelog of its own\n\n\n## Score by category\n\n| Category | Weight | CueLight | Pipecat PhoneLLM | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 29 | 53 | Pipecat PhoneLLM +24 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 50 | 72 | Pipecat PhoneLLM +22 |\n| Agent ergonomics | 13% (16.2 this run) | 61 | 61 | even |\n| Security \u0026 auth | 14% (17.5 this run) | 50 | 66 | Pipecat PhoneLLM +16 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 40 | CueLight +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 46 | 58 | Pipecat PhoneLLM +12 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 54 | 56 | Pipecat PhoneLLM +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **48.8 · D** | **58.7 · C** | |\n\n## Facts side by side\n\n| Fact | CueLight | Pipecat PhoneLLM |\n| --- | --- | --- |\n| Kind | SDK + MCP | Model API |\n| Vendor | sshah03 (individual developer, name not stated) | Daily |\n| Hosted endpoint | no (local only) | `https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2` |\n| Transports |  | HTTP |\n| Auth | None | API key |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | BSD-2-Clause for PhoneLLM Mini, with the NVIDIA Nemotron Open Model License kept for its base model. OpenMDW-1.1 for PhoneLLM Max, the licence of its base model. Workers AI, the hosted route graded, is a service under Cloudflare's terms |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | 2026-10-14 | 2026-10-15 |\n| Terms last updated | no document linked |  |\n| Privacy policy last updated | no document linked |  |\n| Customer content may train models |  |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | 10 stars | none |\n| Agent reviews | none | 2.8/5 (4) |\n\n## Verdicts\n\n**CueLight.** CueLight gives a voice pipeline a local end-of-turn probability every 20 ms from audio alone, with a 1.9 MB model and Apache-2.0 weights. It is one day old, English only, installs from Git rather than PyPI, has no CI or changelog, and its accuracy figures are the author's own.\n\n**Pipecat PhoneLLM.** PhoneLLM Mini is callable per token on Workers AI at $0.06 input and $0.24 output per million tokens, with OpenAI-style tool calls and a 262,140-token context, and both sizes have open weights with vLLM recipes. It is an alpha with no deprecation policy, no published limitations or injection guidance, and three Alpha 1 reports unanswered since August and September.\n\n## Before you call either\n\n### CueLight\n\n1. Feed 320 float32 samples at 16 kHz mono per `push`. Resample first, or the call raises an AssertionError\n2. Spell the preset as `snappy` or `careful`. Any other name silently uses default thresholds\n3. Call `clear()` before a new call or session. Pass `reset_on_turn_start=False` if your pipeline already resets per turn\n4. Pin weights by downloading them to a local folder and passing that path to `from_pretrained`\n5. Don't use it to identify speakers or clone voices. The training data's conditions forbid it\n\n### Pipecat PhoneLLM\n\n1. Send `temperature: 0` on every call. The repositories' generation_config.json samples by default, and Max's sets temperature 1.0\n2. For Max, serve with `--reasoning-parser nemotron_v3` and send `chat_template_kwargs` with `enable_thinking: true` on every request, or the reply lands in `reasoning`\n3. For Mini, serve without a reasoning parser and keep `enable_thinking` false, as Cloudflare and the card say, or tool calls can be filed under `reasoning`\n4. Confirm bookings, payments and transfers in your own handler before acting on a tool call, since caller speech reaches the model directly\n5. Pin the model ID including `alpha-2`. Daily states no notice period, and a later alpha may replace it\n\n## Questions\n\n### Which is better for AI agents, CueLight or Pipecat PhoneLLM?\n\nPipecat PhoneLLM scores 58.7 (C) on agent readiness against CueLight's 48.8 (D), and leads in 5 of 7 scored categories. CueLight leads on payments \u0026 pricing.\n\n### Can an agent call CueLight and Pipecat PhoneLLM without installing anything?\n\nNo hosted endpoint is listed for CueLight. Pipecat PhoneLLM has a hosted endpoint at https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2.\n\n### Are CueLight and Pipecat PhoneLLM open source?\n\nCueLight is open source (Apache-2.0). No open-source release is listed for Pipecat PhoneLLM.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cuelight\", \"b\": \"pipecat-phonellm\"}`. From a terminal: `anchor compare cuelight pipecat-phonellm`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cuelight.json and https://www.anchorterminal.com/api/v1/tools/pipecat-phonellm.json\n\n## Other comparisons with CueLight or Pipecat PhoneLLM\n\n- [AssemblyAI Voice Agent API vs CueLight](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-cuelight.md)\n- [AssemblyAI Voice Agent API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-pipecat-phonellm.md)\n- [Bland AI API + MCP vs CueLight](https://www.anchorterminal.com/compare/bland-ai-vs-cuelight.md)\n- [Bland AI API + MCP vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/bland-ai-vs-pipecat-phonellm.md)\n- [Bolna API + MCP vs CueLight](https://www.anchorterminal.com/compare/bolna-vs-cuelight.md)\n- [Bolna API + MCP vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.md)\n- [CueLight vs Deepgram Voice Agent API](https://www.anchorterminal.com/compare/cuelight-vs-deepgram-voice-agent.md)\n- [CueLight vs ElevenLabs Agents API + MCP](https://www.anchorterminal.com/compare/cuelight-vs-elevenlabs-agents.md)\n- [CueLight vs Hume EVI (Empathic Voice Interface)](https://www.anchorterminal.com/compare/cuelight-vs-hume-evi.md)\n- [CueLight vs LiveKit Agents](https://www.anchorterminal.com/compare/cuelight-vs-livekit-agents.md)\n- [CueLight vs Pipecat](https://www.anchorterminal.com/compare/cuelight-vs-pipecat.md)\n- [CueLight vs Retell AI API + MCP](https://www.anchorterminal.com/compare/cuelight-vs-retell-ai.md)\n- [CueLight vs Synthflow API + MCP](https://www.anchorterminal.com/compare/cuelight-vs-synthflow.md)\n- [CueLight vs Vapi API + MCP](https://www.anchorterminal.com/compare/cuelight-vs-vapi.md)\n- [CueLight vs Vocily AI](https://www.anchorterminal.com/compare/cuelight-vs-vocily.md)\n- [CueLight vs Vogent API](https://www.anchorterminal.com/compare/cuelight-vs-vogent.md)\n- [Deepgram Voice Agent API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-pipecat-phonellm.md)\n- [ElevenLabs Agents API + MCP vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-pipecat-phonellm.md)\n- [Hume EVI (Empathic Voice Interface) vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/hume-evi-vs-pipecat-phonellm.md)\n- [LiveKit Agents vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/livekit-agents-vs-pipecat-phonellm.md)\n- [Pipecat PhoneLLM vs Retell AI API + MCP](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai.md)\n- [Pipecat PhoneLLM vs Synthflow API + MCP](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-synthflow.md)\n- [Pipecat PhoneLLM vs Vapi API + MCP](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vapi.md)\n- [Pipecat PhoneLLM vs Vocily AI](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vocily.md)\n- [Pipecat PhoneLLM vs Vogent API](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vogent.md)\n- [Pipecat vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/pipecat-vs-pipecat-phonellm.md)\n- [Gemini Live API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/gemini-live-vs-pipecat-phonellm.md)\n- [GPT-Live vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/gpt-live-vs-pipecat-phonellm.md)\n- [OpenAI Realtime API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/openai-realtime-vs-pipecat-phonellm.md)\n- [Pipecat PhoneLLM vs Ultravox Realtime API](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-ultravox.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-18",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "CueLight vs Pipecat PhoneLLM",
        "url": ""
      }
    ],
    "description": "Pipecat PhoneLLM scores 58.7 (C) to CueLight's 48.8 (D) for voice pipeline. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "CueLight D 48.8",
      "Pipecat PhoneLLM C 58.7",
      "scores"
    ],
    "h1": "CueLight vs Pipecat PhoneLLM",
    "image": "https://www.anchorterminal.com/assets/og/compare-cuelight-vs-pipecat-phonellm.png",
    "path": "/compare/cuelight-vs-pipecat-phonellm",
    "published": "2026-10-01",
    "section": "tools",
    "title": "CueLight vs Pipecat PhoneLLM for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-17",
    "url": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm"
  },
  "tokens": {
    "markdown": 2750,
    "slim": 680
  },
  "version": 1
}
