Trust & security

Security is the product. Not an add-on.

We build a SIEM. Security isn't a feature we bolt on, it's the foundation we ship on. Here's exactly how we protect your data and our platform, down to the vendor list.

Status All systems operational Healthy
Last incident None in 90 days Clean
SOC 2 Type II Audit in progress Planned
Report a vulnerability Open
Security practices

Defense in depth.

Multiple layers of controls protect every interaction with our platform. Each one is independently enforced.

01 · Transport

Encryption in transit.

All connections use TLS 1.2+. API endpoints, dashboard access, and log ingestion are encrypted end-to-end. No exceptions, no plaintext fallback.

02 · At rest

Encryption at rest.

Sensitive data including credentials and API keys is encrypted at rest using AES-256-GCM before it ever touches storage.

03 · Input

Input validation.

All API input is validated in Rust. Serde enforces JSON shape, strong types (UUIDs, enums) handle primitives, and per-handler rules reject bad values before they hit the database. SQL injection is closed at compile-time via sqlx parameterized queries.

04 · Forgery

CSRF protection.

Cross-site request forgery protection is enforced on all state-changing API endpoints with token-based validation.

Infrastructure

Isolated by design.

Every tenant environment is isolated at the infrastructure level, with dedicated compute and storage. No shared clusters, no cross-tenant query paths.

01 · Tenancy

Isolated tenant environments.

Each organization gets its own dedicated infrastructure, whether a Kubernetes namespace with isolated compute and network policies, or a single-tenant VPS. No shared resources between tenants.

02 · Provisioning

Automated provisioning.

Infrastructure is provisioned via automated pipelines with no manual access. Kubernetes clusters and VPS instances are spun up on demand, fully reproducible and auditable.

03 · Deployment

Kubernetes & VM deployments.

Higher tiers run on Kubernetes with health checks, auto-restarts, and horizontal pod autoscaling. Hobby and Startup tiers run on dedicated VPS instances with Docker Compose for simplicity and cost efficiency.

04 · Audit

Structured audit logs.

All administrative actions are captured in structured audit logs with timestamps, actor identity, and affected resources. Exportable on demand for compliance reviews.

Authentication & access

Controlled access.

Strong authentication, rate limiting, and credential management protect every account. Nothing trusts anything else by default.

01 · Sessions

Session management.

Short-lived sessions with automatic expiry. Sessions are invalidated on password change and on suspicious activity, with re-auth required for sensitive operations.

02 · Rate limits

Organization-based rate limiting.

API rate limits are enforced per organization to prevent abuse and ensure fair resource allocation across tenants. Limits scale with your plan.

03 · Webhooks

Webhook validation.

All inbound webhooks (Stripe, GitHub, partners) are cryptographically verified before processing to prevent spoofing and replay attacks.

04 · Credentials

Credential isolation.

Cloud provider credentials are encrypted per-organization and never exposed in API responses or logs. Secrets live in a separate KMS, not in the application database.

Data handling

Your data, always protected.

On self-hosted plans, your data never leaves your cloud. On managed plans we run dedicated infrastructure per tenant, isolated and encrypted, never shared. Either way, we treat it with the same rigor we'd expect from our own security tools.

01 · Storage

ClickHouse for log storage.

Security logs are stored in dedicated ClickHouse instances with per-tenant isolation. No cross-tenant data access is possible at the query layer.

02 · Residency

Data residency.

Choose your deployment region, whether self-hosted or managed. Data stays in the region you select and is never replicated to other geographies.

03 · Use

No data selling.

Your security data is yours. We never sell, share, or use customer data for training models or any other purpose. Ever. It's in the contract.

04 · Deletion

Secure deletion.

When you delete your account or data, it is permanently removed from all storage systems within the retention window. Verifiable on request.

Compliance

Where we stand.

We're transparent about our compliance journey. Here's what's active, what's in progress, and what we're planning. No marketing claims, no asterisks.

Planned SOC 2 Type II

We are working toward SOC 2 Type II certification. Our infrastructure and processes are being designed with SOC 2 controls in mind from day one. Statement of applicability available under NDA.

Active GDPR

We follow GDPR principles: data minimization, purpose limitation, right to deletion, and transparent data processing. EU data stays in EU regions. Read our DPA.

Active Responsible disclosure

We maintain a responsible disclosure policy and welcome security researchers to report vulnerabilities. Contact security@nano.rs. We respond within 48 hours.

Active Vendor security

We evaluate the security posture of all third-party vendors and services. Payment processing is handled by Stripe with PCI DSS compliance. Vendor list below.

Sub-processors

Who processes your data.

Which vendors touch your data depends on how you deploy. Toggle between Managed and Self-hosted to see exactly who's involved.

Showing managed deployment vendors.

Your tier determines which infrastructure provider is used. Only one row in the infrastructure section applies to your deployment.

Vendor Purpose Data processed
All deployments
StripePayment processingBilling info, payment methods, invoices
Google CloudContainer registryContainer images (nano application images)
CloudflareDNS, CDN, security, transactional emailDNS records, dashboard traffic, DDoS protection, notification email addresses
Infrastructure (varies by tier)
HetznerManaged infrastructure (Hobby, Startup, Growth)Compute workloads, log ingestion & storage
CivoManaged infrastructure (Team+)Compute workloads, log ingestion & storage
AWSManaged infrastructure (Business+)Compute workloads, log ingestion & storage
Google CloudManaged infrastructure (Business+)Compute workloads, log ingestion & storage
ClickHouse CloudManaged log storage (Enterprise)Security log data

Your log data never leaves your cloud account. nano only processes platform metadata (auth, billing, config).

Vendor Purpose Data processed
All deployments
StripePayment processingBilling info, payment methods, invoices
Google CloudContainer registryContainer images (nano application images)
CloudflareDNS, CDN, security, transactional emailDNS records, dashboard traffic, DDoS protection, notification email addresses
Your infrastructure
Your cloud providerSelf-hosted infrastructureAll log data stays in your cloud account. nano never touches it.

Sub-processor list is reviewed quarterly. Material changes are communicated 30 days in advance via email to organization admins.

Read it. Then run it.

Trust pages are easy to write. Open source code is harder. Both are here, both are real.

Security questionnaires welcomed. DPA available on request.