[UPDATE] EchoWave Pro 2.0 - Native S3 Audio Recorder, Zoom & Precision Controls

Hello Bubblers! :waving_hand:

I just pushed a major update (v2.0) to EchoWave Pro. If you are building a Voice Messaging app (like WhatsApp), a Podcast tool, or an Audio Feedback system, this update is for you.

We solved the biggest pain point with audio recording in Bubble: Storage.

Here is what’s new:

1. Hybrid Recording Engine (Native S3 Upload) :cloud: Stop crashing your browser with massive Base64 strings.

  • Instant Preview: When recording stops, you get a lightweight Base64 string for immediate playback.

  • Native Upload: When the user clicks “Send”, use the new Save Recording to Bubble action. It uploads the raw audio file directly to your Bubble File Manager and returns a clean URL.

2. Precision Editing (Zoom) :magnifying_glass_tilted_left: Need to see the details?

  • Use the Set Zoom action to stretch the waveform.

  • Great for long audio files where you need to find a specific moment.

3. Pro Playback Controls :control_knobs: Give your users full control:

  • Volume: Set volume from 0 to 100 dynamically.

  • Mute: Instant toggle.

  • Seek: Jump to specific timestamps (e.g., “Skip Intro”) using the Go to Time action.

Why update? This version runs on the latest Wavesurfer.js v7, making it faster, smoother, and more reliable on mobile devices.

Check the plugin HERE!

You can also check the Free Version HERE!

Happy building! :rocket:

1 Like

Hey Bubblers! :waving_hand:

We’ve just pushed a massive update to EchoWave (Pro), and if you are building AI transcription apps (like meeting notes, podcast transcribers, or voice diaries), you are going to love this! :rocket:

One of the biggest challenges with web-based audio recording is browser memory bloat. Drawing a waveform and holding a massive audio file in the RAM for a 1-hour meeting is a guaranteed way to crash a user’s browser, losing all their data.

To solve this, we introduced two game-changing features:

:leaf_fluttering_in_wind: 1. Eco Mode (Save RAM)

You can now toggle “Eco Mode” in the Start Recording action. This turns off the heavy visual waveform rendering while recording. The mic stays on, but CPU and Memory usage drop close to zero. Perfect for long, background recording sessions!

:counterclockwise_arrows_button: 2. Continuous Auto-Chunking Engine

No more waiting for the user to press “Stop” to save the file!

You can now set a Chunk Interval (e.g., 60 seconds). The plugin will silently slice the audio in the background every minute and trigger a new Bubble event: Audio Chunk Ready.

:robot: The Magic AI Use-Case:

When the chunk event fires, you can take the Latest Chunk Base64 state and instantly send it to an S3 bucket or directly to an AI transcription API (like OpenAI’s Whisper).

This guarantees you have a continuous, real-time backup of the conversation. Even if the browser crashes at minute 59, your user only loses the last few seconds, and the previous 58 minutes are already saved and transcribed!

Summary of the Update:

  • :white_check_mark: Added: Eco Mode input to save memory.

  • :white_check_mark: Added: Chunk Interval input for background slicing.

  • :white_check_mark: Added: Audio Chunk Ready event.

  • :white_check_mark: Added: Latest Chunk Base64 state.

Upgrade to the latest version and let me know how you are using these new features! Happy building! :studio_microphone::sparkles:

1 Like

Hey everyone! :waving_hand:

If you’ve ever built an audio recording feature in Bubble, you probably know the “Final Boss” of browser recording: Tab Suspension (Throttling).

When a user starts recording and minimizes the browser tab to do something else, modern browsers (like Chrome and Safari) freeze standard Javascript timers and Bubble workflows to save RAM. When the user returns, the browser panics, fires all missed events at once, and completely ruins your audio chunks (duplicate files, skipped seconds, corrupted UI timers).

Not anymore. :shield:

I just pushed a massive update to EchoWave introducing a Dual Web Worker Architecture!

Here is what makes this update a game-changer for AI integrations (like Whisper) and long recordings:

  • :scissors: Worker: The Chunk Master (Isolated Audio Engine) EchoWave now uses a dedicated Web Worker running on a separate background thread. It flawlessly slices your audio into perfect chunks (e.g., every 10s or 90s) even if the tab is minimized for an hour. Every chunk is a standalone, fully valid WebM file with its own header — meaning it’s 100% ready to be sent directly to Whisper or any AI API without server-side merging!

If you are building an AI note-taker, a transcription app, or just need a bulletproof audio recorder that doesn’t crash your users’ browsers on long sessions, give the new update a spin!

Let me know what you think and keep building awesome stuff! :headphone::sparkles:

Hey builders! :waving_hand:

Following up on the massive Dual Web Worker architecture update we released recently, I’m thrilled to announce a highly requested feature for EchoWave: True Pause & Resume for audio recording! :play_or_pause_button:

Building a flawless pause function in browser audio recording is notoriously tricky because timers usually keep running in the background, causing your UI clock to “jump” forward when you hit resume.

But thanks to our new isolated Web Worker engine, EchoWave handles this perfectly. Here is what’s new in this update:

  • :pause_button: New Action: Pause Recording - Instantly pauses the microphone, the background chunking engine, and freezes the visual UI timer exactly where it is.

  • :play_button: New Action: Resume Recording - Wakes everything up. The recording and your timers pick up exactly where they left off. Zero lag, zero time jumps!

  • :light_bulb: New Exposed State: is_paused (yes/no) - We added a simple boolean state so you can easily toggle the visibility of your Pause/Resume UI buttons in Bubble without writing complex custom states.

Whether your users need to take a sip of water during a long voice note or pause to gather their thoughts before continuing a transcription, EchoWave has them covered.

Update the plugin to the latest version to get these new actions! Let me know how it works for your apps! Keep building! :rocket::sparkles: