Product Technical Overview

Built for the data you ship, not the data you babysit.

KessDB

KessDB is a proprietary embedded object-document database for read-heavy .NET workloads. It packages typed application data into one compact .kess container and uses generated typed access paths to support predictable keyed reads without a database server, ORM layer, or runtime reflection mapper.

The engine is aimed at packaged reference datasets, game and simulation catalogs, edge workers, and controlled sidecar deployments where the application owns the schema and wants database-grade structure without full database-server infrastructure.

Single-File Container Typed collections and supporting metadata are packaged into one deployable .kess artifact.
Generated Codecs Compile-time typed access paths reduce reliance on runtime reflection mapping and dynamic dispatch.
Read-Heavy Indexing Designed for predictable keyed lookups over application-owned schemas and release-style datasets.
Allocation-Aware Reads The primary access path is engineered to minimize hot-path allocation pressure after warmup.
Optional Sidecar Out-of-process deployment is available when process isolation and transport policy matter.

Strategic Position

KessDB exists for structured data carried like an application asset: game definition files, catalog trees, rules, pricing tables, localization indexes, static reference models, and periodically refreshed edge data. It prioritizes predictable keyed object access and compact file layout over generalized relational query processing.

The product source is private. This site functions as a public technical overview for workload-fit screening, architectural planning, and commercial licensing conversations. Detailed physical format review belongs in a private diligence package.

425.6 MB Input Source JSON Corpus
38.1 MB Target .kess Storage Footprint
85,164 Processed Document Node Items
0.00 B Steady-State Allocation Cost

Target Workloads

The system is optimized for applications that own their schema, know their access patterns, and want compact local storage with fast typed reads. The optional network layer is a deployment shape, not the identity of the database.

In-Process Embedded Engine Open the database directly in the application process and read typed generated views without a database daemon, ORM mapper, or service-backed lookup hop.
Immutable Asset Catalogs Package complex rules, balancing tables, map structures, and versioned assets into a single verified, deployable .kess package.
Edge & Serverless Workers Keep read-heavy lookup data local to constrained workers without a database daemon, connection pool, ORM layer, or service-backed reference-data hop.
Secure Sidecar Topologies Run KessDB out-of-process when process isolation matters. Applications can use a controlled client boundary without changing the underlying .kess deployment model.

Single-File Container & Ahead-of-Time Access

KessDB packages typed collections, schema metadata, compressed record pages, optional lookup structures, and recovery metadata into one release-format .kess container. Generated codecs provide typed access paths so the primary read path does not depend on runtime reflection mapping.

Application Models → Generated Typed Access → .kess Container → Validated Keyed Reads
Public Disclosure Boundary: The exact physical layout, page encoding, index encoding, recovery ordering, validation format, and binary constants are proprietary implementation details reserved for private technical diligence.
Generated Codecs Source generators emit trim-friendly access code for known document models, keeping the public story focused on behavior instead of binary internals.
Compressed Record Pages Records are stored in independently readable compressed pages, balancing density with local lookup performance.
Deterministic Release Artifacts KessDB is designed to produce repeatable deployable containers with validation tooling for size, integrity, and lookup behavior.

Controlled Sidecar Deployment

For out-of-process topologies, KessDB can run behind a controlled client boundary. The public site should describe the deployment shape and security posture without publishing frame constants, offset tables, operation ids, or binary dispatch details.

Application → KessDB Client Boundary → Authenticated Channel → Sidecar Process → .kess Container
Process Isolation Use a sidecar when operational policy requires storage access outside the primary application process.
Transport Security TLS and mutual-authenticated deployments can be scoped during private evaluation without exposing low-level protocol framing publicly.
Private Protocol Review Exact frame layout, constants, validation rules, and operation mapping should live in NDA documentation or source-access diligence.
Disclosure Boundary: The transport is a deployment option, not the core product identity. Keep public language focused on isolation, security posture, and workload fit.

Public Performance Snapshot

Storage-engine and sidecar measurements are separated so storage density, local access behavior, and deployment overhead remain easy to evaluate. Public benchmark summaries preserve the headline evidence while withholding exact harness arguments, internal build identifiers, and proprietary format details.

Storage Engine Compression Scale

