DToolsDave Tools

O projekcie DTools

DTools (Dave Tools) to portal z narzędziami online zbudowany z jedną misją: dać użytkownikom dostęp do profesjonalnych narzędzi cyfrowych — całkowicie za darmo, bez rejestracji i bez kompromisów w kwestii prywatności.

Prywatność przede wszystkim

W erze, gdy każdy serwis chce dostępu do Twoich plików, DTools działa inaczej. Każde narzędzie w tym serwisie przetwarza dane WYŁĄCZNIE na Twoim urządzeniu, w pamięci przeglądarki. Kiedy wgrywasz plik MP3 do Stem Splittera albo analizujesz utwór Detektorem BPM — żaden bajt tego pliku nie trafia na nasze serwery. Po prostu dlatego, że nie istnieje żaden serwer, który mógłby go przyjąć. Ta architektura jest możliwa dzięki nowoczesnym technologiom przeglądarkowym: WebGPU, WebAssembly i Web Audio API.

Technologie in-browser: WebGPU & WebAssembly

WebGPU to następca WebGL — nowoczesne API do niskopoziomowego dostępu do karty graficznej bezpośrednio z przeglądarki. Dzięki WebGPU możliwe jest uruchomienie modeli uczenia maszynowego (np. rozdzielanie ścieżek audio) bezpośrednio na GPU użytkownika, z wydajnością zbliżoną do aplikacji natywnych. WebAssembly (WASM) to format binarny pozwalający uruchamiać kod skompilowany z C, C++, Rust i innych języków bezpośrednio w przeglądarce. DTools Pitch Shifter używa biblioteki SoundTouch skompilowanej do WASM, co zapewnia wydajną, profesjonalną jakość przesunięcia tonacji. Web Audio API to niskopoziomowe API JavaScript do przetwarzania i analizowania sygnałów audio. Używamy go w Detektorze BPM do analizy widma częstotliwościowego i wykrywania tonacji.

Cobalt API – YouTube bez backendu

Nasze narzędzia audio obsługują bezpośrednie linki z YouTube. Nie robimy tego przez własny backend (to byłoby kosztowne i naruszałoby regulamin YouTube). Zamiast tego używamy Cobalt — otwartego, bezpłatnego serwisu do pobierania mediów z publicznym API z obsługą CORS. Gdy wklejasz link YouTube, Twoja przeglądarka wysyła zapytanie bezpośrednio do Cobalt API, otrzymuje link do pliku audio, pobiera go jako Blob do pamięci RAM i przekazuje do narzędzia. Nasze serwery w tej operacji w ogóle nie uczestniczą. Cobalt jest projektem open-source: https://github.com/imputnet/cobalt

Misja i przyszłość

DTools jest projektem tworzonym przez pasjonatów technologii webowych. Serwis jest i pozostanie bezpłatny. W przyszłości planujemy dodać: • Więcej narzędzi audio (denoise, normalizer, equalizer) • Narzędzia graficzne (background remover, resizer, format converter) • Narzędzia developerskie (JSON formatter, base64, regex tester) • Wersję Progressive Web App (PWA) do instalacji i użytku offline Jeśli chcesz wspomóc projekt — odwiedzaj serwis i korzystaj z narzędzi. Reklamy wyświetlane przez Google AdSense pomagają pokryć koszty domeny i CDN.