Product documentation

Every DynamoDweep feature.
Community and Pro.

This is the complete capability reference for DynamoDweep, the desktop GUI for Amazon DynamoDB, DynamoDB Local, and LocalStack. Features marked Community are included in the free, Apache-2.0 edition. Pro includes every Community feature plus the advanced workflows documented below.

Community
Free and open source
Pro
Paid power-user workflows
Works with
AWS, Local, and LocalStack
Last reviewed

Edition overview

One focused DynamoDB client, two editions

DynamoDweep Community is the free, open-source desktop client. It covers connection management, table administration, data exploration, item editing, local databases, and backups without requiring a DynamoDweep account.

DynamoDweep Pro contains the full Community feature set and adds secure enterprise authentication, reusable query workflows, environment reproduction, developer code generation, richer data tools, and repository-derived access-pattern modeling. Pro is currently offered through early access ahead of its public paid launch.

COMMUNITY

Everyday DynamoDB administration

Free forever, Apache 2.0 licensed, local-first, and available as source code plus a Windows 64-bit installer.

PRO

Repeatable developer workflows

Everything in Community, plus workflow automation and power-user tools for developers who work in DynamoDB every day.

Community edition

Free and open-source features

IN COMMUNITY

The capabilities in the next six sections are available in DynamoDweep Community and are also included in Pro.

Connections

Connect to AWS or a custom endpoint

COMMUNITY + PRO

AWS named profiles

Discover and use named profiles from ~/.aws/config and ~/.aws/credentials. This keeps the app aligned with the AWS configuration developers already use.

Access keys

Connect with an access key ID, secret access key, and optional session token. Choose any supported AWS region before testing or opening the connection.

DynamoDB Local and LocalStack

Use a custom HTTP endpoint such as http://localhost:8000. DynamoDweep supplies dummy credentials for local connections.

Saved connections

Name, save, edit, test, open, and delete connection definitions on the current computer. The connection screen shows the exact local storage path.

Multiple open connections

Open several AWS accounts, profiles, regions, or local endpoints at once and switch between them using connection tabs.

Local-first operation

The desktop app connects from the user’s computer to the selected DynamoDB endpoint. Community does not require a DynamoDweep account.

DynamoDweep connection screen with forms for AWS profiles, access keys, and local endpoints alongside saved connections.
Connection workspace Choose an authentication method, test the details, and reopen saved environments from one screen.
Credential storage: Community saves access-key connection data in its local connections.json file and does not currently encrypt stored secrets. Prefer named profiles or short-lived credentials and protect that file. Pro moves access-key secrets and access-key session tokens into the operating-system keychain.

Local development

Manage DynamoDB Local inside the app

COMMUNITY + PRO

The built-in local database manager creates isolated DynamoDB Local environments—one named data folder per project—without requiring a separate launcher.

  • Create named persistent databases whose data remains after the process stops.
  • Create in-memory databases whose data is discarded when they stop.
  • Start, stop, open, duplicate, and delete a local database from the connection screen.
  • See each running instance’s assigned port, endpoint, storage size, and runtime state.
  • Reveal a database’s data folder in the operating-system file manager.
  • Download the official DynamoDB Local runtime on first use; the roughly 50 MB engine is stored in Application Support and is not bundled with DynamoDweep.
Starting managed local databases requires Java 11 or later. You can also skip the manager and connect to any existing DynamoDB Local or LocalStack endpoint.

Tables and schemas

Create, inspect, and administer tables

COMMUNITY + PRO
DynamoDweep Schema view showing a table overview, key attributes, and secondary index definitions.
Schema view Inspect table keys, attributes, capacity, and indexes without leaving the active connection.

Table navigation and inspection

  • List, refresh, and filter table names within the active connection.
  • Inspect table status, ARN, class, creation time, approximate item count, approximate size, billing mode, and read/write capacity.
  • Inspect the primary partition and sort keys, key attribute types, all attribute definitions, GSIs, and LSIs.
  • Review index status, key schema, projection type, non-key attributes, approximate item count, and size where DynamoDB provides them.

