Skip to content

Frequently Asked Questions

Common questions about Zotniq Preflight.


General

What is Zotniq Preflight?

Zotniq Preflight is a Data Loss Prevention (DLP) solution designed for AI applications. It detects and prevents sensitive data from being sent to AI tools, vendors, or customers.

How is Zotniq different from traditional DLP?

Traditional DLP Zotniq Preflight
Network-level Application-level
Email/file focused AI/API focused
Heavy agents Lightweight SDK
Complex rules Simple policies
Days to deploy Minutes to deploy

What data types does Zotniq detect?

  • PII: SSN, email, phone, address, names
  • PHI: Medical records, health IDs
  • Financial: Credit cards, bank accounts, tax IDs
  • Secrets: API keys, passwords, tokens
  • Custom: Define your own patterns

Security

Does Zotniq see my data?

No. Content is processed locally by the SDK. Only metadata (timestamps, decisions, detection types) is sent to the cloud in default mode.

For maximum privacy, use METADATA retention mode - no content is ever stored.

How is my license key protected?

  • License keys are validated against signed JWT tokens
  • JWTs use RS256 asymmetric encryption
  • Keys can be rotated instantly from the dashboard
  • Revocation is immediate and cascades to all policies

Is Zotniq SOC2 compliant?

Yes. Zotniq maintains SOC2 Type II compliance. Contact sales for our compliance documentation.


Integration

Which languages are supported?

Currently:

  • Python - Full SDK with LLM integrations

Coming soon:

  • JavaScript/TypeScript
  • Go
  • Java

For other languages, use the REST API directly.

Does Zotniq work with LangChain?

Yes! Native LangChain integration:

from aegis_sdk.integrations.langchain import AegisCallbackHandler

handler = AegisCallbackHandler(license_key="...")
llm = ChatOpenAI(callbacks=[handler])

Does Zotniq work with OpenAI?

Yes! Protected OpenAI client:

from aegis_sdk.integrations.openai import SafeOpenAI

client = SafeOpenAI(
    api_key="sk-xxx",
    aegis_license_key="aegis_lic_xxx"
)

Can I use Zotniq without a license key?

Yes, in offline mode for testing:

aegis = Aegis(offline_mode=True)

This uses default patterns without cloud policy sync.


Performance

What's the latency overhead?

  • Cold start (first check): ~100ms (license validation)
  • Warm checks: < 5ms (local detection only)
  • Cache TTL: 5 minutes default

Does Zotniq slow down my AI calls?

Minimal impact. Detection is local (sub-millisecond). The only network call is periodic license/policy sync, which is cached.

Can I use Zotniq in production?

Absolutely. Zotniq is designed for production use with:

  • Automatic retries and fallbacks
  • Connection pooling
  • Graceful degradation
  • No blocking on cloud failures

Policies

How do I create a policy?

  1. Dashboard: Organization → Policies → Create Policy
  2. API: POST /api/orgs/{org_id}/policies
  3. SDK: Policies sync automatically from cloud

Can different departments have different rules?

Yes! Use Policy Groups:

aegis = Aegis(license_key="...")
engineering = aegis.with_policy_group("engineering")
marketing = aegis.with_policy_group("marketing")

What actions can policies take?

Action Behavior
BLOCK Prevent content from being sent
MASK Redact sensitive data, allow rest
ALLOW Permit content (for audit only)

Compliance

Is Zotniq GDPR compliant?

Yes. Zotniq helps with GDPR compliance:

  • Data residency options (EU, US, APAC)
  • METADATA mode (no content storage)
  • Audit logging for accountability
  • Pseudonymization via masking

See GDPR Compliance Guide.

Is Zotniq HIPAA compliant?

Zotniq can be configured for HIPAA compliance:

  • PHI detection and blocking
  • Audit trails
  • No content storage mode
  • BAA available (Enterprise)

Can Zotniq help with SOC2?

Yes. Zotniq provides:

  • Access controls
  • Audit logging
  • Data protection
  • Monitoring and alerting

Pricing

Is there a free tier?

Yes! The Trial plan includes:

  • 1,000 checks/month
  • All detection types
  • Basic policies
  • Dashboard access

What's included in Standard?

  • 50,000 checks/month
  • Multiple policies
  • Policy groups (departments)
  • Email support

What's in Enterprise?

  • Unlimited checks
  • Multi-organization management
  • Data region selection (EU/US/APAC)
  • Self-hosted deployment
  • SSO/SAML authentication
  • Custom retention policies
  • Dedicated support
  • SLA guarantees

Contact Sales for Enterprise pricing.


Troubleshooting

"License validation failed"

Causes: 1. Invalid license key 2. Expired license 3. Network connectivity issue

Solutions:

# Check license status
aegis license status

# Validate manually
curl -H "Authorization: Bearer aegis_lic_xxx" \
  https://api.aegispreflight.com/v1/license/validate

"No detections found"

Causes: 1. Data format doesn't match patterns 2. Policy rules are disabled 3. Wrong destination specified

Solutions:

# Test with offline mode
aegis = Aegis(offline_mode=True)
result = aegis.check("SSN: 123-45-6789", "AI_TOOL")
print(result.detected)  # Should show SSN

"SDK import error"

Solutions:

# Reinstall SDK
pip install --upgrade aegis-sdk

# Check Python version (3.9+ required)
python --version


Support

How do I get help?

  • Documentation: You're here!
  • Email: support@aegispreflight.com
  • Enterprise: Dedicated Slack channel

See Also