MediFlow.
GitHub

La cura
ha una storia.

MediFlow è un gestionale aperto e gratuito per il lavoro ambulatoriale. Riunisce dati e documenti per seguire la storia clinica di ogni persona.

Puoi usarlo senza intelligenza artificiale (AI) e attivare le funzioni che servono al tuo lavoro.

Esplora il percorso con dati di esempio. I comandi agiscono solo su questa pagina.

Consulta il codice sorgente
Elenco pazienti di MediFlow con persone inventateElenco pazienti di MediFlow con persone inventate
Elenco pazienti · persone inventate · revisione di sviluppo 31d7a3268ff7

Proposta

Il modello prepara una proposta. Il medico può accettarla in bozza e rivederla.

Bozza non registrata

Il medico scrive e rivede la bozza prima di registrarla.

Registrata

L’inchiostro asciutto distingue il contenuto registrato nella cartella.

0.9.0 · Codice sorgente

Cominciare dal necessario.
Aggiungere ciò che serve.

La 0.9.0, pubblicata il 15 ottobre 2026, migliora il salvataggio dei dati, la gestione delle modifiche simultanee, l’accesso e il recupero dell’archivio.

La 0.9.0 distribuisce solo il codice sorgente. Per avviarla servono Git, una copia senza modifiche del tag v0.9.0 e Node 24. Sono supportati macOS ARM, Windows 11 ARM con Node x64 emulato e Arch/Omarchy ARM su Parallels. Si apre nel browser dello stesso computer e offre anche l’accesso per agenti.

Guarda le schermate
0.9.0

Scrivere e conservare la traccia

I dati clinici e la traccia di chi li modifica si salvano insieme, in un’unica operazione.

0.9.0

Riconoscere i conflitti

Se un’altra sessione ha modificato la stessa voce, MediFlow ti avvisa e chiede di rileggere i dati prima di salvare.

0.9.0

Aprire con una passphrase

Una passphrase apre l’archivio. Il PIN serve a confermare ruolo e revisione delle operazioni.

0.9.0

Recuperare l’archivio completo

Il backup cifrato conserva l’intero archivio, compresa la storia delle modifiche. L’esportazione dei dati clinici serve invece allo scambio con altri sistemi.

0.9.0

Aprire la versione corretta

Prima di aprirsi, MediFlow controlla i propri file, la versione e la compatibilità con il computer.

0.9.0

Scegliere come iniziare

Il primo avvio propone un profilo di lavoro che puoi cambiare. L’AI è facoltativa e i servizi esterni sono inizialmente spenti.

Dopo la 0.9.0, nel codice attuale

Un solo comando di avvio

Su macOS, Windows e Linux avvii MediFlow con il file previsto per il tuo sistema: MediFlow.command, MediFlow.cmd o MediFlow.sh. Scegli come usarlo e il programma prepara la versione per il lavoro quotidiano. Le impostazioni di avvio si conservano fuori dall’archivio clinico.

Ollama 0.40.5

È supportato anche Ollama 0.40.5 per i modelli locali. Occorre configurare il modello per la funzione scelta. Con una versione incompatibile, MediFlow segnala l’errore e ferma la richiesta, senza inviarla ad altri servizi.

Aggiornare AIFA

Con il consenso alla rete, MediFlow controlla al massimo una volta al giorno se AIFA ha pubblicato una nuova versione del catalogo. L’aggiornamento parte solo con Aggiorna ora, chiede conferma se il catalogo si riduce e conserva fonte e data.

ICD-11 MMS incorporato

Il catalogo ICD-11 MMS è consultabile sul computer, senza Docker, con fonte e versione visibili. Usa la copia inclusa in MediFlow; per i dati aggiornati in tempo reale serve il servizio WHO. La scelta del codice spetta al professionista.

Le fonti della protesica

La protesica usa fonti proprie e conserva i documenti originali nell’archivio, inclusi nel backup completo. La prescrizione riporta da quale fonte viene la voce; sceglierla e confermarla spetta al professionista.

Tutte le note di versione
App native e sviluppi futuri

Le app per macOS, iPad e iPhone sono in sviluppo. La 0.9.0 è disponibile solo come codice sorgente, senza app native o installer firmati. L’avvio verificato richiede una copia Git del tag v0.9.0, senza modifiche locali. L’avvio dagli archivi ZIP e TAR.GZ non è stato verificato. Prima dell’uso con dati reali va valutata la singola installazione.

Oltre la singola visita.
Il lavoro che continua.

Una visita comincia spesso da un referto precedente e prosegue con una terapia da riesaminare o un controllo da organizzare. La cartella aiuta a ritrovare il punto da cui riprendere.

Diario, documenti, terapie, misure e attività da seguire restano nello stesso spazio, pronti per la prossima consultazione.

La struttura aiuta.
Il contesto dà significato.

Codici, misure e testo clinico descrivono aspetti diversi della stessa storia. MediFlow li affianca per aiutare a leggere il caso nel suo insieme.

Codici e misure,
con una provenienza.