Create a table

  • Define a partition key and optional sort key using DynamoDB string, number, or binary key types.
  • Select on-demand capacity or provisioned capacity with explicit read and write capacity units.
  • Define global secondary indexes and local secondary indexes during table creation.
  • Choose ALL, KEYS_ONLY, or INCLUDE projection modes for GSIs created with the table.
  • Enable DynamoDB Streams with new-and-old images and optionally enable deletion protection.

Change an existing table

  • Add a GSI with its own partition key, optional sort key, and attribute types; remove existing GSIs with confirmation.
  • Enable TTL on a chosen attribute or disable TTL.
  • Switch between on-demand and provisioned billing and update RCU/WCU values.
  • Enable or disable streams and choose KEYS_ONLY, NEW_IMAGE, OLD_IMAGE, or NEW_AND_OLD_IMAGES.
  • Turn deletion protection on or off.
  • Permanently delete a table only after typing its name to confirm the operation.
DynamoDweep table settings for capacity mode, streams, deletion protection, and table deletion.
Table settings Manage operational configuration and guarded destructive actions in a dedicated view.

Explore and query

Four ways to read DynamoDB data

COMMUNITY + PRO
01

Query

Query the base table, a GSI, or an LSI. Enter the partition-key value and combine it with an optional sort-key condition.

02

Scan

Scan a table or index and combine multiple attribute filters before paging through results.

03

Get item

Retrieve a single item by its complete primary key, with an optional strongly consistent read.

04

PartiQL

Run a PartiQL statement directly and page through statements that return additional results.

DynamoDweep Explore view with scan controls, filters, result statistics, and DynamoDB items in a table.
Explore view Keep the request builder, result metadata, and returned items together while you query.

Query controls

  • Use sort-key operators =, <, , >, , begins_with, and between.
  • Use filters with equality, comparisons, between, begins_with, not-equal, contains, exists, not exists, and in.
  • Choose string, number, boolean, or null filter values.
  • Set a result limit, query in ascending or descending sort-key order, and request consistent reads where the selected operation supports them.
  • Move forward and backward through pages using DynamoDB’s last-evaluated key.
  • See returned and scanned counts plus consumed capacity units for each request.
  • Copy an individual item as JSON without opening the editor.
  • Run requests from the keyboard with Ctrl/ + Enter.

Items and data safety

Edit, transfer, and remove items deliberately

COMMUNITY + PRO

Create and edit

Create or update an item using normal document JSON or typed DynamoDB JSON. New-item forms begin with the table’s required key attributes.

JSON import and export

Import one JSON object or an array of objects with a batch write. Export the current results page as a JSON file.

Single and bulk delete

Delete one item, select individual result rows, select the full current page, or permanently delete the selected set after confirmation.

Soft delete

Keep an item in the table while moving it away from its live key. The operation writes a copy with a renamed string partition key, sort key, or both, then deletes the original after the copy succeeds.

Configurable soft-delete behavior

  • Prefix or suffix a string key with a custom token such as DELETED#.
  • Choose the partition key, sort key, or both when their DynamoDB types are strings.
  • Preview old and new keys before applying the operation.
  • Optionally stamp _deletedAt and _originalKeys metadata.
  • Skip selected items that already appear to use the configured soft-delete token.
  • Review succeeded, skipped, and failed counts for batch mutations.

On-demand backups

Back up and restore AWS-hosted tables

COMMUNITY + PRO
  • Create a named, on-demand backup for the selected table.
  • List backups and review name, status, backup type, creation time, and size.
  • Restore an available backup to a new DynamoDB table name.
  • Delete an on-demand backup after confirmation.
DynamoDweep Backups view with a backup creation form and a list of existing DynamoDB backups.
Backups view Create, inspect, restore, and delete on-demand backups for the selected AWS table.
Availability: AWS backup APIs are not available for DynamoDB Local, so the Backups view is for AWS-hosted tables.

DynamoDweep Pro

Advanced access and developer workflows

PRO

Pro includes every feature described above. The sections below document the capabilities added only by DynamoDweep Pro.

Enterprise connection options

IAM Identity Center (SSO)

Connect with an AWS IAM Identity Center start URL, SSO region, account ID, permission set or role name, and optional SSO session name. Run aws sso login first so the AWS credential cache is available.

IAM role assumption

Assume an IAM role from a source AWS profile. Configure the role ARN, an optional external ID, and a role session name.

OS keychain storage

