
NoteCraft è un progetto open source che propone un approccio differente alla gestione degli appunti digitali, riprendendo l’esperienza di utilizzo di Microsoft OneNote ma mantenendo il pieno controllo dei dati nelle mani dell’utente. L’applicazione permette di creare quaderni, sezioni, pagine, inserire immagini e allegati, organizzare contenuti e utilizzare strumenti avanzati per la scrittura.
Uno degli aspetti più interessanti di NoteCraft riguarda la filosofia alla base del progetto: tutte le note vengono conservate come normali file e cartelle sul dispositivo, senza richiedere un account online o un server proprietario per la sincronizzazione.
Questa scelta permette di utilizzare strumenti già disponibili per effettuare backup e sincronizzare i propri documenti. È possibile, ad esempio, collocare i quaderni all’interno di cartelle gestite da OneDrive, Dropbox, Syncthing oppure iCloud, scegliendo liberamente il sistema più adatto alle proprie esigenze.
Il progetto è sviluppato in Rust e utilizza egui per realizzare l’interfaccia grafica. Questa architettura consente di mantenere l’applicazione leggera, evitando dipendenze da Electron, motori browser integrati o database dedicati.
L’interfaccia riprende alcuni elementi familiari della suite Office, con una barra multifunzione organizzata nelle schede Home, Insert e View. Sono presenti anche una schermata File per gestire i quaderni e una scheda Source dedicata alla visualizzazione e modifica dei file che compongono una pagina.
NoteCraft: funzionalità, Markdown, diagrammi e organizzazione degli appunti
NoteCraft offre una struttura organizzativa articolata, composta da quaderni, gruppi di sezioni, sezioni e pagine. Ogni elemento viene rappresentato attraverso cartelle e file, permettendo di organizzare le informazioni senza limiti rigidi alla profondità delle sottopagine.
La scrittura avviene direttamente nella pagina, con un’interfaccia che permette di utilizzare intestazioni, testo in grassetto, corsivo, collegamenti, citazioni ed elenchi. L’applicazione supporta due formati di documento: HTML e CommonMark con estensioni GFM (GitHub Flavored Markdown). Il formato può essere scelto globalmente oppure per singolo quaderno, sezione o pagina.
Una caratteristica interessante è rappresentata dai contenitori: le pagine possono essere organizzate attraverso blocchi di contenuto indipendenti, che possono essere spostati e ridimensionati. Ogni contenitore costituisce un elemento del testo della pagina e può essere selezionato, copiato, tagliato oppure eliminato.
Non mancano strumenti dedicati alla produttività. NoteCraft integra diversi tag per identificare rapidamente le informazioni, tra cui To Do, Important, Question, Remember, Definition, Highlight, Contact, Address, Phone, Web site, Idea e Critical. Sono disponibili anche caselle di controllo per gestire le attività direttamente all’interno degli appunti.
Per chi lavora con documentazione tecnica, formule e rappresentazioni grafiche, il progetto include funzionalità particolarmente interessanti:
- Equazioni matematiche: supporto per una selezione di sintassi TeX, con frazioni, radici, somme, integrali, matrici e formule visualizzate direttamente nelle pagine.
- Diagrammi Mermaid: possibilità di inserire diagrammi di flusso, sequenze, classi, stati, diagrammi ER, Gantt e mappe mentali.
- Grafici: supporto per grafici a torta, a barre e a linee.
- Immagini e allegati: possibilità di trascinare file nelle pagine, scegliendo se copiarli nella cartella del documento oppure collegarli alla posizione originale.
- Temi grafici: 14 varianti, con modalità chiara e scura e sette colori di accento.
- Ricerca: ricerca attraverso tutte le pagine dei quaderni, con visualizzazione di estratti dei risultati.
L’applicazione supporta inoltre la scrittura da destra verso sinistra, utile per lingue come arabo ed ebraico, anche se alcune funzionalità relative alla gestione delle righe miste non sono ancora complete.
NoteCraft e il controllo dei dati: sincronizzazione, importazione OneNote e intelligenza artificiale
Il punto di forza di NoteCraft è probabilmente il modo in cui gestisce la conservazione delle informazioni. Un quaderno è una cartella, mentre una pagina può essere rappresentata da un file index.html oppure index.md, accompagnato dalle immagini e dagli altri allegati utilizzati.
Questa organizzazione offre diversi vantaggi. Gli utenti possono aprire i propri appunti con qualsiasi editor di testo compatibile, effettuare ricerche attraverso strumenti da terminale, utilizzare Git per controllare le modifiche e gestire autonomamente le copie di sicurezza.
La funzione Page Source permette inoltre di esplorare direttamente i file associati a ogni pagina. È possibile visualizzare il contenuto del documento, i relativi metadati, le immagini e gli elementi grafici, senza dover ricorrere a formati binari proprietari per accedere alle proprie informazioni.
Un’altra caratteristica interessante riguarda l’integrazione con gli assistenti basati sull’intelligenza artificiale. NoteCraft include un server MCP (Model Context Protocol) che comunica attraverso stdin e stdout. Attraverso questa interfaccia gli strumenti compatibili possono esplorare la struttura dei quaderni, effettuare ricerche, leggere e modificare pagine, creare nuovi quaderni ed eseguire i comandi disponibili.
Il progetto comprende anche un sistema di importazione dedicato a OneNote. Attraverso il comando notecraft-cli import onenote è possibile convertire cartelle contenenti file .one in quaderni, sezioni, pagine e sottopagine utilizzabili da NoteCraft. L’importazione può conservare immagini e allegati e permette di scegliere il formato HTML oppure Markdown.
Esistono comunque alcune limitazioni da considerare: le sezioni protette da password e gli elementi Ink, come gli appunti realizzati a mano libera, non vengono ancora importati.
Gli sviluppatori mantengono una documentazione specifica dedicata alle funzionalità mancanti e al confronto con OneNote, indicando chiaramente quali caratteristiche sono disponibili e quali devono ancora essere completate.
Come installare NoteCraft
NoteCraft viene rilasciato per Linux (oltre al codice sorgente) con pacchetti deb, rpm e nella variante “portable” AppImage. Abbiamo testato NoteCraft su Ubuntu 26.04 LTS.
NoteCraft rappresenta quindi una soluzione interessante per chi cerca un programma open source per prendere appunti, organizzare documentazione e gestire quaderni digitali senza vincolarsi a un servizio cloud proprietario. La possibilità di lavorare direttamente con file locali, utilizzare Markdown e HTML e scegliere autonomamente le modalità di sincronizzazione rende il progetto particolarmente interessante anche per gli utenti Linux.