Cloud Native 6 min read

How Amazon’s Distill CLI Uses Rust and AI to Auto‑Summarize Meetings

Amazon CTO Werner Vogels released the open‑source Distill CLI, a Rust‑based tool that leverages Amazon Transcribe, Bedrock, S3, Lambda and the CDK to automatically transcribe and summarize meeting recordings, offering multiple output formats and significant performance gains.

21CTO
21CTO
21CTO
How Amazon’s Distill CLI Uses Rust and AI to Auto‑Summarize Meetings
Distill CLI illustration
Distill CLI illustration

Amazon Chief Technology Officer Werner Vogels recently introduced Distill CLI, a personal project written in Rust that is now open‑source and uses Amazon Transcribe and Amazon Bedrock to generate audio summaries directly from the command line.

Built on the open‑source Amazon Bedrock Audio Summarizer, Distill CLI provides an automated way to transcribe and summarize media files, employing Amazon S3, AWS Lambda, Amazon Transcribe, Amazon Bedrock, and the AWS CDK to manage the underlying infrastructure.

The Rust application extracts key details from everyday meetings and was developed by Vogels and his team at Amazon.

Vogels first mentioned Distill CLI earlier this year in an article about improving team meetings, highlighting its role in enhancing the note‑taking process.

Distill CLI output example
Distill CLI output example

Vogels wrote, “I have been looking for tools and strategies—like the Cornell method—to improve my note‑taking. While I still prefer pen and paper for memory retention, technology can undeniably boost our ability to capture information, especially in meetings where active participation and note‑taking can conflict.”

First version of Distill CLI
First version of Distill CLI

During the early stages, the project was refactored to use Rust for a Lambda function, achieving a 12‑fold reduction in cold‑start latency and a 73% decrease in memory usage, prompting further efficiency improvements.

Initially, media files, notes, and summaries were stored in an S3 bucket, but the released version keeps notes and summaries in memory to reduce S3 writes. A simple UI provides status updates, notifies users of potential failures, and allows media uploads and summary monitoring without leaving the CLI.

Distill CLI can output summaries to the terminal, Word documents, plain‑text files, Markdown, and Slack messages, and it supports audio files in any language supported by Amazon Transcribe.

Vogels emphasized that his motivation was to challenge himself with a new language, demonstrating that tinkering is an effective learning method that sustains curiosity.

He noted, “You have to work hard; otherwise everything is meaningless. As more developers choose Rust for large‑scale problems, it’s time to get hands‑on.”

He also acknowledged Rust’s learning curve: “Initially you’ll encounter resistance, but once you get past it the potential to accelerate development is huge. Remember, the cost of building systems is trivial compared to operational costs, so keep reviewing how you build.”

Benjamen Pyle, co‑founder and CEO of Pyle Cloud Technologies, commented, “It’s great to see Amazon supporting, encouraging, and investing in Rust. It’s an excellent language for many use cases—from CLI tools and embedded systems to web APIs and serverless workloads.”

A Hacker News user, erikhopf, added, “I especially enjoy comparing learning Rust to writing documentation at Amazon—it’s a friction‑filled minefield.”

Distill CLI is available on GitHub under the Apache 2.0 license.

Project URL: https://github.com/awslabs/distill-cli/

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

CLIServerlessBedrockTranscribe
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.