Integration by Platform
The way you build with Nillion Storage varies depending on your application architecture. Server-side environments have native access to all Nillion capabilities, while browser environments require additional configuration for Node.js compatibility. For web applications, we recommend the Next.js approach for better security and performance.
Get started by choosing the platform that matches your development stack:
Typescript
Check out our full Secretvaults-ts docs: SecretVaults TypeScript Docs
Node.js
For server-side applications, APIs, CLI tools, and backend services
Next.js
For full-stack web applications with both client and server components
React
For client-side web applications (browser-only)
Node.js
Server-side applications, APIs, CLI tools, and backend services
Direct integration with full Nillion Secretvaults TypeScript SDK access. Ideal when you need complete control over data operations and don't have browser constraints.
Next.js
Full-stack web applications with both client and server components
⭐ Recommended approach for web apps. ⭐ Uses Nillion Secretvaults TypeScript SDK within secure API routes for sensitive operations and client-side components for user interactions, avoiding browser compatibility issues while maintaining security.
React
Client-side web applications (browser-only)
Browser-only integration with Nillion Secretvaults TypeScript SDK requiring webpack polyfills. Use only when you specifically need a client-only application or cannot use a full-stack framework.
Python
Reference the secretvaults-py example scripts
Python applications, data pipelines, ML workflows, and backend services
Native Nillion Secretvaults Python SDK integration for server-side applications. Perfect for data science workflows and backend processing.