Finde jede Datei. Beschreib sie einfach.

Drück zweimal Ctrl und beschreib eine Datei, etwa „Mietvertrag vom März“. Truffle findet sie auf diesem Computer, deinen anderen Computern oder bei Kollegen: „Dev, unterschriebener Acme-Vertrag“. Dev tippt nur auf Senden.

Im Browser nutzen

Nichts zu installieren. Fotos und Videos nach ihrem Inhalt zu suchen, geht mit der Mac-App.

  1. Ein kleiner Knopf am Bildschirmrand.

    Dein Mac ist voller Dateien mit Namen wie Scan 3.pdf und IMG_4821.

  2. Drück zweimal Ctrl, in jeder App.

    Oder klick auf den Button. Ein Suchfeld öffnet sich.

  3. Finde ein Dokument nach seinem Inhalt.

    Tipp „mietvertrag unterschrieben im märz“. Kein Dateiname, kein Ordner. Du siehst, warum jedes Ergebnis passt.

  4. Fotos nach ihrem Inhalt finden.

    Es sieht Torte und Kerzen und liest die Karte. Ohne Tags oder Alben.

  5. Schick Ian eine ganze Reise.

    Ein Satz wählt alle 81 Fotos. 3, die privat aussehen, bleiben draußen.

    Anfragen wie diese funktionieren vorerst nur auf Englisch und Vietnamesisch.

  6. Verschlüsselt. Nur Ian kann sie öffnen.

    Unser Server leitet sie weiter, kann sie aber nicht öffnen. Nach spätestens 7 Tagen sind sie gelöscht.

  7. Finde ein Video nach dem, was gesagt wurde.

    Es erkennt den Strand und Ians Worte und öffnet das Video genau da, wo er sie sagt.

  8. Frag den Computer eines Kollegen.

    Wähl Dev und tipp „unterschriebener Acme-Vertrag“. Devs Mac findet ihn. Es kommt nichts zurück, bevor Dev Ja sagt.

  9. Dev tippt auf Senden. Die Datei kommt verschlüsselt an.

    Nur deine Geräte können sie öffnen.

  10. Frag deinen eigenen Mac vom Handy aus.

    Unterwegs und du brauchst den Mietvertrag? Dein Mac findet ihn und schickt ihn dir, verschlüsselt. Heute schon im Browser deines Handys.

Was du gerade gesehen hast

Was du sendest, ist verschlüsselt. Wir können es nicht öffnen.

Nichts zu installieren. Fotos und Videos nach ihrem Inhalt zu suchen, geht mit der Mac-App.

Auf dem Handy

Truffle auf deinem Handy.

Frag deinen Computer von überall nach einer Datei, sag einem Kollegen mit einem Tippen zu und finde die Fotos auf dem Handy selbst.

  • Frag deinen Computer vom Handy aus

    Unterwegs und du brauchst den Mietvertrag? Frag einfach: Dein Computer findet ihn und schickt ihn aufs Handy.

  • Einem Kollegen zusagen

    Amy fragt nach der März-Rechnung. Datei prüfen, auf Senden tippen, und dein Computer schickt sie.

  • Im nächsten Update

    Fotos und Videos auf dem Handy finden

    Nach dem, was darauf zu sehen ist, den Wörtern darin, dem Ort oder dem Datum. Nichts verlässt das Handy, außer du schickst es.

  • Im nächsten Update

    Eine Datei aus Nachrichten senden

    Öffne Truffle in der App-Leiste von Nachrichten, finde die Datei und leg sie in den Chat.

  • In eine Anfrage teilen

    Wähle in Fotos, Dateien oder Mail Truffle und dann, für wen es ist. Es geht als Antwort auf die Anfrage raus.

  • Auf deinem Home-Bildschirm

    Ein Widget zeigt, was auf dich wartet. Ein Tippen öffnet es.

Die Apps für iPhone und Android sind fast fertig. Bis dahin läuft Truffle im Browser deines Handys. Im Browser nutzen

So funktioniert es

Was auf deinem Mac bleibt und was wir sehen.

Die Suche läuft auf deinem Computer. Unser Server leitet nur die Dateien weiter, die du sendest, verschlüsselt, sodass wir sie nicht öffnen können.

Blieb auf deinem Mac

Nichts an uns gesendet

Was dein Mac über ein Foto gespeichert hat

Gesehen
Kuchen, Kerzen
Text darin
“Happy birthday Mia!”

Außerdem speichert es einen Such-Fingerabdruck: Zahlen, mit denen dein Mac vergleicht, was du tippst. Daraus lässt sich das Foto nicht zurückgewinnen.

Nur auf diesem Mac gespeichert. So hat „mia pustet die kerzen aus“ dieses Foto gefunden: am Schild und an den Kerzen darauf, nicht am Gesicht eines Menschen.

  • mietvertrag unterschrieben im märz
  • mia pustet die kerzen aus
  • find all the puerto rico photos and send to ian
  • das Strandvideo, in dem Ian get out of the shot sagt

