book an evals working session with us
All updates

October 22, 2025

Zero-config observability for every framework

You can now instrument OpenAI, Anthropic, LangChain, CrewAI, and a dozen vector databases on neatlogs with a single init call, no decorators, no wrappers.

Updates
  1. Write detections in codeSeptember 7, 2026
  2. Review traces with AI evaluatorsJuly 27, 2026
  3. Replay an agent run step by stepJuly 1, 2026
  4. See cost, latency, and errors across every runJune 16, 2026
  5. Triage in Your EditorMay 29, 2026
  6. Import Your Traces from LangSmith and BraintrustMay 28, 2026
  7. Ask your trace data anythingMay 1, 2026
  8. Keep sensitive data out of your tracesApril 12, 2026
  9. Version your prompts like codeMarch 5, 2026
  10. Instrument multi-turn conversationsJanuary 20, 2026
  11. Collaborate on traces with your teamDecember 10, 2025
  12. See exactly what your AI agent didNovember 18, 2025
  13. Catch issues before your users doNovember 5, 2025
  14. Zero-config observability for every frameworkOctober 22, 2025
Zero-config observability for every framework

Instrument your AI stack with a single configuration option

Capture LLM calls, tool invocations, retrievals, and more without adding manual wrappers.

Pass the libraries you use to instrumentations and Neatlogs automatically instruments supported frameworks and SDKs. Just make sure neatlogs.init() runs before importing any instrumented library.

neatlogs.init(
    api_key=os.environ["NEATLOGS_API_KEY"],
    workflow_name="rag-pipeline",
    instrumentations=["openai", "langchain", "chromadb"],
)
See all supported libraries
Release notesv1.0.0Expanded library supportMarch 2026

Added Anthropic, Azure AI Inference, Amazon Bedrock, Google GenAI, and LiteLLM to auto-instrumentation. CrewAI and LangGraph support with first-class prompt template binding.

  • FeatureAnthropic, azure_ai_inference, bedrock, google_genai, and litellm added as instrumentation keys
  • FeatureCrewAI support via neatlogs.bind_templates() and neatlogs.register_crewai_task()
  • Featurelanggraph instrumentation key for graph-level span capture
  • FeatureMCP_TOOL span kind for tools invoked via Model Context Protocol
  • Featureinstructor and guardrails added as supported instrumentation libraries
  • EnhancementSpan deduplication handles overlapping spans when two instrumentation layers cover the same call