Amazon DynamoDB

Query DynamoDB using natural language.

Type a question in plain English. Insight O\u2019 Mate generates the DynamoDB Query or Scan operation, runs it locally against your AWS table, and returns the results \u2014 no expression syntax required.

How it works

01

Connect your AWS account

Enter your AWS credentials (access key, secret key, region). Insight O’ Mate stores them in your OS keychain — they never leave your machine.

02

Ask in plain English

The NLP engine receives only your prompt and table/attribute names — never the data stored in your DynamoDB tables.

03

Get results instantly

The generated DynamoDB operation runs locally via the AWS SDK. Inspect the full expression, copy it, or ask a follow-up question.

Example queries

YOU

Get all orders for customer 'user-123' placed in the last 30 days.

Generated DynamoDB operation

// Generated DynamoDB Query operation
const thirtyDaysAgo = new Date();
thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30);

const params = {
  TableName: "orders",
  KeyConditionExpression:
    "customerId = :cid AND createdAt >= :date",
  ExpressionAttributeValues: {
    ":cid": { S: "user-123" },
    ":date": { S: thirtyDaysAgo.toISOString() },
  },
};
YOU

Find all products in the 'Electronics' category with a price under $100.

Generated DynamoDB operation

// Generated DynamoDB Scan with FilterExpression
const params = {
  TableName: "products",
  FilterExpression:
    "category = :cat AND price < :maxPrice",
  ExpressionAttributeValues: {
    ":cat": { S: "Electronics" },
    ":maxPrice": { N: "100" },
  },
};
YOU

How many active users are there?

Generated DynamoDB operation

// Generated DynamoDB Scan for count
const params = {
  TableName: "users",
  FilterExpression: "#status = :active",
  ExpressionAttributeNames: {
    "#status": "status",  // 'status' is a reserved word
  },
  ExpressionAttributeValues: {
    ":active": { S: "active" },
  },
  Select: "COUNT",
};

Privacy-first by design

When you ask a question, Insight O' Mate sends only your prompt and your DynamoDB table and attribute names to the stateless NLP engine — never your item values, never your AWS credentials. The query runs locally via the AWS SDK. Nothing is stored on our servers.

Read the full security model

FAQ

Can I query DynamoDB using natural language?
Yes. Insight O’ Mate translates your plain-English questions into DynamoDB Query and Scan operations, including KeyConditionExpressions, FilterExpressions, and ExpressionAttributeValues — without you writing the SDK parameters by hand.
Does Insight O’ Mate work with AWS DynamoDB?
Yes. Connect using your AWS credentials (access key, secret key, region). Insight O’ Mate reads your table names and attribute names to generate accurate queries.
What DynamoDB operations can Insight O’ Mate generate?
GetItem (single-key lookups), Query (partition and sort key conditions), and Scan with FilterExpressions. Write operations (PutItem, UpdateItem, DeleteItem) are not generated.
Is my DynamoDB data sent to any server?
No. Your DynamoDB item values never leave your machine. Only your prompt and table/attribute names are sent to the stateless NLP engine for expression generation.
Does Insight O’ Mate handle DynamoDB reserved words automatically?
Yes. The generated expressions use ExpressionAttributeNames placeholders for DynamoDB reserved words (like status, name, size) so the query does not fail at runtime.

Start querying DynamoDB in plain English

Free plan available. No credit card required.