Payas Web Kit · Player

Payas Player

A browser-native audio and video player with full playlist management, an audio frequency visualizer, and client-side FFmpeg transcoding for formats your browser can't play natively.

id::payas-player · stable
KitPayas Web Kit
PlatformBrowser · Web
Audio10 formats
Video10 formats
TranscodingFFmpeg.wasm · in-browser
VisualizerWeb Audio API
LicenseMIT
Audio formats
10
MP3 M4A AAC WAV FLAC OGG OPUS ALAC AIFF WMA
Video formats
10
MP4 MKV MOV WebM AVI WMV TS 3GP HEVC H264
Transcoding
In-browser
FFmpeg.wasm · lazy-loaded
Playback speeds
6
0.5× to 2×
features

What Payas Player does

Playlist management
Drag and drop files or use the Open button to add tracks. Each entry shows format badge, name, and probed duration. Click to play immediately.
Audio visualizer
Real-time FFT frequency analysis rendered on a canvas using the Web Audio API. Lazy-initialized — only active during audio playback.
FFmpeg.wasm transcoding
AVI, WMV, and other unsupported formats are transcoded to MP4 in-browser. FFmpeg is lazy-loaded on demand, keeping startup time low.
Shuffle & repeat
Toggle shuffle for random playback order, or cycle through repeat modes: Off → Repeat One → Repeat All. Keyboard shortcuts for everything.
20 media formats
MP3, M4A, AAC, WAV, FLAC, OGG, OPUS, ALAC, AIFF, WMA for audio; MP4, MKV, MOV, WebM, AVI, WMV, TS, 3GP, HEVC, H264 for video.
Privacy first
Files never leave your device. No upload, no cloud. localStorage stores only volume and theme preferences. The playlist resets each session.
technical · details

Technical details

Entry pointpayas-player.html — single HTML file
StackHTML5 · CSS3 · Vanilla JavaScript ES2022
DependenciesBootstrap 5.3.3 · Font Awesome 6.5.2 · FFmpeg.wasm 0.11.6 · Google Fonts
StoragelocalStorage — theme and volume. Playlist not persisted.
Audio formatsMP3 · M4A · AAC · WAV · FLAC · OGG · OPUS · ALAC · AIFF · WMA
Video formatsMP4 · MKV · MOV · WebM · AVI · WMV · TS · 3GP · HEVC · H264
TranscodingAVI · WMV → MP4 via FFmpeg.wasm (lazy-loaded from CDN on demand)
VisualizerWeb Audio API AnalyserNode · HTML5 Canvas · real-time FFT
DeveloperSaman Wijesinghe
LicenseMIT