pavlito

pavlito / bzzz

Public

Web haptics and audio fallback for interaction feedback on the web.

19
1
100% credibility
Found Mar 23, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

bzzz adds satisfying vibrations and subtle audio clicks to website buttons and interactions using simple patterns for feedback like success or errors.

How It Works

1
🌐 Visit the bzzz demo site

You land on a fun webpage where buttons buzz and click under your finger, making interactions feel real and satisfying.

2
😍 Try the sample feedbacks

Tap buttons for success cheers, error warnings, or snappy selections, feeling the gentle vibrations and warm clicks right away.

3
πŸ“‹ Copy the magic line

Grab one simple line of text shown on the page to bring these sensations to your own website.

4
✏️ Paste into your website

Drop that line into your site's files, and everything is set up in seconds.

5
πŸ–±οΈ Add buzz to your buttons

Tell your buttons to buzz on taps, like a happy wiggle for saves or a firm nudge for mistakes.

6
πŸ“± Test on your phone or computer

Tap aroundβ€”feel real vibrations on phones or soft clicks on desktops, working everywhere smoothly.

πŸŽ‰ Your site feels alive

Now every interaction delights users with perfect, responsive touches that make your app shine.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is bzzz?

bzzz is a lightweight TypeScript library for adding haptic vibration and audio click feedback to web interactions, solving the problem of flat, lifeless UIs on mobile browsers. Drop it into any project with `npm install bzzz`, then trigger patterns like `haptics.success()` on button clicks – it auto-detects device capabilities for native vibes on Android/iOS Safari or falls back to subtle audio. Returns exactly what played (haptics, audio, or none), plus checks for reduced motion prefs.

Why is it gaining traction?

It stands out with smart fallbacks – expo haptics web on iOS via Safari tricks, Vibration API elsewhere, and warm audio clicks – without forcing devs to hack bzzzt switch or buzzkill workarounds. Prebuilt patterns for success/error/toggle/snap/selection save time, React hooks make it dead simple, and the live playground/editor on pavlito.github.io/bzzz lets you test ios web haptics or tweak patterns instantly, like a web github editor for vibes.

Who should use this?

Frontend devs building PWAs, web github games, or interactive dashboards where tactile feedback boosts UX on phones. React teams adding polish to forms, sliders, or notifications without native apps. Mobile-first projects needing cross-browser haptics, especially iOS Safari users tired of silent taps.

Verdict

Grab it for prototypes or mobile web projects – the demo site and API are polished despite 19 stars and 1.0% credibility score. Early maturity means light testing, but MIT license and tiny bundle make it low-risk to try over custom bzzz props or Vibration API boilerplate.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.