---
name: "@emend"
slug: "emend"
description: "AI editing components for Tiptap. Add reviewable AI edits to an existing editor or start with a full editor."
category: "AI/chat UI"
tags: ["ai", "editor", "navigation"]
framework: "react"
license: "MIT"
author: "amittam104"
website: "https://getemend.vercel.app"
github: "https://github.com/amittam104/emend"
registry: "https://getemend.vercel.app/r/registry.json"
pro: false
pro_url: null
github_stars: 2
component_count: 9
generated_at: "2026-10-27T06:34:08.542Z"
---

# @emend

AI editing components for Tiptap. Add reviewable AI edits to an existing editor or start with a full editor.

## Links

- Website: https://getemend.vercel.app
- GitHub: https://github.com/amittam104/emend
- Registry JSON: https://getemend.vercel.app/r/registry.json
- Directory page: https://sh4dcn.netlify.app/registry/emend
- This file: https://sh4dcn.netlify.app/md/emend.md

## Install

```sh
# add the whole registry (shadcn CLI)
npx shadcn@latest add https://getemend.vercel.app/r/registry.json
pnpm dlx shadcn@latest add https://getemend.vercel.app/r/registry.json
bunx shadcn@latest add https://getemend.vercel.app/r/registry.json
# clone the source repo
git clone https://github.com/amittam104/emend.git
# fetch the raw registry index
curl -s https://getemend.vercel.app/r/registry.json
```

## Components (9)

| name | type | description | install |
| --- | --- | --- | --- |
| ai-bubble-menu | registry:block | Selection-aware AI actions for an existing Tiptap editor. | `npx shadcn@latest add https://getemend.vercel.app/r/ai-bubble-menu.json` |
| ai-composer | registry:block | Prompt and review controls for an existing Tiptap editor. | `npx shadcn@latest add https://getemend.vercel.app/r/ai-composer.json` |
| ai-assistant | registry:block | Floating AI assistant with document-aware writing actions and local chat history. | `npx shadcn@latest add https://getemend.vercel.app/r/ai-assistant.json` |
| color-picker | registry:component | A color picker with a color canvas, hue and opacity sliders, eyedropper and editable formats. Adapted from Kibo UI. | `npx shadcn@latest add https://getemend.vercel.app/r/color-picker.json` |
| emend-editor-base | registry:block | A Tiptap editor with formatting and save support, without AI. | `npx shadcn@latest add https://getemend.vercel.app/r/emend-editor-base.json` |
| emend-editor | registry:block | A Tiptap editor with AI Bubble Menu. The default starter. | `npx shadcn@latest add https://getemend.vercel.app/r/emend-editor.json` |
| emend-editor-assistant | registry:block | A Tiptap editor with AI Assistant. | `npx shadcn@latest add https://getemend.vercel.app/r/emend-editor-assistant.json` |
| emend-editor-composer | registry:block | A Tiptap editor with AI Composer. | `npx shadcn@latest add https://getemend.vercel.app/r/emend-editor-composer.json` |
| recipe-vercel-ai-gateway | registry:item | An Emend AI route backed by Vercel AI Gateway. | `npx shadcn@latest add https://getemend.vercel.app/r/recipe-vercel-ai-gateway.json` |

## For AI agents

```text
You are adding components from @emend to a shadcn-compatible project.
1. Read this file (https://sh4dcn.netlify.app/md/emend.md) for the component list.
2. Fetch the machine-readable index: https://getemend.vercel.app/r/registry.json
3. Install a single component with its install command from the table above.
4. Full structured record: https://sh4dcn.netlify.app/json (library slug: emend).
```
