Local Beat

Un player offline pentru muzică și cărți audio care se instalează din browser. Fișierele proprii rămân pe dispozitiv, fără conturi sau abonamente. L-am proiectat și dezvoltat.

Lansat2026Aplicație web progresivă

Machete pe dispozitive și capturi ale site-urilor publice din octombrie 2026. Site-urile pot include modificări făcute după contribuția mea.

Prezentare generală

Local Beat redă muzica și cărțile audio pe care utilizatorul le are deja. Fișierele sunt importate de pe dispozitiv, salvate în browser și disponibile offline, cu playlisturi, player pe tot ecranul și comenzi de pe ecranul de blocare. Este o aplicație web progresivă: adăugați-o pe ecranul principal din Safari sau Chrome și se deschide ca o aplicație nativă.

Obiectivul

Fișierele audio locale să fie ușor de organizat și de ascultat pe telefon, offline și cu ecranul blocat, fără server și fără cont.

Munca mea

Am construit o PWA în React care salvează audio, coperțile și playlisturile în IndexedDB și pune în cache doar structura aplicației. La import citește metadatele și coperțile, iar playerul folosește Media Session API pentru comenzile de pe ecranul de blocare și din căști.

Rezultate

  • Playlisturi nelimitate cu import de fișiere și foldere întregi
  • Player pe tot ecranul și mini-player cu redare aleatorie, repetare și comenzi de pe ecranul de blocare
  • Bibliotecă de cărți audio cu capitole și progres al ascultării
  • Aplicație instalabilă offline; muzica nu părăsește niciodată dispozitivul

Instalați-o ca pe o aplicație nativă

Aceasta este o aplicație web progresivă (PWA). Adăugați-o pe ecranul principal al telefonului: se deschide pe tot ecranul ca o aplicație nativă, fără magazin de aplicații, și funcționează offline.

  • iPhone și iPad: deschideți site-ul în Safari, atingeți Partajează, apoi Adaugă pe ecranul principal.
  • Android: deschideți site-ul în Chrome, deschideți meniul și atingeți Instalează aplicația sau Adaugă pe ecranul de pornire.

Aveți o idee de proiect?

Spuneți-mi ce doriți să construiți. Discutăm despre amploare și pașii următori.