Amplify Overtone

Extend AWS Amplify Gen 2 with email, collaboration, notifications, local-first sync, and AI agents — declared in your schema, generated as infrastructure.

Get StartedView on GitHub
$pnpm add @nxsflow/amplify-overtone

Vision

AWS is the most comprehensive cloud platform — but leveraging its full power as a developer remains hard. CDK codifies infrastructure, yet IAM policies, service integrations, and operational complexity still create hurdles. AWS Amplify Gen 2 bridges this gap with a developer-first, code-first approach that makes building full-stack applications fast. But Amplify today covers only a slice of what real applications need.

Every application sends emails. Every application needs teams collaborating on shared resources with proper permissions. Every application needs a notification system. Every application needs to work when the user goes offline. And increasingly, every application needs AI agents that understand your data.

Amplify Overtone closes this gap. It extends Amplify Gen 2 with the capabilities that production apps demand — declared in your schema, generated as CDK constructs, and consumed through type-safe client APIs. We're shipping five new categories: Email, Collaboration, Notifications, Local-First, and Agent.

Packages

PackagenpmDescription
@nxsflow/amplify-overtonenpmBackend: schema builder, CDK constructs, resolvers
@nxsflow/amplify-overtone-clientnpmFrontend: sync engine, IndexedDB storage, headless APIs

Roadmap

Five categories every production app needs — built the Amplify way.

✉️

Email

Transactional email via Amazon SES — custom domains, named senders, built-in templates, and DNS automation.

In Progress
🤝

Collaboration

CRDT-based conflict-free editing powered by Automerge — dual-table storage, real-time operation broadcasting, authorization inheritance, and a collaborative session API.

Planned
📡

Local-First

Offline-capable IndexedDB storage via cr-sqlite — zero-latency reads, background sync, offline mutation queues, and lease-based authorization with role-based TTLs.

Planned
🔔

Notifications

Full notification subsystem — in-app notifications via AppSync subscriptions, OS-level push via APNs/FCM/Web Push, email channel bridging, and user preference management. Headless client API for toasts, badge counts, and notification settings.

Planned
🤖

Agent

AI agents powered by Amazon Bedrock AgentCore — `defineAgent()` provisions the runtime (Strands SDK), memory, and embeddings pipeline. `n.agent()` declares agent actions in the schema with model references that auto-generate typed tools. Your data model IS your agent's capability surface.

Planned

Getting Started

pnpm add @nxsflow/amplify-overtone

The packages are not yet published to npm. Check back soon.

Contributing

We welcome contributions! Each roadmap issue above is a good starting point — they contain detailed design specs, API examples, and architecture decisions. See CONTRIBUTING.md for development setup, testing, and release workflow.

License

Apache-2.0