Kanject BaaS

Backend Development,
Accelerated.

Production-ready .NET backend modules that deploy directly into your customers' AWS environment. Full ownership, zero vendor lock-in. What used to take weeks now takes hours.

Nine modules. One platform. Your AWS.

File Storage
FileServer
Kanject.FileServer

Secure, scalable file storage and delivery — deployed to your own AWS with S3, CloudFront, and signed URLs pre-wired.

Learn more →
Form Builder
Forms
Kanject.Forms

A dynamic form builder backend — define schemas in code, collect structured submissions, with full validation and conditional logic.

Learn more →
Authentication
Identity
Kanject.Identity

Complete user identity and access management — registration, login, JWTs, MFA, and RBAC — deployed into your AWS account.

Learn more →
OAuth 2.0 / OIDC
Identity.Server
Kanject.Identity.Server

A self-hosted, standards-compliant OAuth 2.0 and OpenID Connect server — become your own identity provider in hours, not weeks.

Learn more →
Analytics
Insights
Kanject.Insights

Stream every event into your AWS — then let anyone on the team answer "why" in clicks, not SQL. Six proven analytics patterns are built in, ready to point at any event you capture.

Learn more →
Real-time Chat
InstantMessaging
Kanject.InstantMessaging

WebSocket-based chat, presence, and typing indicators — with one-to-one, group, and channel support. Powered by AWS IoT Core and DynamoDB.

Learn more →
Multi-channel Messaging
NotificationHub
Kanject.NotificationHub

Fire notifications on any event — instantly, after a delay, on a recurring schedule, or with smart cancellations if a different event happens first. One template covers email, SMS, push, and in-app, each toggleable per send.

Learn more →
Event Bus
EventHub
Kanject.EventHub

A strongly-typed, serverless-friendly event bus on AWS EventBridge + Lambda — publish, subscribe, replay, and debug distributed events without the YAML.

Learn more →
Digital Wallet
Wallet
Kanject.Wallet

A complete digital wallet backend — balances, ledgers, holds, transfers, and multi-currency support. Fully auditable, deploys into your PCI-scoped AWS.

Learn more →

Authentication & Authorization

Secure, battle-tested auth in minutes. JWT issuance, password hashing, refresh tokens, and role-based access control — all pre-wired. No more reinventing the wheel on every project.

csharp
// Deploys to YOUR AWS environment —
// Cognito user pool + permissions wired via extensions
using Kanject.Identity.Provider.AwsCognitoV3.Extensions;

builder.Services.AddCognitoIdentityProviderSettings(options =>
{
    options.AccessKeyId     = appSettings.AwsAccessKeyId;
    options.AccessSecretKey = appSettings.AwsAccessSecretKey;
    options.Region          = cognito.Region;
    options.ClientId        = cognito.ClientId;
    options.UserPoolId      = cognito.UserPoolId;
    options.ApplicationIdentitySchema = "AppIdentity";

    builder.Services.AddAuthorizationServerWithPermissions(option =>
    {
        option.RegisterDefaultClientPolicies();
        option.RegisterDefaultUserGroupPolicies();
    });
});

Transactional Email & SMS

Reliable, template-driven email and SMS delivery. Built-in support for OTPs, welcome flows, and alerts. Integrates with your existing providers or uses ours.

csharp
using Kanject.EventHub.Provider.AwsSnsV4.Extensions;

// Fully-typed event hub — topics auto-provisioned on first run
builder.Services.AddEventHub(options =>
{
    options.AwsRegionEndpoint            = appSettings.AwsRegion;
    options.EventHubSchemaName = hub.EventHubSchemaName;
    options.ServerlessEventLogSchemaName = hub.ServerlessEventLogSchemaName;
    options.SyncEventTopics              = hub.SyncEventTopics;
});

// Publish typed events anywhere with a single injected client
public class OrderNotifier(IEventHubClient events)
{
    public Task PublishAsync(OrderCreated evt)
        => events.PublishAsync("order_created", evt);
}

Deploy Once, Own Forever

The entire BaaS stack deploys into your customer's AWS account via CloudFormation. Storage, AI services, and compute — all running on their infrastructure, under their control.

csharp
// Infrastructure-as-code included —
// deploy the full BaaS stack with one command:
// dotnet-lambda deploy-serverless -cfg aws-lambda-tools.prod.json

using Kanject.FileServer.Provider.AwsV2.Extensions;
using Kanject.Insights.Provider.AwsV2.Extensions;

builder.Services.AddAwsFileServer(options => { /* ... */ });
builder.Services.AddKanjectInsight(options =>
{
    options.SchemaName        = "my-app-schema";
    options.AwsAccessKey      = appSettings.AwsAccessKeyId;
    options.AwsSecretKey      = appSettings.AwsAccessSecretKey;
    options.AwsRegionEndpoint = appSettings.AwsRegion;
});

app.UseKanjectInsight();  // analytics + event stream wired
Ready to ship?

Simplify your cloud
journey today.

Join forward-thinking developers and businesses who trust Kanject to eliminate cloud complexity and accelerate innovation.