A web-based digital audio workstation (DAW) for making music in the browser, with no sign-up and no tracking.
freeman-jiang/beatsync
A high-precision web audio player that keeps music in sync across multiple browser devices, with spatial audio controls.
Open source альтернатива:Sonos
- Звёзды
- 3,189
- Форки
- 304
- Открытые issues
- 52
- Последний коммит
- 4 месяца назад
Что это?
Beatsync is a web-based audio player designed to play the same audio on several devices at once with millisecond-level alignment. It uses NTP-inspired time synchronization primitives so that each device starts and stays in step with the others, which suits group listening setups where separate speakers or phones need to play together.
Beyond synchronization, it includes a spatial audio mode that controls the volume of each device through a virtual listening source, letting the sound move around a room. Any device with a modern browser can join, though Chrome is recommended for best performance, and mobile support is available but still experimental.
The project is a Turborepo monorepo with a Bun HTTP and WebSocket server, a Next.js client using Tailwind and shadcn/ui, and a shared package of type-safe schemas. It can be self-hosted by setting two environment variables and running a single dev command.
Ключевые возможности
- 01Millisecond-level synchronized playback across multiple devices
- 02Time synchronization based on NTP-inspired primitives
- 03Spatial audio control through a virtual listening source
- 04Runs in any modern browser, with Chrome recommended
- 05Self-hostable with a Bun server and Next.js client
Сценарии использования
- Playing music in sync across several speakers or phones in one room
- Creating spatial audio effects by moving sound between devices
- Hosting a private group listening session on your own server
Темы
Частые вопросы
- Что такое beatsync?
- A high-precision web audio player that keeps music in sync across multiple browser devices, with spatial audio controls. Beatsync is a web-based audio player designed to play the same audio on several devices at once with millisecond-level alignment. It uses NTP-inspired time synchronization primitives so that each device starts and stays in step with the others, which suits group listening setups where separate speakers or phones need to play together.
- beatsync можно использовать бесплатно? Какая у него лицензия?
- beatsync распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- beatsync всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в beatsync — 12 июн. 2026 г..
- Для чего можно использовать beatsync?
- Playing music in sync across several speakers or phones in one room Creating spatial audio effects by moving sound between devices Hosting a private group listening session on your own server
- Где скачать beatsync?
- Исходный код и инструкции по установке — на GitHub: https://github.com/freeman-jiang/beatsync
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая платформа для планирования встреч и управления календарями с открытым исходным кодом, форк Cal.com под лицензией MIT.
Open-source инструмент для планирования публикаций в соцсетях: его можно развернуть самостоятельно, а для работы с контентом на разных платформах доступны AI и API-интеграции.
Self-hostable, API-oriented low-code platform that works like a collaborative spreadsheet-database, positioned as an Airtable alternative.
A self-hosted, privacy-focused AI note-taking app for quickly capturing fleeting thoughts as Markdown cards with natural-language search.
A public gallery and CLI for browsing, installing, and submitting animated pixel-art pets that float on your screen and react to Codex and other coding agents.