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.