{"id":88,"date":"2026-06-27T21:30:00","date_gmt":"2026-06-27T21:30:00","guid":{"rendered":"https:\/\/rpi.temporiti.net\/wordpress\/?p=88"},"modified":"2026-06-28T06:36:40","modified_gmt":"2026-06-28T04:36:40","slug":"rapidraw-mac-m1","status":"publish","type":"post","link":"https:\/\/rpi.temporiti.net\/wordpress\/?p=88","title":{"rendered":"RapidRAW su Mac M1 per denoise AI di scatti ad alto ISO"},"content":{"rendered":"<p>Da un po&#8217; di tempo cerco un editor RAW leggero da affiancare a digiKam per la fase di sviluppo: niente catalogo gigante, niente preset cloud, solo una superficie pulita su cui ritoccare gli scatti uno per uno. Sul MacBook Pro M1 ho montato RapidRAW, un editor open source scritto in Rust con backend GPU via wgpu, e si \u00e8 preso il posto che avevo riservato a strumenti molto pi\u00f9 pesanti. La parte che mi interessava di pi\u00f9 era il denoise AI: i miei scatti notturni o in interno spesso vivono fra ISO 3200 e 6400, e ripulirli a mano \u00e8 un lavoro che evito volentieri.<\/p>\n<h2>Cosa \u00e8 RapidRAW<\/h2>\n<p>RapidRAW \u00e8 un editor RAW non-distruttivo licenziato AGPL-3.0 per il core, scritto in Rust con frontend React e impacchettato come app Tauri. Pesa meno di 30 MB nel pacchetto macOS Apple Silicon e gira su Windows, macOS, Linux e Android. Il punto di forza dichiarato \u00e8 la velocit\u00e0: rendering in tempo reale via wgpu, che su Mac M1 significa pipeline Metal nativa, niente layer Electron, niente attese di anteprima.<\/p>\n<p>Il modulo di denoise AI \u00e8 quello che mi ha fatto provare l&#8217;app in prima battuta. Gira on-device sfruttando la Neural Engine del chip Apple, niente upload, niente coda remota: lancio il filtro, attendo qualche secondo e ho il risultato.<\/p>\n<h2>Installazione su Mac M1<\/h2>\n<p>RapidRAW non \u00e8 su Homebrew. Si scarica direttamente dalle release ufficiali su GitHub, scegliendo l&#8217;asset <code>macos-14_aarch64.dmg<\/code> per Apple Silicon.<\/p>\n<p>Senza toccare il terminale: dal browser apro <a href=\"https:\/\/github.com\/CyberTimon\/RapidRAW\/releases\/latest\">la pagina delle release su GitHub<\/a>, scarico l&#8217;asset <code>macos-14_aarch64.dmg<\/code>, doppio click sul <code>.dmg<\/code>, trascino l&#8217;app in <code>\/Applications<\/code> e via. Al primo lancio macOS chiede l&#8217;autorizzazione (l&#8217;app \u00e8 firmata ma non notarizzata, dipende dalla release): tasto destro sull&#8217;icona, &#8220;Apri&#8221;, confermo. Da l\u00ec in poi parte come qualsiasi altra app del sistema.<\/p>\n<p>Chi preferisce la riga di comando pu\u00f2 aprire la stessa pagina con <code>open<\/code>, che funziona in qualsiasi shell:<\/p>\n<pre><code class=\"language-bash\">\nopen https:\/\/github.com\/CyberTimon\/RapidRAW\/releases\/latest\n<\/code><\/pre>\n<p>Sul Mac M1 con 16 GB di RAM ho l&#8217;ultima release stabile installata da met\u00e0 aprile. L&#8217;app si aggiorna controllando GitHub al primo lancio, non installa servizi n\u00e9 processi in background. Per portare i RAW dentro RapidRAW uso il file manager nativo:<\/p>\n<pre><code class=\"language-bash\">\nopen -a RapidRAW ~\/Pictures\/lavoro\/rack-cliente\n<\/code><\/pre>\n<h2>Un esempio reale<\/h2>\n<p>Tre settimane fa ho fatto una giornata di documentazione fotografica in una sala server di un cliente: rack, cablaggio, etichette degli apparati, pannelli di patch, layout della sala. Documentazione visiva che il cliente voleva annessa al rapporto di audit. La sala era illuminata da neon bianchi freddi sul soffitto, ma con la macchina alle prese con primi piani sui rack vicini a 60 cm di distanza l&#8217;esposimetro mi spingeva a 1\/60 di secondo a f\/5.6 e ISO 6400 per tenere il dettaglio sui pannelli laterali in ombra. Sessantacinque scatti, tutti tirati al limite per la luce disponibile.<\/p>\n<p>Tornato a casa ho importato la cartella con digiKam, esportato gli scatti buoni in <code>~\/Pictures\/lavoro\/rack-cliente\/<\/code>, e li ho aperti in RapidRAW uno per uno. Per il denoise il pannello &#8220;Detail&#8221; ha uno slider &#8220;AI Denoise&#8221; che attivo con un click: il modello on-device lavora qualche secondo (sul mio M1 base, 16 GB, conta circa 4-6 secondi per un file ARW della Sony da 24 megapixel), e tira fuori una versione con il grano cromatico domato e il dettaglio strutturale conservato sui caratteri delle etichette degli apparati. Sulle scritte piccole stampate sui pannelli (matricole, numeri di porta, indicazioni di patch) l&#8217;effetto \u00e8 netto: prima erano border-line illeggibili, dopo si rileggono pulite. Risultato finale: PDF di audit consegnato il giorno dopo con foto pulite.<\/p>\n<h2>Cosa fa bene<\/h2>\n<p>Denoise AI on-device veloce e di qualit\u00e0 onesta su scatti tra ISO 1600 e 12800. Pipeline GPU via wgpu davvero reattiva sul Mac M1, anche su file da 60 megapixel scorre come se fossero JPEG. Editor non-distruttivo con preset salvabili. Niente cataloghi monstre tipo Lightroom, niente sincronizzazione cloud, niente account.<\/p>\n<h2>Cosa fa meno bene<\/h2>\n<p>Funzionalit\u00e0 avanzate ancora limitate rispetto agli editor RAW commerciali maturi: lens correction su database meno completo, masking ancora basico, niente AI per maschere su soggetto\/cielo come hanno gli editor di fascia alta. L&#8217;ecosistema plugin \u00e8 inesistente (app giovane). Per chi vive di tethered shooting o batch su mille scatti non \u00e8 ancora la scelta.<\/p>\n<h2>Privacy &#8211; vantaggio del modello locale<\/h2>\n<p>I file RAW di documentazione di sala server sono materiale che non posso assolutamente caricare da nessuna parte: nei dettagli stretti dei pannelli si leggono nomi di rack, etichette degli apparati, numeri di porta, schemi di patching che fanno parte della baseline di sicurezza fisica del cliente. RapidRAW li processa interamente on-device sfruttando la Neural Engine del chip M1, niente upload, niente API remote, niente coda di elaborazione remota. Tutto resta dentro la macchina.<\/p>\n<p>L&#8217;app non scarica modelli in <code>~\/.cache\/huggingface\/...<\/code> perch\u00e9 usa un modello AI proprietario impacchettato dentro il bundle dell&#8217;app stessa, eseguito tramite Core ML \/ Neural Engine. Per disinstallarla basta trascinare l&#8217;icona nel cestino e svuotare <code>~\/Library\/Application Support\/RapidRAW\/<\/code>.<\/p>\n<p>Confronto con servizi cloud equivalenti: Lightroom AI Denoise lavora on-device sui RAW (e questo \u00e8 in linea con quello che fa RapidRAW), ma il workflow di sincronizzazione Lightroom CC comporta upload sul cloud Adobe; tool come Topaz DeNoise o ON1 NoNoise lavorano anch&#8217;essi on-device sui Mac Apple Silicon ma sono closed e paid. RapidRAW resta il candidato con il core AGPL-3.0 e l&#8217;esecuzione interamente on-device.<\/p>\n<p>Licenza: il core RapidRAW \u00e8 AGPL-3.0 (open source con clausola network copyleft). Il modello AI di denoise \u00e8 proprietary, distribuito incluso nell&#8217;app, ma viene eseguito esclusivamente on-device tramite framework Core ML. Per uso desktop personale e professionale interno la combinazione \u00e8 perfettamente utilizzabile; per chi vuole redistribuire o forkare va letta bene la licenza AGPL.<\/p>\n<h2>In pratica<\/h2>\n<p>Per le sessioni di sviluppo dei miei scatti ad alto ISO, RapidRAW si \u00e8 stabilizzato come l&#8217;editor che apro per primo dopo la selezione in digiKam. La velocit\u00e0 del denoise on-device e il fatto che gira nativamente con pipeline Metal lo rendono lo strumento pi\u00f9 rapido nella mia catena. Per i lavori di documentazione visiva tecnica dove la pulizia del dettaglio \u00e8 cruciale, mi ha dato un livello di qualit\u00e0 che a mano non avrei mai raggiunto in tempi ragionevoli.<\/p>\n<hr>\n<blockquote>\n<p>Immagine generata con ComfyUI Mac M1 \/ RealVisXL V5 Lightning.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Da un po&#8217; di tempo cerco un editor RAW leggero da affiancare a digiKam per la fase di sviluppo: niente catalogo gigante, niente preset cloud, solo una superficie pulita su cui ritoccare gli scatti uno per uno. Sul MacBook Pro M1 ho montato RapidRAW, un editor open source scritto in Rust con backend GPU via [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":89,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-88","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-self-hosting"],"_links":{"self":[{"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=88"}],"version-history":[{"count":10,"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":400,"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions\/400"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/89"}],"wp:attachment":[{"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpi.temporiti.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}