Real video or AI avatar
Record yourself, generate an AI avatar, or clone a voice, then localize the same script into 99+ languages
Video Bubble
A talking-head video bubble with a cursor that points through your live UI, triggered by page visits, clicks, or product usage events
Live video bubble
Best viewed on desktop
Open this page on a larger screen to try the live video bubble
Trusted by leading B2B software teams

Michelle Dizon
Head of Scale Success & Customer Education
“I spent years building training that was beautiful and nobody took it. Saltfish met the customer where they were, in the product, when they needed it.”
Read case study


Tilden Hellyer
Growth Product Manager
“Saltfish is amazing at drawing attention to something. This was a great way to really have a low cognitive entry point.”
Read case study
Klaus-M. Schremser
Co-founder & CRO
“We have users across the world in dozens of languages. Saltfish lets us onboard all of them with localized video, without recording a single extra take.”
Read case study


Clara Andén
Commercial Director
“We went from one team trying it out to 50 people across three departments in a matter of weeks. Nobody had to be convinced, they saw it and wanted in.”
Read case studyLuuk De Jonge
Head of Product
“It's not just that more users are completing onboarding. It's that they're actually understanding the product better, and getting to value faster.”
Read case study
Dorian Simon
Head of Customer Success
“Our customers are enterprise engineering teams. They expect a polished experience. Embedding interactive demos in our knowledge base lets us deliver that at a scale a team our size normally couldn't.”
Read case study
How it works
Step 1
Record the flow with the Chrome extension while narrating what you're doing, Saltfish captures both at once
Step 2
Keep your own voice, clone it, or swap in an AI avatar, and Saltfish syncs the narration to the cursor path from your capture
Step 3
Add the bubble via script tag, npm package, or GTM, then fire it on page visits, clicks, scroll depth, or product usage events
Step 4
See per-video views, completion rates, skip points, and whether the bubble drove activation, feature adoption, or conversion
Features
From video to trigger, every piece built for guiding users where they already are
Record yourself, generate an AI avatar, or clone a voice, then localize the same script into 99+ languages
Overlay a cursor that clicks, highlights, and scrolls through your actual product, synced to the narration
Fire videos on page visits, clicks, scroll depth, or product usage events piped in from Segment, Mixpanel, or similar
Target by plan, first-session status, account segment, or any visitor attribute your CDP already tracks
Drop it in with a one-line script tag, our npm package, or Google Tag Manager, whichever your stack prefers
See views, completion rates, skip points, and whether each bubble drove the next action you wanted