Conservare fonte e versione di scale e cataloghi permette di rileggere una misura o una codifica sapendo quale riferimento sia stato usato, anche dopo un aggiornamento.

Il dato clinicoRiferimento · misura · contestoInformazioni da ritrovare nel tempo
Codici e scale: condizioni da conoscere

Il catalogo ICD-11 MMS è consultabile sul computer, senza Docker, con fonte e versione visibili. Usa la copia inclusa in MediFlow; per i dati aggiornati in tempo reale serve il servizio WHO. La scelta del codice spetta al professionista.

Per POMA-28 è disponibile una traduzione locale; la validazione clinimetrica italiana resta da accertare.

Leggere una terapia
nel suo contesto.

Una terapia si comprende anche attraverso i documenti che la accompagnano. I cataloghi farmaceutici offrono riferimenti per questo lavoro; l’esportazione FHIR prepara i dati per uno scambio secondo un formato documentato.

Cartella clinicaRepertoriDocumenti originaliElementi della stessa storia
Aggiornare i riferimenti, scambiare i dati

Con il consenso alla rete, MediFlow controlla al massimo una volta al giorno se AIFA ha pubblicato una nuova versione del catalogo. L’aggiornamento parte solo con Aggiorna ora, chiede conferma se il catalogo si riduce e conserva fonte e data.

Approfondisci i percorsi dei dati

Quando il lavoro riprende.
Ritrovare il contesto,
non ricominciare da capo.

Tra una visita e una telefonata può cambiare la domanda, non la storia della persona. Un referto, una terapia e un controllo ancora da organizzare vanno riletti insieme per capire da dove riprendere.

Da questa esigenza può nascere anche un uso mirato dell’AI: riunire passaggi dispersi, proporre dati strutturati o preparare una sintesi, mantenendo il rimando ai documenti da cui provengono.

Le funzioni AI che scegli di attivare producono proposte da rivedere, confrontandole con le fonti.

Ripartire da ciò che è noto.

Quando arriva una telefonata, diagnosi, terapie, misure e attività aiutano a ricostruire la situazione. La cartella le riconduce alla stessa persona, anziché presentarle come informazioni isolate.

Intelligence Fabric.
La libertà di scegliere.

MediFlow si usa anche senza AI. Intelligence Fabric riunisce le funzioni opzionali, inizialmente spente, che puoi attivare secondo le tue esigenze.

Puoi scegliere un modello diverso per ogni funzione: riassumere la storia clinica, estrarre dati, leggere più documenti o riesaminare una terapia. Ogni funzione usa dati e permessi specifici e prepara proposte per il medico.

Orientarsi prima di approfondire.

Riunisce gli elementi rilevanti della storia clinica per preparare la lettura del caso.

Dal risultato alla revisione

Confronta la proposta con la cartella e la situazione attuale del paziente: informazioni mancanti o superate possono cambiare l’interpretazione.

Modelli locali e servizi esterni.
Una scelta per ogni funzione.

Scegli fra i modelli supportati per ciascuna funzione. Ollama può servire le prime tre; ATHENA/MLX è opzionale, per il ragionamento terapeutico sui Mac compatibili. I servizi esterni sono inizialmente spenti e si attivano esplicitamente. Se un modello locale è indisponibile, MediFlow si ferma senza inviare la richiesta altrove.

Tre funzioni hanno prodotto proposte con Ollama su dati inventati. L’accesso ChatGPT è verificato su Mac; generazioni ChatGPT, ragionamento terapeutico e parità tra piattaforme restano in verifica. Funzioni e verifiche per piattaforma

Usare l’integrazione ChatGPT

L’integrazione usa l’account ChatGPT e richiede l’attivazione della funzione e il consenso per i dati selezionati. Il plugin dimostrativo è distinto: mostra due esempi inventati e non accede alle cartelle cliniche. Le API OpenAI richiedono un accesso separato.

Prima di inviare dati a un servizio esterno

Prima dell’invio va stabilito quali dati possano lasciare il computer. Le funzioni esterne che lo supportano riducono il contenuto al necessario, sostituiscono gli identificativi e ricompongono il risultato in locale.

L’invio del testo clinico richiede i controlli previsti per la funzione; se mancano, viene bloccato. I dati con identificativi sostituiti restano pseudonimizzati e soggetti al GDPR.

Ragionamento terapeutico

Solo revisione · ATHENA MLX · locale

Dettagli

Puoi scegliere un modello per questa proposta senza cambiare il predefinito. Nel prodotto scegli fra i modelli supportati e configurati per questa funzione.

Terapie
6
Diagnosi
2
Parametri
4
Diario
3
Evidenze
7

La proposta riunisce gli elementi e le fonti per la revisione. Cartella e terapie restano invariate.