Store access-key secrets and access-key session tokens in macOS Keychain, Windows Credential Manager, or FreeDesktop Secret Service on Linux. The connection JSON retains only the key ID and a keychain marker.

Automatic secret migration

Existing plaintext access-key secrets are moved into the operating-system keychain the next time Pro starts or the connection is saved.

Reusable query workflows

Save the request, keep the context

PRO

Named saved queries

Save Query, Scan, Get item, or PartiQL forms per table. A saved entry retains index, key values and operators, filters, limit, ordering, and consistent-read choice.

Automatic history

Keep the last 40 distinct runs for each connection and table. Restore a previous request with one click or clear that table’s history.

Multi-table workspace

Keep several tables open as tabs inside each connection. Each table retains its own Explore, Schema, Backups, and Settings workspace.

Command palette

Open with Ctrl/ + K to jump to tables, switch or open connections, close a session, open access patterns, create or duplicate tables, generate samples, copy schemas, or export IaC.

Environment reproduction

Bring a real schema shape to Local

PRO

Copy schemas into DynamoDB Local

  • Preview tables from any saved source connection against a named managed Local database.
  • Select individual tables, every table, or only tables missing from the destination.
  • Recreate partition keys, sort keys, GSIs, LSIs, DynamoDB Streams settings, and TTL configuration.
  • Create a new named Local database without leaving the copy workflow.
  • Optionally seed the first N scanned items from each source table.

Compare and repair Local schemas

  • Classify destination tables as missing, matching, or different.
  • Review primary-key, attribute, index, stream, and TTL differences.
  • Create one missing table or all missing tables.
  • Add GSIs that exist in the source but are missing from the Local destination.

Duplicate a table on the same connection

Create a new table with the source table’s keys, GSIs, LSIs, streams, and TTL. Optionally copy a bounded sample of items into the new table.

Copy limits and semantics: item seeding is a scan, not a complete backup. The default is 200 items and the maximum is 2,000 items per table. Local copies use on-demand capacity. Backups and deletion protection are not copied.

Pro data tools

Work with data beyond raw JSON

PRO

CSV import with mapping

Map each CSV column to an item attribute, rename attributes during import, or leave a mapping empty to skip it. Required partition and sort keys are validated before the batch write.

CSV value conversion

Convert recognizable numbers, booleans, null values, JSON objects, and JSON arrays from CSV cells while retaining other values as strings.

CSV export

Export the complete current results page or only the selected rows. Nested maps and lists are serialized as JSON cell values.

Visual tree editor

Edit maps and lists without manually balancing JSON. Choose string, number, boolean, null, binary, map, list, string-set, or number-set values, then switch back to JSON when needed.

Key-aware sample data

Generate up to 500 sample items. The generator fills every key needed by the table, GSIs, and LSIs, handles string, number, and binary key types, and adds sample and creation-time markers.

Bounded item copies

Use explicit limits when duplicating a table or seeding Local so development workflows do not accidentally become unbounded production exports.

Code and infrastructure

Carry an explored request into the codebase

PRO

AWS SDK code generation

Generate code from the currently configured Query, Scan, Get item, or PartiQL request. The generated snippet carries over the connection region, table and index names, key conditions, filters, values, result limit, sort order, and consistent-read setting where applicable.

  • TypeScript and JavaScript: AWS SDK for JavaScript v3 with the DynamoDB document client.
  • Python: boto3 DynamoDB resource and condition expressions.
  • Rust: the official aws-sdk-dynamodb crate.
  • Preview and copy the generated code directly from the modal.

Infrastructure-as-code schema export

Export the selected table’s primary keys, secondary indexes, projections, stream configuration, and TTL configuration into:

  • AWS CDK with TypeScript
  • Terraform HCL
  • AWS CloudFormation YAML

Access-pattern workspace

Turn application repositories into a DynamoDB query catalog

PRO

Pro’s Patterns workspace links one or more local application repositories to a DynamoDB connection. It builds and persists a model of entities, tables, indexes, keys, and access patterns so the database can be explored in the language of the application that uses it.

