Perché Engram
Le tue note sono la traccia di come pensi. Dovrebbero sopravvivere a qualsiasi singola app, a qualsiasi azienda, a qualsiasi modello di business, compreso il nostro. Engram nasce attorno a questa convinzione.
Cos’è Engram, in concreto
Sezione intitolata “Cos’è Engram, in concreto”Engram è tre cose costruite attorno al tuo archivio Obsidian esistente:
- Un backend di sincronizzazione in tempo reale che mantiene il tuo archivio aggiornato fra i dispositivi e sul web.
- Un indice di ricerca semantica così puoi fare domande alle tue note, non solo cercarle con grep.
- Un server MCP così Claude, Cursor, ChatGPT e altri assistenti IA possono leggere e aggiornare le tue note con il tuo permesso.
Funziona come servizio cloud gestito o sul tuo hardware. Il plugin, il protocollo e la release sono gli stessi su entrambi i lati. Se ti bastava saperlo, vai a Per iniziare. Il resto di questa pagina è il perché.
Cosa abbiamo costruito di diverso
Sezione intitolata “Cosa abbiamo costruito di diverso”Tre impegni guidano ogni compromesso. Tutto il resto ne discende: uno strumento per le note dovrebbe essere portabile, di tua proprietà e aperto all’IA che scegli tu.
Le tue note sopravvivono a qualsiasi strumento
Sezione intitolata “Le tue note sopravvivono a qualsiasi strumento”La copia canonica della tua conoscenza è un archivio Obsidian in
markdown semplice sul disco: non un database proprietario, non un
account SaaS, solo una cartella. Se Engram sparisse domani, il tuo
archivio si aprirebbe ancora in Obsidian, in VS Code, in cat; i
metadati di sincronizzazione sono un file accessorio che si può
rigenerare, e le note non restano mai intrappolate dietro di noi.
Questa scelta impone una disciplina: tutto ciò che Engram fa sopra il
tuo archivio deve tornare in markdown senza perdite, e le funzionalità
che non rispettano questa regola non vengono rilasciate.
Le tue note sono affidate alla nostra custodia
Sezione intitolata “Le tue note sono affidate alla nostra custodia”Engram protegge i tuoi dati con crittografia standard del settore in transito (TLS) e a riposo (AES-256), e segue le pratiche di sicurezza che ci si aspetta da qualsiasi prodotto che tratta dati personali. Le funzionalità che rendono utile Engram (ricerca semantica, memoria IA, sincronizzazione rapida) richiedono che il server legga le tue note, e consideriamo quell’accesso una responsabilità, sostenuta da garanzie che non dipendono solo dalla tua fiducia in noi:
- Mai dati di addestramento, mai venduti, mai condivisi oltre ciò che tu colleghi esplicitamente tramite MCP, l’API o un link di condivisione.
- Source-available con la PolyForm Small Business License. Se mai tradissimo in silenzio questi impegni, la differenza sarebbe pubblica.
- La copia canonica vive sul tuo disco, non nel nostro database. Puoi andartene quando vuoi.
Il self-host è la misura che ci tiene onesti. Nel momento in cui le nostre promesse smettessero di corrispondere al codice, l’intero stack sarebbe già nelle tue mani: stesso software, stessi protocolli, il tuo hardware. Quella via d’uscita strutturale, non una pagina di policy, sostiene ogni impegno qui sopra.
La memoria IA dovrebbe essere tua, non di un fornitore
Sezione intitolata “La memoria IA dovrebbe essere tua, non di un fornitore”L’IA che usi oggi probabilmente non è quella che userai fra due anni. Legare la tua memoria al primo assistente che hai configurato significa ricostruirla da zero ogni volta che esce qualcosa di meglio, sperando che quell’azienda non alzi i prezzi, non elimini funzionalità o non cambi il modello sotto i tuoi piedi.
Engram funziona con l’IA che già usi. Che sia Claude, Cursor, ChatGPT o qualcosa che ancora non esiste, punta allo stesso archivio e alla stessa memoria. Cambia assistente quando vuoi; le tue note e tutto ciò che hai costruito sopra restano dove sono. Non distribuiamo un “Engram AI” con un nostro modello incorporato. L’assistente giusto per te il prossimo anno non è una decisione che dovremmo prendere noi al posto tuo.
Il ciclo che vogliamo spezzare
Sezione intitolata “Il ciclo che vogliamo spezzare”Una storia familiare: scegli una bella app per le note e per un anno va benissimo, poi l’azienda cambia rotta, alza i prezzi o viene acquisita, e la tua esportazione si rivela uno zip mezzo rotto di HTML. Passi a un concorrente solo cloud che può leggere ogni nota che tu abbia mai scritto, comprese quelle che non metteresti mai su un cartellone. Arriva l’IA, lo stesso fornitore annuncia le “funzionalità IA” e le tue note diventano in silenzio dati di addestramento, dati di conservazione, o entrambi. Decidi di ospitare qualcosa in autonomia, e l’esportazione perde comunque link, allegati o formattazione, così ricominci in markdown semplice in ogni caso.
Abbiamo vissuto tutti parti di quel ciclo. Engram esiste per fare in modo che il prossimo giro sia l’ultimo.
Cosa non costruiremo
Sezione intitolata “Cosa non costruiremo”Un buon modo per descrivere un prodotto è ciò che rifiuta di fare. Engram non:
- Userà le tue note come dati di addestramento. Non per i nostri modelli, non per quelli di nessun fornitore, non come parte di alcun modello di business che vorremo mai adottare.
- Distribuirà un assistente IA proprietario che funziona solo con Engram.
- Vincolerà il tuo archivio a un formato che solo noi possiamo leggere.
- Ti farà pagare per accedere a note che hai già scritto. Archiviazione e recupero non sono ciò che si misura.
- Cambierà questi impegni in silenzio. Se uno di essi cambia, lo vedrai nel changelog e in un aggiornamento versionato della licenza, non in un post sul blog.
Perché open source
Sezione intitolata “Perché open source”Il backend di Engram è source-available con la PolyForm Small Business License 1.0.0. Puoi leggere ogni riga che tocca i tuoi dati, eseguire l’intero stack da solo e farne un fork per uso personale o di piccola impresa senza pagarci un centesimo. PolyForm SBL (invece di MIT o AGPL) è una via di mezzo deliberata: la massima trasparenza per te, con una clausola che impedisce a un hyperscaler di rivendere il nostro lavoro come proprio servizio gestito.
La scommessa: uno strumento per le note privato, portabile e a protocollo aperto vale di più per i suoi utenti di quanto un concorrente chiuso e un po’ più economico valga per il fatturato trimestrale di un rivale. Vorremmo sbagliarci su quanto poche aziende siano d’accordo, ma eccoci qui.
Costruito da persone che fanno self-hosting
Sezione intitolata “Costruito da persone che fanno self-hosting”Lo stack quotidiano del team è un insieme di strumenti open source ospitati in autonomia: Postgres, Caddy, Tailscale, un NAS che ronza in un angolo, macchine Linux che eseguono i servizi che ci farebbe infuriare perdere a causa di una svolta SaaS. Engram esiste perché lo strumento per le note che doveva stare in quello stack non esisteva ancora, quindi l’abbiamo costruito.
Questo plasma il modo in cui il prodotto è fatto. Il self-host non è
una casella da spuntare appiccicata a un prodotto cloud. È lo stesso
codice, gli stessi protocolli, la stessa release. Non esiste una
versione open source menomata, nessuna funzionalità riservata al piano
cloud, nessuna telemetria che chiama casa da disattivare. Eseguiamo la
nostra istanza come faresti tu con la tua: docker compose up, punti
un archivio e hai finito. Quando la versione ospitata riceve una
funzionalità, la build self-host la riceve nello stesso commit.
Questo allineamento è strutturale, non di marketing. Se mai smettessimo di trattare la build self-host come quella canonica, i commit non corrisponderebbero più e la differenza sarebbe pubblica. Fino ad allora, ogni riga che rilasciamo deve reggere il confronto con chi nel team la esegue sul proprio hardware, il che significa che non rilasciamo righe che non reggerebbero.