Il tuo PC
ricorda tutto.
Déjà cattura schermo e audio, li trascrive e indicizza in locale. Poi cerchi a parole tue — ricerca semantica + AI — senza che un solo byte lasci la tua macchina.
Una memoria totale, sotto il tuo controllo
Tutto ciò che vedi e senti sul PC diventa cercabile. In locale, in italiano e inglese, con l'AI che lavora sui tuoi ricordi.
Cattura silenziosa
Screenshot a 1 fps con OCR Tesseract e nome dell'app in foreground. Audio dual-stream: microfono + loopback di sistema, trascritto da Whisper a chunk di 30s.
Ricerca semantica
Embedding multilingue 768-dim + sqlite-vec int8 (coseno KNN). In parallelo match esatto tokenizzato con fuzzy. Merge intelligente: esatti prima, poi per score e tempo.
AI con la tua memoria
Chat in streaming con tool calling sui tuoi ricordi: cerca, lista recenti, range di date, statistiche. Card screenshot/audio inline nelle risposte. RAG e diario giornaliero.
Chiedi allo schermobeta
Hotkey Ctrl+Shift+A: cattura istantanea + domanda all'AI in streaming. Con Vision (Gemini) capisce grafici, layout e immagini, non solo testo OCR.
Privacy by design
Pausa manuale, auto-pausa su idle e lock, blocklist app, redazione PII (carte, IBAN, CF, email, telefono). I dati restano sul tuo disco.
Veloce e leggero
SQLite WAL, dedup via hash, quantizzazione int8, cache LRU degli embedding, VACUUM allo shutdown. Backup/restore in zip.
Dalla cattura alla risposta, in locale
Quattro thread daemon lavorano in background: catturano, indicizzano e ti lasciano cercare. Niente di tutto questo lascia il PC.
- 1
Cattura
Screenshot + OCR e audio mic/loopback trascritto da Whisper.
- 2
Indicizza
Embedding 768-dim quantizzati int8 scritti in sqlite-vec.
- 3
Cerca
Query → vettore → KNN coseno, in parallelo al match esatto.
- 4
Chiedi
L'AI usa tool sui tuoi ricordi e risponde con card inline.
1# pipeline di cattura → indicizzazione → ricerca2screen = mss.grab(monitor) # screenshot multi-monitor3if sha256(screen) == last: skip # dedup frame identici4text = tesseract.ocr(screen, "ita+eng") # OCR5text = privacy.redact_pii(text) # carte, IBAN, CF...6db.insert(screenshots, ts, app, text)7 8vec = model.encode(text, normalize=True) # 768-dim multilingue9db.insert(vec_screenshots, quantize_int8(vec))10 11hits = search.query("quando ho parlato della release?", top_k=10)Cerca a parole tue
Una demo interattiva della ricerca di Déjà. Scrivi, filtra per tipo, guarda gli score. (Dati di esempio — l'app gira sul tuo PC.)
TypeError: cannot read property 'map' of undefined in checkout.tsx
I tuoi ricordi non sono merce
Déjà è costruito local-first. La cattura si ferma da sola quando serve, e quello che resta sul disco lo decidi tu.
Chatta con il tuo passato
L'assistente decide quando interrogare la memoria via tool calling, poi cita gli screenshot e gli audio direttamente nelle risposte.
search_memories()ricerca semantica top-K su schermo + audio
list_recent()ultimi N elementi catturati
list_by_date_range()tutto in un intervallo temporale
memory_stats()conteggi e copertura dell'archivio
dim. embedding
compressione int8
context tokens
on-device
Le cose che chiedono tutti
No. Cattura, OCR, trascrizione Whisper, embedding e ricerca avvengono tutti in locale sul tuo PC. L'AI chat è opzionale e la attivi tu con la tua API key. La modalità Vision (Gemini) è l'unica che invia un'immagine fuori, ed è disattivata di default con avviso esplicito.
Dai al tuo PC una memoria. Tienila per te.
Scarica Déjà per Windows. Gratis, in locale, senza account.
o leggi la documentazione tecnica