Ambient Pressure Sensor Demo - Online Barometer
Read the ambient atmospheric pressure in hPa using the Pressure Sensor API (if available). Real‑time graph.
UD5 Toolkit
Tap any vibration button — the icon shakes even on desktop
100-50-100 ms
300-100-300 ms
100-50-200 ms
500-100-200-100-200
50-100-50-100-50-300
Morse pattern
100-100-100-100-100
500-200-500-200-500
30 ms micro-tap
150-30-150-30-150-30-150
navigator.vibrate(). It's primarily used on mobile devices to provide haptic feedback for notifications, alerts, game interactions, and more. The API accepts either a single duration (in milliseconds) or an array of durations defining a vibration-pause pattern.navigator.vibrate(200); — vibrates for 200ms.navigator.vibrate([100, 50, 100]); — vibrate 100ms, pause 50ms, vibrate 100ms.navigator.vibrate(0); or navigator.vibrate([]);if ('vibrate' in navigator) { ... }navigator.vibrate exists as a function (to avoid breaking websites that check for support), it does not produce any haptic feedback. This is a deliberate design decision by Apple. There is currently no workaround for web apps — native iOS apps use UIFeedbackGenerator instead. For cross-platform haptic feedback, consider building a native app or using a PWA on Android.navigator.vibrate(). The array alternates between vibration duration (odd-indexed: 1st, 3rd, 5th...) and pause duration (even-indexed: 2nd, 4th, 6th...). All values are in milliseconds. For example, [300, 100, 300] means: vibrate 300ms → pause 100ms → vibrate 300ms. Keep total duration reasonable (under 5 seconds) for the best user experience. Use our Custom Pattern input above to test your patterns instantly.localhost, the API works fine regardless of protocol.navigator.vibrate(0) or navigator.vibrate([]) to immediately cancel any active vibration. This is useful when the user navigates away, closes a modal, or when you need to interrupt a long vibration pattern. On this demo page, use the red "Stop Vibration Immediately" button to test this functionality.Read the ambient atmospheric pressure in hPa using the Pressure Sensor API (if available). Real‑time graph.
Connect an audio source to an Analyzer Node and display frequency and time‑domain data. Learn Web Audio visualization.
Experiment with the experimental Prompt API and Summarization API right in your browser. See how the on‑device AI model responds. Requires Chrome with AI features enabled.
Create experimental glitch noises by toggling virtual circuit bend points. No real electronics harmed. Fun noise toy.
Use your microphone to detect the dominant frequency of ambient sounds. Visualize the spectrum. Local Web Audio.
Test the experimental Translation API to translate text between languages directly in the browser, without cloud calls. Check support and copy the JavaScript starter.
Select HTTP method, set headers, and body. Send requests and see the full response. Lightweight Postman alternative.
Register a periodic background sync to fetch fresh data even when the tab is closed. Understand the API and limits.
Play a simple monophonic synthesizer with your keyboard. Choose waveform, attack, decay, and filter. For music fun.
Change the viewport meta tag and see how a page would render at different device widths. Understand responsive basics.
Pick a method, URL, headers, and body, then send an HTTP request directly from your browser. Debug APIs easily.
Load an audio file and see its spectrogram with frequency over time. Adjust resolution and color map. Discover hidden sounds.
Simulate adaptive bitrate logic by switching between different quality video segments. See how ABR algorithms work.
Play a collection of retro 8‑bit synth pads and leads using your keyboard. Record sequences and export as WAV. Pure Web Audio API.
Pomodoro timer with built‑in lo‑fi music playlist (synthetic). Focus and rest cycles. No copyright music; generated tones.
Process audio faster than real‑time with OfflineAudioContext. Apply filters and export the result. Dev tool.
Register a periodic background sync and see the status. Schedule content updates for your PWA. API demo.
Mix multiple ambient sounds (rain, fireplace, coffee shop) to create your perfect productive background.
Mix white noise, pink noise, rain, thunder, wind, and cafe sounds. Individual volume, save presets. Relax or focus. All client‑side.
Register a one‑off background sync and see it fire when connectivity returns. Debug service worker sync logic.
Zoom through the electromagnetic spectrum from radio waves to gamma rays. See wavelength, frequency, and applications. Static educational page.
Record daily systolic/diastolic readings and pulse. See a trend chart. All data saved locally in your browser.
Drag a battery, resistor, LED onto a grid and simulate current flow. Show Ohm's law in action.
Measure the integrated loudness of an audio file in LUFS and RMS. Check if your music meets streaming platform standards. Client‑side.
Measure your browser's GPU compute power using a simple WebGPU matrix multiplication. See raw FLOPS and compare with peers. Fully client‑side.
Use the Magnetometer API to build a digital compass. See magnetic field strength and heading in real time.
Shift the pitch of any audio clip by semitones without affecting playback speed. Perfect for music transposition. Local Web Audio.
Apply lowpass, highpass, and reverb to an audio source. See frequency response. Create your own guitar pedal. All local.
Play a selection of local lo‑fi tracks (embedded). Simple UI with play/pause. No copyright issues. Stay focused.
Override your browser's geolocation to any coordinates and test how your app responds. For development and privacy testing.