Storage workloads run without the sidecar layer and process a private representative object-document corpus. Detailed corpus shape, exact harness arguments, and reproduction appendices belong in private evaluation material; the linked summaries are intentionally sanitized.

Pass Profile Name Evidence Hot Delta Save Full-Fidelity Save Target Archive Size Compaction Runtime Validation State Run Profile
Sequential Baseline Public sequential summary 554.96 ms 1.670 s 38,073,370 B 1.447 s clean Sequential local baseline
Parallel Optimized Public parallel summary 507.84 ms 1.176 s 38,073,370 B 898.82 ms clean Parallel local profile

Optional Network Loopback Performance

Sidecar benchmarks are measured separately over local transport so deployment overhead remains visible without publishing protocol framing, binary message layout, or dispatch constants.

Security Mode Evidence Session Handshake Time Point Read Latency (p50 / p95 / p99) Index Read Latency (p50 / p95 / p99) Total Throughput Heap Allocation Tax
Plaintext Loopback Public loopback summary 8,858.80 us 58.30 / 65.60 / 90.40 us 58.70 / 70.30 / 110.10 us 17,152 Ops/sec 0.00 B / Read Operation
TLS 1.3 Secure Link Public loopback summary 21,173.60 us 64.60 / 72.50 / 95.80 us 62.20 / 70.10 / 90.10 us 15,479 Ops/sec 0.00 B / Read Operation
mTLS / TLS 1.3 Dual-Auth Public loopback summary 36,796.70 us 62.00 / 66.70 / 83.20 us 62.70 / 66.90 / 85.40 us 16,129 Ops/sec 0.00 B / Read Operation
Allocation Invariant: The primary read path targets 0.00 B of steady-state engine allocations after buffers and caches are warmed. Convenience materializers intentionally allocate ordinary managed objects.

Typed Access Model

The public story should explain the access model without publishing exact API signatures, collection identifiers, binary constants, or sample domain models from private datasets.

Application-Owned Schema KessDB is strongest when the application owns its document models and lookup patterns ahead of time.
Generated Typed Reads Generated access paths provide predictable keyed reads while avoiding runtime reflection-based object mapping in the primary path.
Private API Review Exact SDK signatures, generated type names, and native integration surfaces should be shared through evaluation packages rather than the public homepage.

Native Runtime Roadmap

A native C++ wrapper is planned so C++ applications and engine integrations can consume .kess containers through a native-friendly API.

The wrapper is intended to expose KessDB read-oriented access patterns to native callers without creating a second database format. The core implementation remains proprietary and is scoped through private technical review.

Status: Planned integration work. It is not part of the current described implementation unless separately scoped for native runtime adoption.

Frequently Asked Questions

What exactly is KessDB?

KessDB is a proprietary embedded object-document database engine for read-heavy .NET workloads. It packages typed data into one .kess file and uses generated typed access paths to support compact, predictable keyed reads.

Is this meant to replace SQLite instances?

No. SQLite is a mature embedded relational database with SQL, ad hoc queries, transactions, and broad ecosystem support. KessDB targets a narrower shape: keyed object-document data where the application owns the schema and wants compact storage plus fast typed reads.

How does it interface with NativeAOT builds?

The typed storage path avoids runtime reflection-based mapping in the primary access path. A C# source generator emits the typed access code needed for known application models.

Engine Boundaries

KessDB is specialized systems software. It deliberately excludes SQL, ad hoc query planning, server-side distributed replication, multi-writer concurrency, foreign-key joins, and general LINQ or predicate translation.

Secondary lookup structures are optimized for read-heavy datasets and moderate update rates, not generalized OLTP-style mutable indexing workloads.

Integrity is Not Cryptography: Internal validation detects accidental corruption and malformed files. It is not tamper resistance, signing, authenticity, encryption, or a cryptographic file-level integrity guarantee.

Diligence & Licensing Evaluation

KessDB is private, proprietary software. This public overview is published for architectural planning, workload-fit review, commercial diligence, and licensing evaluation. Source access, prototype binaries, implementation details, and commercial distribution terms require a separate written agreement with the copyright holder.

Workload Layout Audits: Coordinate data-shape profiling, benchmark replication, file validation, and topology review.
Commercial Agreements: Define licensing terms around distribution model, sidecar topology, support expectations, and evaluation scope.