Start free. Add security and scale as you grow. Every plan includes full LLM observability.
Free forever
Start free50,000 traces / month
1,000 evaluations / month
14-day trace retention
1 seat
billed monthly
Start freeUnlimited traces
10,000 evaluations / month
90-day trace retention
Up to 5 seats
billed monthly
Start freeUnlimited traces
100,000 evaluations / month
1-year trace retention
Up to 20 seats
Unlimited traces
Unlimited evaluations
Custom trace retention
Unlimited seats
Compare plans
| Features | Free | Team | Growth | Enterprise |
|---|---|---|---|---|
| Observability | ||||
| Traces / month | 50K | Unlimited | Unlimited | Unlimited |
| Trace retention | 14 days | 90 days | 1 year | Custom |
| Live dashboard | ||||
| Trace explorer | ||||
| Streaming traces | ||||
| Evaluation | ||||
| Evals / month | 1,000 | 10,000 | 100,000 | Unlimited |
| LLM-as-judge metrics | ||||
| CI/CD eval gates | ||||
| Custom eval thresholds | ||||
| Security: fluiq.secure() | ||||
| Prompt injection blocking | ||||
| PII detection & redaction | ||||
| Jailbreak detection | ||||
| Secret leak prevention | ||||
| Indirect injection detection | ||||
| Optimization: fluiq.optimize() | ||||
| Response caching | ||||
| Cache hit dashboard | ||||
| Team & Access | ||||
| Seats | 1 | 5 | 20 | Unlimited |
| SSO | ||||
| SAML / SCIM | ||||
| Audit logs | ||||
| Support | ||||
| Community support | ||||
| Email support | 48h SLA | 24h SLA | Dedicated | |
| Slack alerts | ||||
| Dedicated onboarding | ||||
| Deployment | ||||
| Cloud (managed) | ||||
| VPC / on-prem | ||||
What you unlock
fluiq.optimize() ships with Team, and fluiq.secure() unlocks on Growth.
One call. Full pipeline protection.
Wrap your pipeline with server-side security scanning before any data is stored. Fluiq checks every prompt and response, so attack patterns are never shipped in the public SDK.
fluiq.instrument(api_key="fl_...")
fluiq.secure() # warn mode flags risks on the trace
fluiq.secure(mode="block") # block modeServe repeated prompts from cache.
Fluiq analyses your historical traces to find which LLM calls repeat most often and provisions a dedicated Redis cache for your account. Repeated prompts are served instantly, saving both latency and cost.
fluiq.instrument(api_key="fl_...")
fluiq.optimize() # cache mode
fluiq.optimize(mode="observe") # observe modeFAQ
One traced span, typically one LLM call, one retriever call, or one decorated function invocation. A single end-to-end agent run usually emits 5-20 traces depending on how many tools and LLM calls it makes. The Free plan includes 50,000 traces per month; Team and above are unlimited.
Fluiq instruments at the function-call level and ships integrations for OpenAI, Anthropic, Gemini, LangChain, LangGraph, CrewAI, Google ADK, and raw HTTP calls via the @trace decorator. Streaming, tool calls, thinking tokens, and MCP servers are all captured automatically.
One LLM-as-judge scoring call: e.g. a hallucination check on an answer or a relevance score over a retrieved chunk set. Metrics include hallucination, faithfulness, relevance, toxicity, coherence, and completeness. Free includes 1,000 evals/month, Team 10,000, Growth 100,000, and Enterprise is unlimited.
fluiq.secure() runs server-side security scanning: PII detection and redaction, prompt-injection and jailbreak blocking, secret-leak prevention, and indirect-injection detection. It is included on the Growth and Enterprise plans. In warn mode it flags risks on the trace without blocking; in block mode it raises FluiqSecurityError before a HIGH-risk prompt reaches the LLM.
Available on Team and above. After you call fluiq.optimize(), the SDK fetches your trace-derived cache profile from the Fluiq backend, connects to a dedicated Redis instance provisioned for your account, and begins serving repeated prompts from cache. In observe mode it records what would have been a cache hit so you can review projected savings before enabling full interception.
Yes. VPC and on-prem deployments are available on the Enterprise plan. The SDK is a thin instrumentation layer and can be pointed at your own backend endpoint if you prefer full self-hosting.
Yes. Because Fluiq instruments at the call level, the same SDK works across all supported frameworks simultaneously. Switching from LangChain to LangGraph, or adding a new provider, requires no changes to your instrumentation.
Start free, then add security and scale when you need it.
No credit card required on Free and Team plans.