Everything you need to build secure, scalable data flow pipelines
Enterprise-grade cryptographic protection ensures your data remains secure, authentic, and tamper-proof throughout its entire lifecycle.
Edwards-curve Digital Signature Algorithm
NIST P-256 Elliptic Curve
4096-bit RSA Encryption
Hierarchical Deterministic wallet with BIP32, BIP39, and BIP44 standard support. Automated key generation, secure storage, and transaction signing with payload encryption.
Sign data at any point in your pipeline to ensure authenticity and detect tampering. Verify signatures before processing.
100% complete distributed ledger with OData V4 support, real-time SignalR notifications, chain validation, block sealing, and DID URI support for transaction referencing.
Complete audit logs with cryptographic signatures ensure non-repudiation and compliance with regulatory requirements.
Design complex data workflows visually with our intuitive Blazor WebAssembly interface. No code required for basic flows, yet powerful enough for advanced scenarios.
Intuitive visual editor lets you build workflows by dragging components onto the canvas and connecting them together.
Instant feedback as you design. Catch errors before deployment with schema validation and connection checks.
Start with pre-built templates for common scenarios. Customize and save your own templates for reuse.
Track changes to your blueprints over time. Rollback to previous versions and compare differences.
Share blueprints with your team. Comment, review, and approve changes before deployment.
Export blueprints as JSON or code. Import existing configurations and migrate between environments.
Powerful C# fluent API provides a type-safe, IntelliSense-enabled development experience for programmatic blueprint creation.
var dataFlow = Blueprint.Create("CustomerDataPipeline")
// Define data source
.AddSource<CustomerData>(config => config
.FromDatabase("CustomerDB")
.WithPolling(TimeSpan.FromMinutes(5)))
// Transform and validate
.Transform<CustomerData, EnrichedCustomer>(data =>
data.EnrichWithExternalData()
.ValidateAgainstSchema())
// Apply cryptographic security
.Sign(signature => signature
.WithAlgorithm(CryptoAlgorithm.ED25519)
.UsingKey("customer-signing-key"))
// Route based on conditions
.Route(routing => routing
.When(c => c.Region == "EU")
.ToDestination("EU-DataLake")
.When(c => c.Region == "US")
.ToDestination("US-DataLake")
.Otherwise()
.ToDestination("Global-DataLake"))
// Error handling
.OnError(error => error
.Log()
.RetryWithBackoff(maxAttempts: 3)
.FallbackTo("ErrorQueue"))
.Build();
Full IDE support with auto-completion and inline documentation
Compile-time validation prevents runtime errors
Create custom transforms, validators, and destinations
Unit test your blueprints with built-in testing utilities
Built on .NET Aspire with microservices patterns, YARP-based API gateway, and support for modern cloud deployment scenarios.
Built on .NET 10 with .NET Aspire for cloud-native orchestration, service discovery, and minimal API design patterns.
High-performance reverse proxy for intelligent routing, load balancing, and API composition across microservices.
SignalR with Redis backplane for real-time notifications and updates across distributed services and clients.
Blueprint Service, Wallet Service, Register Service, and Peer Service work together in a distributed, scalable architecture.
Built-in OpenTelemetry integration for distributed tracing, metrics, and logging across your entire data flow.
Performance baseline established: 1.16ms mean latency, 55+ RPS sustained throughput with comprehensive test coverage (500+ tests).
Robust schema validation and evolution ensures data integrity and compatibility across your entire pipeline.
Complete implementation of JSON Schema Draft 2020-12 for robust data validation with detailed error reporting and automatic rejection of invalid data.
Dynamic routing and conditional processing using JSON Logic expressions. Enables complex business rules without code changes.
JSON Pointers (RFC 6901) enable precise control over data sharing. Disclose only specific fields to specific participants with cryptographic guarantees.
Blueprint execution engine is thread-safe and immutable by design. Runs reliably both client-side and server-side.
Start building secure, scalable data flows with Sorcha