> ## Documentation Index
> Fetch the complete documentation index at: https://docs.weaveos.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon Q

> Connect Amazon Q Developer via S3 activity reports to track AI-assisted development

Connect [Amazon Q Developer](https://aws.amazon.com/q/developer/) to track your team's AI-assisted development activity. Like [Kiro](/ai-tools/kiro), Amazon Q exports per-user usage reports to Amazon S3, and Weave ingests them.

## What's tracked

* **Inline suggestions** — suggestions shown, accepted, and lines generated
* **Chat interactions** — messages and AI-generated code from chat
* **Feature usage** — inline chat, code fixes, code review findings, test generation, and `/dev` usage
* **Cost tracking** — seat-based Amazon Q cost

## Prerequisites

* An Amazon Q Developer subscription with [AWS IAM Identity Center](https://docs.aws.amazon.com/singlesignon/latest/userguide/getting-started.html) configured
* AWS admin access to enable user activity reports
* An Amazon S3 bucket to receive the activity report CSVs
* An IAM user with read access to the bucket and IAM Identity Center

## Setup

Amazon Q uses the same AWS S3 + IAM Identity Center mechanism as Kiro. Follow the [Kiro setup steps](/ai-tools/kiro#setup) — create an S3 bucket, enable user activity reports, create an IAM user for Weave, and find your Identity Store ID — then configure it under **Data** → **Amazon Q** → **Configure** instead of Kiro.

<Steps>
  <Step title="Enable Amazon Q user activity reports to S3">
    In the AWS console, enable Amazon Q Developer user activity reports and point them at your S3 bucket.
  </Step>

  <Step title="Create an IAM user for Weave">
    Grant `s3:GetObject` and `s3:ListBucket` on the report bucket, plus `identitystore:ListUsers` and `identitystore:DescribeUser` to resolve user identities. See the [Kiro IAM policy](/ai-tools/kiro#iam-policy-for-weave).
  </Step>

  <Step title="Configure in Weave">
    Go to **Data** → **Amazon Q** → **Configure**, open the **Configure Amazon Q S3 integration** card, click **Configure S3**, and enter your S3 bucket name, region, prefix, AWS access keys, and Identity Store ID + region. Weave validates access and begins syncing.
  </Step>
</Steps>

## Metrics enabled

Once connected, you can track:

* **[AI code LOC](/metrics/ai-code-loc)** — Lines generated by Amazon Q
* **[AI output percentage](/metrics/ai-output-percentage)** — Portion of output from Amazon Q
* **[AI efficiency index](/metrics/ai-efficiency-index)** — Impact on productivity
* **[AI tool costs](/metrics/ai-tool-costs)** — seat-based Amazon Q cost

## Cost tracking

Amazon Q activity reports track usage, not dollar cost, so Amazon Q cost is **seat-based**. Enter your Amazon Q subscription in **Settings** → **Financial** → **Tool subscription costs** (seats × cost per user), and Weave allocates that flat cost across the engineers active in Amazon Q during each period.

## Data privacy

Weave syncs only aggregate usage metrics from Amazon Q activity reports:

* Suggestion counts and acceptance rates
* Lines of code generated and accepted
* Chat and feature usage counts

**We never access:**

* Your source code content
* AI prompts or chat conversations
* File names or project structure

## Related integrations

* [Kiro](/ai-tools/kiro) — also an AWS S3 activity-report integration
* [Cursor](/ai-tools/cursor) — AI IDE
* [Claude Code](/ai-tools/claude-code) — CLI-based AI assistant


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.