Skip to main content

Introduction

Welcome to Wrist Agent - a seamless Apple Watch to AWS Bedrock integration system that enables one-tap voice capture, intelligent processing through Claude Haiku 4.5, and automatic creation of Notes, Reminders, or Calendar events.

What is Wrist Agent?

Wrist Agent solves the limitations of Apple Watch voice-to-text capture by providing a comprehensive flow:

Watch DictationShortcutLambdaBedrockStructured OutputiOS Apps

Key Features

  • 🎙️ One-Tap Voice Capture: Direct from Apple Watch with complication support
  • 🧠 AI Processing: Claude Haiku 4.5 with optional extended thinking (up to 65K thinking tokens)
  • 📱 Native Integration: Seamlessly creates Notes, Reminders, and Calendar events
  • 🔒 Secure: Header-based authentication with SSM Parameter Store
  • 💰 Cost-Optimized: Lambda Function URLs instead of API Gateway
  • ⚡ Fast: ARM64 Lambda with sub-second response times
  • 🚀 CI/CD Ready: GitHub Actions with OIDC deployment

Architecture Overview

AWS Infrastructure

  • AWS Lambda: Go 1.22+ runtime with custom runtime (provided.al2)
  • AWS Bedrock: Claude Haiku 4.5 integration with Messages API
  • Lambda Function URLs: Direct HTTPS endpoints with CORS support
  • SSM Parameter Store: Secure token management (Standard tier)
  • IAM Roles: Least privilege access control

Apple Integration

  • Apple Shortcuts: Custom shortcut with Watch complication
  • Voice Recognition: Native iOS dictation with error handling
  • App Integration: Direct output to Notes, Reminders, Calendar

Security Model

  • Authentication: Shared token stored in SSM Parameter Store
  • Transport Security: HTTPS with CORS configuration
  • Access Control: Function URL public access with token validation
  • No Long-lived Credentials: OIDC integration for deployments

Quick Start

Get started in 3 steps:

  1. Setup Infrastructure - Deploy AWS resources with CDK
  2. Configure Security - Set up authentication tokens
  3. Install Shortcut - Add to Apple Watch

Use Cases

📝 Note Taking

Convert voice recordings into well-formatted notes with titles and tags.

⏰ Reminders

Create time-based reminders with automatic date/time extraction.

📅 Calendar Events

Schedule events with intelligent date/time parsing.

🔍 Research Mode

Get detailed, well-researched responses with sources.

🤔 Deep Thinking

Enable extended reasoning with up to 65K thinking tokens for complex queries.

Cost Estimation

Typical monthly costs for moderate usage (100 requests/day):

  • Lambda Invocations: ~$0.50
  • Bedrock Claude Haiku 4.5: ~$15-30 (depending on token usage)
  • SSM Parameter Store: ~$0.05
  • Total: ~$15-31/month

Getting Started

Ready to build your Wrist Agent system? Head to the Setup Guide to deploy your infrastructure and start capturing ideas with a tap on your wrist!