Paid GitHub Issues
[PAID BOUNTY - $750] Audio Note Recording
warpspeedopen-source/warpspeed-bounties
Description
## Bounty Overview Build full audio-note recording, playback, transcription, and management support for the warpSpeed Notes experience. This bounty allows users to record quick voice notes directly inside the app, save them as audio attachments to notes, transcribe them into text, and replay/manage them later through a reliable in-note audio player. The implementation should use the provided app skeleton and OpenAPI spec, with clean separation between UI components, audio logic, backend helpers, and shared utilities. This bounty is part of the warpSpeed OPEN developer bounty programme. ## Reward $750 ## Difficulty Hard ## Main Skills * React Native * TypeScript * Audio Recording * Audio Playback * Notes Feature Development * OpenAPI Integration * Mobile Interaction Design * Reusable Component Architecture ## Design Reference https://xd.adobe.com/view/213c6545-595b-4346-845a-3a2b6f14cd78-746f/ ## High-Level Scope The selected developer will build audio-note functionality for the Notes app. The implementation should include: * A dedicated “Record Audio” button separate from the speech-to-text microphone icon * Recording controls for start, pause, resume, stop, cancel, and save * Timer showing recording duration * Waveform or visual animation during active recording * Bottom sheet or inline recording panel * Save recording as an audio file attached to a new note * Display recorded audio clip inside the note * Transcribe option for converting audio into written note content * Audio sharing support where applicable * Inline or panel-based audio player * Play, pause, seek, rewind, and fast-forward controls * Playback speed options including 1.5x and 2x * Duration and elapsed time display * Progress bar or waveform visualisation * Delete audio attachment option * Stop playback when leaving the note * Remember last-listened timestamp for each audio note * Restore playback position when the note is reopened * Clear UI states for recording, paused, playing, and completed audio * Clean separation between components, audio service, API helpers, and shared utilities Full technical requirements, submission rules, acceptance criteria, and final design expectations are available on the official bounty page. ## View Full Bounty Details & Sign Up To see the full bounty specification and apply, visit: https://warpspeedopen.org/bounties ## How to Claim 1. Open the bounty page. 2. Sign up as a developer. 3. Review the full bounty details and rules. 4. Return to this GitHub issue and comment: "I have signed up and would like to claim this bounty." A maintainer must confirm before work begins. ## Important Rules * Do not start work until a maintainer confirms your claim. * Maximum 3 submission attempts. * Minimum 90% specification match required for consideration. * Payment is made only at 100% completion. * Payment is processed only after the pull request is approved and merged. * First code commit is required at the halfway mark between bounty start and bounty expiration. * Code must be original or properly licensed. * The official bounty page is the source of truth for full requirements, rules, and deadlines.