Repository analysis

  • Link one or more repository folders to each connection.
  • Run a local heuristic scan with No AI; no agent or API key is required.
  • Optionally use Grok Build, Claude, or Codex through an available Agent Client Protocol (ACP) CLI session.
  • Resume the same agent session so follow-up analysis keeps context, or deliberately begin a new session.
  • Stream agent progress and model updates inside the app, inspect the activity log, and stop a running analysis.
  • Fall back to the supported one-shot provider path when an ACP session is unavailable or fails.
  • Persist the connection model and agent workspace under the app’s local Application Support directory for reuse.

Query catalog and model

  • Browse access patterns through hierarchical entity groups and a catalog that maps each request to its table, index, and keys.
  • Search the catalog by query, key, or GSI and filter by operation, index, or live table.
  • Inspect each access pattern’s operation, logical table, index, keys, description, and source references.
  • Create custom named pattern sets around a topic, generate them with the configured agent, continue the set later, or delete the set.
  • Ask follow-up questions to improve the catalog without rebuilding the entire model.

From pattern to live query

  • Resolve a model’s logical table to an available live table on the active connection.
  • Open and run a pattern in an Explore tab with the operation, index, key conditions, and filters prefilled.
  • Plan and run a natural-language live query from Explore using the saved model and linked repository context. The filled query form and planning reason remain visible for inspection and reuse.
  • Keep pattern-derived requests bounded by the Explore result limit. AI analysis is optional and no other part of DynamoDweep requires it.
Agent-backed analysis requires the selected provider’s CLI or configured fallback credentials. The built-in heuristic scan remains available without an AI provider.

Complete feature comparison

Community and Pro, capability by capability

CapabilityCommunityPro
AWS named profilesIncludedIncluded
Access keys and optional session tokenIncludedIncluded
DynamoDB Local, LocalStack, and custom endpointsIncludedIncluded
Saved and simultaneously open connectionsIncludedIncluded
Named persistent/in-memory Local database managerIncludedIncluded
Table list, filter, create, inspect, and deleteIncludedIncluded
Primary keys, GSIs, LSIs, and projectionsIncludedIncluded
Capacity, streams, TTL, and deletion protectionIncludedIncluded
Query, Scan, Get item, and PartiQLIncludedIncluded
Pagination, filters, sort operators, and consumed capacityIncludedIncluded
Document JSON and DynamoDB JSON editingIncludedIncluded
Single, bulk, and configurable soft deleteIncludedIncluded
JSON import and current-page exportIncludedIncluded
Create, list, restore, and delete backupsIncludedIncluded
IAM Identity Center (SSO)Included
IAM role assumptionIncluded
OS keychain storage for access-key secretsIncluded
Saved Query/Scan/Get/PartiQL requestsIncluded
Last 40 distinct requests per connection and tableIncluded
Multi-table workspace tabsIncluded
Copy and compare schemas with LocalIncluded
Local item seeding and missing-GSI syncIncluded
Duplicate table with an optional item sampleIncluded
CSV import mapping and page/selection exportIncluded
Visual item tree editorIncluded
Key-aware sample item generatorIncluded
TypeScript, JavaScript, Python, and Rust SDK generationIncluded
CDK, Terraform, and CloudFormation exportIncluded
Command paletteIncluded
Local heuristic access-pattern analysisIncluded
Optional Grok, Claude, and Codex agent analysisIncluded
Pattern sets, persisted model, and live-query planningIncluded

Requirements, behavior, and limits

Operational notes

Available downloads

A Windows 64-bit MSI and Linux x86-64 packages are available now. The open-source Tauri project can also be built from source for supported desktop platforms.

Local requirements

Managed DynamoDB Local instances require Java 11 or later and a one-time runtime download. Direct custom-endpoint connections do not use the built-in manager.

Approximate statistics

Table item counts and sizes come from DynamoDB’s periodic DescribeTable statistics and are not live counts.

Consistent reads

DynamoDB supports strongly consistent reads on base tables and LSIs, but not on GSIs. DynamoDweep disables unsupported choices in its request workflow.

Backup scope

On-demand backup operations are for AWS-hosted DynamoDB tables and are unavailable in DynamoDB Local.

Independent product

DynamoDweep is a product by Technodweep. It is not affiliated with or endorsed by Amazon Web Services.

Ready to explore?

Start with Community. Move to Pro when the workflow calls for it.

Download free for Windows Ask about Pro