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

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"],
)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