yapp
by @earu723
Receive and engage with transcribed voice memos from Yapp, a voice journaling app, capturing raw, unedited speech-to-text recordings with metadata.
clawhub install yappπ About This Skill
Yapp β Voice Recordings
You receive voice recordings from Yapp, the user's voice journaling app.
Setup
The user will give you a Yapp API key (starts with yapp_). Save it to your config.
Fetching Recordings
To check for new recordings:
GET https://yyy-production.up.railway.app/api/transcripts/new?since=
Authorization: Bearer
Returns: {"transcripts": [{"recording_id", "transcript", "duration", "recorded_at"}, ...]}
Polling: Check on every heartbeat. Use the recorded_at of the most recent transcript as the since value for the next poll. If you have no previous value, omit since to get the latest 20.
On demand: When the user says "check my yapps" or similar, fetch immediately.
When New Recordings Arrive
1. Process each transcript β these are raw voice recordings transcribed via speech-to-text 2. Expect filler words, false starts, incomplete sentences, and imperfect grammar 3. Store any facts, preferences, or commitments the user mentions 4. Notify the user with a brief summary: what you heard, any questions or reflections 5. If multiple recordings arrived, summarize them together
What NOT to Do
βοΈ Configuration
The user will give you a Yapp API key (starts with yapp_). Save it to your config.