DuDu

DuDu turns recorded audio into text. A ZeppOS watch app files voice notes as Todoist tasks; a LilyGo T-Embed device sends short utterances and shows the answer. Both talk to one Cloudflare Worker.

Getting a key

Every device uses its own API key. Keys are not self-service yet: ask for one, then paste it into the app's settings under DuDu key. Treat it like a password; it can be revoked at any time.

What happens to your data

Audio is converted and transcribed within the request by Cloudflare Workers AI, then discarded — this service stores none of it, and transcripts are not written to logs. If you use the assistant or the watch's Todoist feature, the resulting text is sent on to the agent or to Todoist that you configured. Each key has an hourly rate limit and a daily audio quota.

Data deletion or access requests: e-mail the address that issued your key, or open an issue at github.com/danielemarsico/dudu-worker.

Wire contract

The HTTP API is documented in API.md in the repository linked above.