Fonti dell’esempio
Terapie
Ramipril C09AA05, amlodipina C08CA01, metformina A10BA02, atorvastatina C10AA05, omeprazolo A02BC01 e ibuprofene M01AE01 al bisogno.
Diagnosi
Ipertensione essenziale e diabete tipo 2.
Parametri
Un controllo pressorio, peso e risultati di laboratorio precedenti.
Diario
Tosse secca serale, aderenza riferita e uso occasionale di ibuprofene.
Evidenze
Riferimenti alla documentazione di esempio e ai dati in cartella.

Dimostrazione Web con persone e fonti inventate. I comandi cambiano soltanto questa pagina e non eseguono un modello.

Capire come funziona.
Per scegliere come usarlo.

La cartella resta sul computer.
Gli accessi passano da MediFlow.

La cartella resta sul computer. Il browser e gli altri strumenti autorizzati la raggiungono attraverso i servizi di MediFlow, con le stesse regole di accesso.

Si possono raggiungere funzioni specifiche senza aprire l’interfaccia completa, mantenendo autenticazione, permessi limitati al compito e registrazione delle operazioni.

Accesso locale

Mini.
Consultare dal terminale.

Mini permette di cercare riferimenti, leggere attività e preparare proposte dal terminale. Usa i servizi di MediFlow e richiede il Supervisor configurato e una sessione autorizzata. Gli agenti usano un accesso dedicato, descritto sotto.

Che cosa mostra la dimostrazione

L’esempio con dati inventati mostra Mini su Mac: autorizzazione dal browser, ricerca del codice LOINC dell’emoglobina e due operazioni di lettura.

Il caso era privo di attività aperte: elenco e proposta di controllo erano vuoti. L’esempio riguarda quindi il collegamento ai servizi; la qualità delle proposte cliniche resta da valutare.

Autorizzazione, sessione e ambito

Il browser autorizza l’accesso alle funzioni cliniche. Se il Supervisor è indisponibile, Mini lo segnala; all’uscita chiude i processi della sessione. Questa dimostrazione riguarda il Mac locale.

CLI → Supervisor → servizi MediFlow
Accesso: autorizzazione dal Web
Ricerca: emoglobina · LOINC 718-7
Attività nel caso di esempio: nessuna
Proposta di controllo: vuota, nessun salvataggio
Piano dimostrato: due letture
Logout: chiusura dei processi

Esempio registrato durante lo sviluppo, con dati inventati. Il terminale qui è illustrativo.

Accesso per agenti.
Lettura e proposte su autorizzazione.

Gli agenti compatibili possono leggere dati e preparare proposte con i permessi concessi da MediFlow. Qui Codex esamina l’elenco dei pazienti, riunisce più fonti e prepara i casi da rivedere. La cartella resta invariata.

MediFlow /Revisione della polifarmacia

La richiesta viene composta nel campo di Codex.

Astra · Low selezionatiNessuna azione prima dell’invio

La richiesta parte dall’elenco dei pazienti e riunisce terapie, diario, misure e documenti.

AstraLow
Local0 modifichereview/elena-moretti

Esempio con dati inventati: Codex legge le fonti autorizzate e prepara una revisione. La pagina è una simulazione, senza collegamenti a cartelle cliniche.

Browser locale · client autorizzatiHost MediFlowServizi · permessi · auditDatabase SQLite locale
Valutare l’uso della 0.9.0

Consulta i requisiti dei tre sistemi supportati e le istruzioni di avvio nella documentazione del progetto.

L’uso con dati clinici reali richiede una valutazione della singola installazione, comprese sicurezza e idoneità al lavoro previsto. Le prove del progetto usano dati sintetici.

Consulta il progetto su GitHub

La responsabilità
fa parte del progetto.

MediFlow conserva i dati in locale, limita gli accessi e mantiene i riferimenti alle fonti. Ogni servizio esterno richiede una scelta esplicita.

Il sistema riduce i dati trattati, cifra i campi clinici sensibili e registra le operazioni. Chi lo adotta deve definire finalità, ruoli e base giuridica del trattamento.

GDPR

La riservatezza riguarda l’intero impiego dei dati, non soltanto il luogo in cui vengono conservati.

Valutare il trattamento nel contesto d’uso

Chi adotta MediFlow deve valutare le condizioni per trattare dati sanitari, i ruoli, i tempi di conservazione, la sicurezza e la necessità di una valutazione d’impatto. Questi obblighi valgono anche per i dati conservati in locale.

Leggi il GDPR (testo in inglese)

AI Act

Un aiuto al ragionamento va valutato per ciò che fa e per il ruolo che assume nella decisione.

Distinguere funzione e responsabilità

Classificazione e obblighi dipendono dalla finalità e dalle funzioni effettive del sistema. La revisione umana è una misura di controllo. L’eventuale qualificazione come dispositivo medico richiede una valutazione specifica.

Leggi l’AI Act (testo in inglese)

MediFlow è aperto e gratuito, e intende rimanerlo. Chi lo usa può studiarne il codice, discuterne le scelte e contribuire a migliorarlo.

Esplora il progetto.
La gratuità riguarda MediFlow; hardware, modelli e servizi esterni hanno costi e condizioni propri.MIT · Open source