Kanject DynoStudio · Private beta

Schema in. Queries out.

A modern DynamoDB studio — browse tables, run typed queries, and design single-table models visually. Got annotated .NET POCOs? Paste them in and DynoStudio derives the access patterns for free.

C#
Annotated POCOs in
7+
Functions derived
⌘K
Command bar
Kanject DynoStudio us-east-1
FileEditViewSchemaQueryToolsHelp
ItemsSchemaModelQueryIndexes
No connection yet
Pick an AWS profile, or paste an annotated C# schema to start exploring without a connection.
Connect to AWSPaste SchemaUse LocalStack
Light + dark — every surface. Try the theme toggle.

Paste a POCO. Skip the modeling.

Your annotated POCO doubles as the schema DSL — one file, two jobs. It's the runtime data model your app already uses and the single source of truth DynoStudio reads. [KeyTemplate], [GsiAlias], [GsiIndex], [ShardedKeyTemplate], [Composite], [Unique] — DynoStudio reads them and derives the entire access-pattern surface, so you don't have to redraw it in the model builder. Edit the POCO, save, the studio re-parses. No JSON, no YAML, no second source of truth.

User.cs Order.cs 9 annotations recognized
using Kanject.Dyno;

public class User
{
    [KeyTemplate("USER#{Id}")]
    public string Id  { get; set; }

    [KeyTemplate("PROFILE#{Id}")]
    public string Sk  { get; set; }

    [GsiAlias("ByEmail")]
    [GsiIndex("GSI1", IsPk = true)]
    [Unique]
    public string Email { get; set; }

    [GsiAlias("ByOrg")]
    [GsiIndex("GSI2", IsPk = true)]
    public string OrgId { get; set; }

    [Composite("FullName")]
    public string FirstName { get; set; }
    [Composite("FullName")]
    public string LastName  { get; set; }

    public DateTime CreatedAt { get; set; }
    public string   Role      { get; set; }
}
Detected
2 entities · 9 attributes · 4 GSIs
User
PK Id (USER#{Id})
SK Sk (PROFILE#{Id})
ByEmail ByOrg
Order
PK OrgId (ORG#{OrgId})
SK Sk (ORDER#…) sharded ×4
ByCustomer ByStatus
→ 7 query functions generated

Six things that make it different.

Studio meets schema. Nothing here is a wrapper around the AWS console.

01

Schema-aware everything

POCO annotations drive tables, indexes, GSI aliases, sharded keys and access patterns. One source of truth — the C# class.

02

Functions auto-derived

Every GsiAlias becomes a typed query function. ByEmail → GetUserByEmail. ByOrg → ListUsersByOrg. No glue to write.

03

Browse data, run queries

Scan a table, page through results, click a row to inspect, hop to related items via foreign-key annotations.

04

⌘K command bar

Type a function, table or org id. Hit return. Result panel stacks below — schema-aware autocomplete on every step.

05

Visual model builder

Drag, drop, connect. The single-table model renders as entity boxes joined by GSI relationship curves — diff a v3 against v4 before you apply, lint warns before you ship.

06

Light + dark, all surfaces

Toolbar chrome, table borders, code highlighting and chip palette all swap. Accents and annotation pins stay constant.

Built for both sides of the desk.

Engineers and analysts work from the same DynamoDB tables. They shouldn't have to use the same tool — or wait for someone else to translate.

For .NET engineers

Your access patterns, typed.

Paste your annotated POCOs. DynoStudio surfaces every query function the schema implies, runs them against the table you connect to, and copies the equivalent code back out. Single-table designs stop being a separate file you maintain alongside the model.

  • IAM SSO connection or paste a schema offline
  • Sharded keys, composite keys, uniqueness — all annotation-driven
  • Equivalent DynamoDB SDK call shown beside every run
For BAs and analysts

Read the data without reading the model.

Switch to Explorer mode and the same schema becomes a data dictionary. Field names humanise, types simplify, every column gets a meaning. Ask a question in plain language, get a paginated read with cost preview attached — read-only by default, ship-safe.

  • Plain-English questions compile into typed queries
  • Data dictionary with allowed values, owners, downstream reports
  • Read-only PROD by default; analyst role enforced at the toolbar

Questions, before you sign up.

When does it ship?

Private beta is rolling out by audience now. General availability is targeted for late 2026 once the schema parser handles every Kanject.Dyno annotation in production use today.

What will it cost?

DynoStudio is bundled with Kanject Core for teams already on the platform. Standalone pricing for non-Kanject users will be announced before GA.

Do I need an AWS connection?

No. Schema-only mode lets you design and validate access patterns offline. Connecting to AWS (IAM SSO or access keys) unlocks live browse, query and write.

Do I need .NET to use DynoStudio?

No. The studio works on any DynamoDB account — connect, browse tables, run queries, design models visually. The .NET shortcut (paste annotated POCOs and have DynoStudio derive the access patterns for you) is the one feature that requires a Kanject.Dyno-annotated schema; everything else is language-agnostic.

Self-hosted or SaaS?

Desktop app. macOS first (Apple Silicon + Intel), Windows next. Your AWS credentials and schema files never leave your machine — connections are direct from the desktop client to your AWS account.

Join the private beta

Get an invite when your slot opens.

We're inviting in waves by use case. Tell us how you'd use it — developer, analyst, or both — and we'll prioritise the queue so you land in the right cohort.

No spam, no marketing list — just the invite.
Unsubscribe with one click from any email we send.
Your address never leaves Kanject — see our privacy policy.