Die KI läuft auf deinem Computer, auf Macs mit Apple Silicon mit der Neural Engine. Der Suchindex und das, was es sich merkt, bleiben ebenfalls dort.

Lief über unseren Server

3 verschlüsselte Sendungen
  • Sam → Ian81 verschlüsselte Dateien, Größen aufgerundetverschlüsselt
  • Sam fragt Dev“unterschriebener Acme-Vertrag” · 1 Datei · etwa 1 MBverschlüsselt
  • Sams Handy fragt Sams Mac“den unterschriebenen mietvertrag” · 1 Datei · etwa 1 MBverschlüsselt

Es sieht

  • wer wen gefragt hat, und wann
  • die Worte einer Anfrage, die mit ihr gespeichert werden (7 Tage bei Anfragen zwischen deinen eigenen Geräten)
  • ungefähr, wie groß jede Datei ist

Es sieht nie

  • deine Dateien und ihre Namen
  • welche Dateien gefunden wurden, oder wie viele

Jede Datei wird auf deinem Computer verschlüsselt, bevor sie ihn verlässt, sodass nur die Geräte der anderen Person sie öffnen können. Wir löschen unsere Kopie 24 Stunden nach dem Download und behalten sie nie länger als 7 Tage.

Nichts wird ohne dich gesendet. Wenn dich jemand um eine Datei bittet, siehst du die Anfrage und was dein Computer gefunden hat. Nichts wird gesendet, bis du auf Senden tippst. Automatisches Senden ist aus, außer du schaltest es für einen Ordner ein.

Sensible Dateien brauchen immer dein OK. Dateien mit Steuer-, Bank- oder Ausweisnummern werden nie automatisch gesendet, auch wenn du den Ordner freigegeben hast.

Wir trainieren nicht mit deinen Dateien. Truffle lernt aus den Dateien, die du öffnest, auf deinem eigenen Gerät. Daten zu teilen, damit wir es verbessern können, ist aus, außer du schaltest es ein.

Für technisch Neugierige
  • Jedes Gerät hat sein eigenes X25519-Schlüsselpaar. Der private Schlüssel verlässt das Gerät nie.
  • Jede Datei wird mit einem eigenen Zufallsschlüssel verschlüsselt (XSalsa20-Poly1305, NaCl secretbox). Dieser Schlüssel wird für jedes Gerät des Empfängers versiegelt.
  • Größen werden auf Stufen aufgefüllt, sodass das Relais nur ungefähr weiß, wie groß eine Datei ist.
  • Du kannst mit jemandem Sicherheitscodes vergleichen, um zu prüfen, dass ein Gerät wirklich seins ist.
  • Ein Gerät wird einmal hinzugefügt, von einem Computer, den du schon hast, durch Vergleich eines kurzen Codes. Nur ein Computer kann weitere hinzufügen.
  • Die Seite eines Links kommt von unserem Server, also könnte ein Server, der eine bösartige Seite schickt, den Schlüssel in diesem Link lesen. Deshalb ist ein Link nie der Standardweg zum Senden.

Messungen

Wie oft es die richtige Datei zuerst findet.

Wie oft die gesuchte Datei ganz oben steht. Jede Suchmaschine durchsuchte dieselben Dateien mit denselben Fragen.

Unser eigener Test, mit Dateien, die wir erzeugt haben.

64,3 %

richtige Datei zuerst, unter 10.000 gemischten Dateien

1,6× so oft wie die nächstbeste, SQLite FTS5.

  • Truffle64,3 %
  • SQLite FTS539,0 %
  • FTS5 + e529,5 %
  • bge-m327,8 %
  • Tantivy25,0 %
  • e5-small20,6 %
  • ripgrep9,1 %

57,5 %

richtige Datei zuerst, unter 1.000.000 gemischten Dateien

1,7× so oft wie die nächstbeste, SQLite FTS5.

  • Truffle57,5 %
  • SQLite FTS532,9 %
  • Tantivy24,6 %

75,0 %

richtige Datei zuerst nach den Wörtern in Screenshots, Scans und Fotos von Seiten (10.000 Dateien)

3× so oft wie die nächstbeste, macOS Spotlight.

  • Truffle75,0 %
  • macOS Spotlight25,0 %
  • SQLite FTS50 %
  • Tantivy0 %

Wie lange eine typische Suche dauert. Kürzer ist schneller.

2,6× schneller als SQLite FTS5 bei einer Million Dateien.

  1. Truffle · 4.100 Fotos, Screenshots und Videos

    9,5 ms
  2. Truffle · eine Million Dateien

    39 ms
  3. SQLite FTS5 · eine Million Dateien

    102 ms

Die Balken laufen 15× langsamer als in Echtzeit. Tantivy ist schneller (4,2 ms), weil es nur exakte Wörter vergleicht. Bei einer Million Dateien steht die richtige Datei in 24,6 % der Fälle vorn.

