Turn a message into a tiny song.

Write what you want to say. Pick a feeling. Get a private 30-second musical note you can send.

  • No account
  • Private link
  • 1–7 day expiry
0/180 · 0/36 words
Start writingSee how your words fit the 30-second note.

Visible words stay unchanged. Add an optional voice-only hint for a name that may be said differently.

Approximate timing only. Leave out links, phone numbers, and email addresses.

Pick a feeling

Delivery settingsOptional sender · English voice · 7-day expiry
Voice

Select pronunciation only. Ditty does not translate your words.

Say a name correctly optionalNo hints

Keep the visible message natural. A hint changes only what the selected synthetic voice receives.

Hear one short hinted phrase in the selected voice before creating. Up to 6 pronunciation checks/day in this browser; a replay may be held under an opaque key for five minutes or less, never as a Ditty or recovery item. Checks pause first when real creation capacity is tight.

Private link lasts

The message and stored voice expire automatically.

2 free creations/day in this browser · pronunciation checks and arrangement previews use no extra creation.

Example result30 sec

See exactly what you’ll send.

Maya, I still laugh about our rainy bus-stop adventure. Happy birthday!

A real synthetic voice plus a browser-made original arrangement. Your result replaces this card without opening another page.

One task, end to end

From your words to their reply.

  1. 01

    Write the message

    Start from a real situation, then edit every word before it leaves your browser.

  2. 02

    Make the mini-track

    Cloudflare creates the voice. Your browser arranges and mixes the 30-second instrumental.

  3. 03

    Send a private link

    The recipient taps to play, sees the words, reacts, and can answer with another Ditty.

Made for a message, not a music studio

Small on purpose. Honest about the limits.

Ditty keeps the input short, blocks contact details and artist imitation requests, and never publishes a public feed. Voice pronunciation can be imperfect. If voice rendering fails, you still receive the original instrumental and readable words.

Your private content is encrypted at rest and expires after the selected one-, three-, or seven-day period. The final mix is created locally in your browser, so the downloadable WAV is not uploaded again.

Help me write the message

Add one real detail. Ditty builds an editable short draft on this device—no AI request and no upload.

Draft language follows the selected voice: English. Ditty does not translate your existing words.

QR / print card

Private musical note

A private Ditty is waiting.

Scan to open a 30-second musical message in your browser.

No app · No account · Private bearer link

ditty.org

Anyone with this printed or downloaded QR can open the private link until it expires or you delete it. The card contains no message, sender, title, management key, or audio.