Heho is built on the principle that AI should assist, not replace, the songwriter. To ensure you stay in the creative driver's seat, every lyric change suggested by our AI agents is delivered through the Proposal System.
The review lifecycle
When you ask the AI for a rewrite, a suggestion, or a meter fix, the results appear as "cards" in the side panel or directly in the chat. Each card represents a set of changes you can review before they affect your actual lyrics.
1. Pending state
New suggestions appear with a diff view: red strikethrough for text being removed and green text for the new suggestion. At this stage, your lyrics in the editor are unchanged.
2. Apply
Clicking Apply on a card (or a specific line) executes the change. The editor updates instantly, and the card is marked as "Applied."
3. Undo
If you change your mind after applying, click Undo. Heho will restore the previous text exactly as it was. This is much safer than manual copy-pasting.
4. Dismiss
If you don't like a suggestion, click the X or Dismiss. The card disappears, and no changes are made to your song.

Handling "Stale" detections
Songwriting is fast. If you edit a line manually while the AI is generating a suggestion for that same line, Heho detects a conflict.
If you try to apply a suggestion to a line that has changed since the AI saw it, you will see a "Stale" warning. This prevents the AI from accidentally overwriting your latest manual edits with an outdated suggestion. You can choose to force the apply anyway or dismiss the stale proposal.
Dismiss all
If the AI generates a large batch of suggestions and you want to start fresh, use the Dismiss all bar at the bottom of the agent panel to clear all pending cards at once.