75,4 %

In 21 Sprachen, mit 58 generierten Dateien je Sprache und jeder Frage in dieser Sprache: Truffle bringt die richtige Datei in 75,4 % der Fälle zuerst, vor unserer Arbeit an den Sprachen waren es 63,7 %.

  1. Spanisch93 % (Vor unserer Arbeit an den Sprachen: 89 %)
  2. Englisch90 % (Vor unserer Arbeit an den Sprachen: 90 %)
  3. Indonesisch90 % (Vor unserer Arbeit an den Sprachen: 70 %)
  4. Deutsch86 % (Vor unserer Arbeit an den Sprachen: 69 %)
  5. Hindi86 % (Vor unserer Arbeit an den Sprachen: 59 %)
  6. Portugiesisch84 % (Vor unserer Arbeit an den Sprachen: 74 %)
  7. Chinesisch80 % (Vor unserer Arbeit an den Sprachen: 60 %)
  8. Vietnamesisch79 % (Vor unserer Arbeit an den Sprachen: 72 %)
  9. Türkisch77 % (Vor unserer Arbeit an den Sprachen: 68 %)
  10. Russisch77 % (Vor unserer Arbeit an den Sprachen: 63 %)
  11. Japanisch77 % (Vor unserer Arbeit an den Sprachen: 60 %)
  12. Französisch73 % (Vor unserer Arbeit an den Sprachen: 73 %)
  13. Koreanisch72 % (Vor unserer Arbeit an den Sprachen: 72 %)
  14. Kantonesisch72 % (Vor unserer Arbeit an den Sprachen: 56 %)
  15. Suaheli71 % (Vor unserer Arbeit an den Sprachen: 50 %)
  16. Marathi65 % (Vor unserer Arbeit an den Sprachen: 55 %)
  17. Urdu65 % (Vor unserer Arbeit an den Sprachen: 52 %)
  18. Tamil65 % (Vor unserer Arbeit an den Sprachen: 48 %)
  19. Bengalisch63 % (Vor unserer Arbeit an den Sprachen: 50 %)
  20. Arabisch61 % (Vor unserer Arbeit an den Sprachen: 61 %)
  21. Telugu61 % (Vor unserer Arbeit an den Sprachen: 45 %)

Truffle im Vergleich mit seiner eigenen früheren Version, nicht mit anderen Tools. Jede Sprache hat 24 bis 31 Suchen: Eine einzelne Sprache zeigt eine Richtung, alle 21 zusammen sind das Ergebnis.

Mehr Zahlen
  • Suche nach dem genauen Dateinamen, bei einer Million Dateien: Truffle 97,7 %, Tantivy 90,9 %, SQLite FTS5 79,5 %.
  • Fotos nach ihrem Inhalt finden (10.000 Dateien): Truffle 60,1 %, Stichwort-Suchmaschinen 1,3 %.
  • Fotos, Screenshots und Videos nach ihrem Inhalt: 79,5 % bei 44 neuen Suchen, geschrieben nach der Abstimmung der Suchmaschine (unsere frühere Suchmaschine: 13,6 %). Bei den 260 Suchen, auf die sie abgestimmt wurde: 63,8 %, wo das Bildmodell allein 69,6 % erreicht.
  • Videos finden nach dem, was gesagt, gehört oder gezeigt wird, oder nach dem Drehort (250 Suchen mit richtiger Antwort): Truffle 58,8 %, dieselben Signale einfach kombiniert 30,4 %, nur Sprache 7,6 %, macOS Spotlight 0 %. Die Suche nach Gesagtem braucht einen Mac mit Apple-Chip.

Das sind unsere eigenen Messungen, mit Dateien, die wir erzeugt haben, nicht mit echten Dateien von irgendwem. Jede Suchmaschine hat dieselben Dateien mit denselben Fragen durchsucht. Von außen hat sie noch niemand wiederholt.

Die Dateien: gemischte Sätze mit 10.000, 100.000 und 1.000.000 Dateien auf Englisch und Vietnamesisch, darunter PDFs, Word- und Excel-Dateien, Text, Fotos von Belegen, Screenshots, Scans und Fotos. Die Ergebnisse in 21 Sprachen stammen aus einem eigenen Lauf.

Die Geschwindigkeiten sind typische Zeiten mit bereits geladenem Index, auf einem MacBook Pro mit M3 Max. Langsamere Computer brauchen länger. Wir haben Truffle noch nicht mit Google Fotos, Apple Fotos, Google Drive oder der Dropbox-Suche verglichen und behaupten deshalb nichts über sie.

Probier es mit deinen eigenen Dateien.

Für dich, deine Familie, dein Team oder deine Kunden. Deine Dateien bleiben auf deinem Computer, und die Suche auch.

Nichts zu installieren. Fotos und Videos nach ihrem Inhalt zu suchen, geht mit der Mac-App.

Auch fürMacWindowsLinuxiPhone und Android bald