Encontre qualquer arquivo. É só descrever.

Toque duas vezes em Ctrl e descreva qualquer arquivo, como “contrato de aluguel de março”. O Truffle encontra neste computador, nos seus outros computadores ou no de um colega: “Dev, contrato da Acme assinado”. O Dev só toca em Enviar.

Usar no navegador

Nada para instalar. Para buscar fotos e vídeos pelo que aparece neles, é preciso o app para Mac.

  1. Um botãozinho na borda da tela.

    Seu Mac está cheio de arquivos com nomes como Scan 3.pdf e IMG_4821.

  2. Toque duas vezes em Ctrl, em qualquer app.

    Ou clique no botão. Abre uma caixa de busca.

  3. Encontre um documento pelo que está nele.

    Digite “o aluguel que assinamos em março”. Sem nome de arquivo nem pasta. Você vê por que cada resultado bateu.

  4. Encontre fotos pelo que aparece nelas.

    Ele vê o bolo e as velas, e lê o cartão. Sem tags nem álbuns.

  5. Envie uma viagem inteira para o Ian.

    Uma frase escolhe as 81 fotos. As 3 que parecem privadas ficam de fora.

    Por enquanto, pedidos assim só funcionam em inglês e vietnamita.

  6. Criptografadas. Só o Ian pode abrir.

    Nosso servidor repassa, mas não consegue abrir. Tudo é apagado em até 7 dias.

  7. Encontre um vídeo pelo que foi dito.

    Ele reconhece a praia e as palavras do Ian, e abre o vídeo bem na hora em que ele fala.

  8. Peça ao computador de um colega.

    Escolha o Dev e digite “contrato da Acme assinado”. O Mac do Dev encontra. Nada volta até o Dev dizer sim.

  9. O Dev toca em Enviar. Chega criptografado.

    Só os seus dispositivos podem abrir.

  10. Pergunte ao seu próprio Mac pelo celular.

    Na rua e precisa do contrato? Seu Mac encontra e envia para você, criptografado. Já funciona no navegador do celular.

O que você acabou de ver

Os arquivos que você envia são criptografados. Não conseguimos abri-los.

Nada para instalar. Para buscar fotos e vídeos pelo que aparece neles, é preciso o app para Mac.

No seu celular

Truffle no seu celular.

Peça um arquivo ao seu computador de qualquer lugar, diga sim a um colega com um toque e encontre as fotos no próprio celular.

  • Peça ao seu computador pelo celular

    Na rua e precisa do contrato? Peça: seu computador encontra e envia para o seu celular.

  • Diga sim a um colega

    A Amy pede a fatura de março. Confira o arquivo, toque em Enviar e seu computador envia.

  • Na próxima atualização

    Encontre fotos e vídeos no celular

    Pelo que aparece nelas, pelas palavras nelas, pelo lugar ou pela data. Nada sai do celular se você não enviar.

  • Na próxima atualização

    Envie um arquivo pelo Mensagens

    Abra Truffle na gaveta de apps do Mensagens, encontre o arquivo e solte-o na conversa.

  • Compartilhe num pedido

    Em Fotos, Arquivos ou Mail, escolha Truffle e para quem é. Vai como resposta ao pedido da pessoa.

  • Na sua tela de início

    Um widget mostra o que precisa de você. Um toque abre.

Os apps para iPhone e Android estão quase prontos. Até lá, Truffle funciona no navegador do celular. Usar no navegador

Como funciona

O que fica no seu Mac e o que nós vemos.

A busca roda no seu computador. Nosso servidor só repassa os arquivos que você escolhe enviar, criptografados para que não possamos abri-los.

Ficou no seu Mac

Nada enviado para nós

O que seu Mac guardou sobre uma foto

Visto
bolo, velas
Texto nela
“Happy birthday Mia!”

Ele também guarda uma impressão de busca: números que o seu Mac usa para comparar com o que você digita. Não dá para transformá-los de volta na foto.

Guardado só neste Mac. Foi assim que “mia soprando as velas” encontrou esta foto: pela placa e pelas velas, não pelo rosto de ninguém.

  • o aluguel que assinamos em março
  • mia soprando as velas
  • find all the puerto rico photos and send to ian
  • o vídeo da praia em que o Ian diz get out of the shot

A IA roda no seu computador, usando o Neural Engine nos Macs com Apple silicon. O índice de pesquisa, e o que ele lembra, também ficam lá.

Passou pelo nosso servidor

3 envios criptografados
  • Sam → Ian81 arquivos criptografados, tamanhos arredondados para cimacriptografado
  • Sam pede a Dev“contrato da Acme assinado” · 1 arquivo · cerca de 1 MBcriptografado
  • O celular de Sam pede ao Mac de Sam“o aluguel assinado” · 1 arquivo · cerca de 1 MBcriptografado

Ele vê

  • quem pediu a quem, e quando
  • as palavras de um pedido, guardadas com ele (7 dias para pedidos entre seus próprios dispositivos)
  • o tamanho aproximado de cada arquivo

Ele nunca vê

  • seus arquivos e os nomes deles
  • quais arquivos foram encontrados, nem quantos

Cada arquivo é criptografado no seu computador antes de sair, para que só os dispositivos da outra pessoa possam abri-lo. Apagamos nossa cópia 24 horas depois do download e nunca a guardamos por mais de 7 dias.

Nada é enviado sem você. Quando alguém pede um arquivo, você vê o pedido e o que seu computador encontrou. Nada é enviado até você tocar em Enviar. O envio automático fica desligado, a menos que você o ligue para uma pasta.

Arquivos sensíveis sempre precisam do seu OK. Arquivos com números de impostos, banco ou documentos nunca são enviados automaticamente, mesmo que você tenha liberado a pasta.

Não treinamos com seus arquivos. O Truffle aprende com os arquivos que você abre, no seu próprio dispositivo. Compartilhar dados para nos ajudar a melhorá-lo fica desligado, a menos que você ligue.

Para quem gosta de detalhes técnicos
  • Cada aparelho tem seu próprio par de chaves X25519. A chave privada nunca sai do aparelho.
  • Cada arquivo é criptografado com sua própria chave aleatória (XSalsa20-Poly1305, NaCl secretbox). Essa chave é lacrada para cada aparelho do destinatário.
  • Os tamanhos são completados em faixas, então o servidor de repasse só sabe mais ou menos o tamanho de um arquivo.
  • Você pode comparar códigos de segurança com alguém para conferir que um aparelho é mesmo dessa pessoa.
  • Um aparelho é adicionado uma vez, a partir de um computador que você já tem, comparando um código curto. Só um computador pode adicionar outros.
  • A página de um link vem do nosso servidor, então um servidor que enviasse uma página maliciosa poderia ler a chave desse link. Por isso um link nunca é o jeito padrão de enviar.

Testes

Com que frequência ele acha o arquivo certo primeiro.

Com que frequência o arquivo que você queria aparece primeiro. Todos os mecanismos buscaram nos mesmos arquivos, com as mesmas perguntas.

Nosso próprio teste, com arquivos que geramos.

64,3%

arquivo certo primeiro, entre 10.000 arquivos variados

1,6× mais vezes que o próximo melhor, SQLite FTS5.

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

57,5%

arquivo certo primeiro, entre 1.000.000 de arquivos variados

1,7× mais vezes que o próximo melhor, SQLite FTS5.

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

75,0%

arquivo certo primeiro pelas palavras em prints, digitalizações e fotos de páginas (10.000 arquivos)

3× mais vezes que o próximo melhor, macOS Spotlight.

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

Quanto tempo leva uma pesquisa típica. Menos é mais rápido.

2,6× mais rápido que SQLite FTS5 com um milhão de arquivos.

  1. Truffle · 4.100 fotos, prints e vídeos

    9,5 ms
  2. Truffle · um milhão de arquivos

    39 ms
  3. SQLite FTS5 · um milhão de arquivos

    102 ms

As barras andam 15× mais devagar que o tempo real. O Tantivy é mais rápido (4,2 ms) porque só compara palavras exatas. Com um milhão de arquivos, ele põe o arquivo certo em primeiro em 24,6% das vezes.

75,4%

Em 21 idiomas, com 58 arquivos gerados por idioma e cada pergunta feita nesse idioma: Truffle traz o arquivo certo primeiro em 75,4% das vezes, contra 63,7% antes do nosso trabalho com idiomas.

  1. Espanhol93% (Antes do nosso trabalho com idiomas: 89%)
  2. Inglês90% (Antes do nosso trabalho com idiomas: 90%)
  3. Indonésio90% (Antes do nosso trabalho com idiomas: 70%)
  4. Alemão86% (Antes do nosso trabalho com idiomas: 69%)
  5. Hindi86% (Antes do nosso trabalho com idiomas: 59%)
  6. Português84% (Antes do nosso trabalho com idiomas: 74%)
  7. Chinês80% (Antes do nosso trabalho com idiomas: 60%)
  8. Vietnamita79% (Antes do nosso trabalho com idiomas: 72%)
  9. Turco77% (Antes do nosso trabalho com idiomas: 68%)
  10. Russo77% (Antes do nosso trabalho com idiomas: 63%)
  11. Japonês77% (Antes do nosso trabalho com idiomas: 60%)
  12. Francês73% (Antes do nosso trabalho com idiomas: 73%)
  13. Coreano72% (Antes do nosso trabalho com idiomas: 72%)
  14. Cantonês72% (Antes do nosso trabalho com idiomas: 56%)
  15. Suaíli71% (Antes do nosso trabalho com idiomas: 50%)
  16. Marati65% (Antes do nosso trabalho com idiomas: 55%)
  17. Urdu65% (Antes do nosso trabalho com idiomas: 52%)
  18. Tâmil65% (Antes do nosso trabalho com idiomas: 48%)
  19. Bengali63% (Antes do nosso trabalho com idiomas: 50%)
  20. Árabe61% (Antes do nosso trabalho com idiomas: 61%)
  21. Télugo61% (Antes do nosso trabalho com idiomas: 45%)

Truffle comparado com a própria versão anterior, não com outras ferramentas. Cada idioma tem de 24 a 31 buscas: um idioma sozinho mostra uma tendência; os 21 juntos são o resultado.

Mais números
  • Pesquisando pelo nome exato do arquivo, com um milhão de arquivos: Truffle 97,7%, Tantivy 90,9%, SQLite FTS5 79,5%.
  • Encontrar fotos pelo que aparece nelas (10.000 arquivos): Truffle 60,1%, mecanismos de palavra-chave 1,3%.
  • Fotos, capturas de tela e vídeos pelo que aparece neles: 79,5% em 44 pesquisas novas escritas depois do ajuste do mecanismo (nosso mecanismo anterior: 13,6%). Nas 260 pesquisas usadas no ajuste: 63,8%, onde o modelo de imagem sozinho marca 69,6%.
  • Encontrar vídeos pelo que é dito, ouvido, mostrado ou por onde foram filmados (250 pesquisas com resposta certa): Truffle 58,8%, os mesmos sinais simplesmente combinados 30,4%, só a fala 7,6%, Spotlight do macOS 0%. A busca pelo que foi dito precisa de um Mac com chip da Apple.

São nossos próprios testes, feitos com arquivos que geramos, não com arquivos reais de ninguém. Todos os mecanismos buscaram nos mesmos arquivos com as mesmas perguntas. Ninguém de fora os repetiu ainda.

Os arquivos: conjuntos variados de 10.000, 100.000 e 1.000.000 de arquivos em inglês e vietnamita, com PDFs, arquivos do Word e do Excel, textos, fotos de recibos, prints, digitalizações e fotos. Os resultados em 21 idiomas vêm de um teste à parte.

As velocidades são tempos típicos com o índice já carregado, num MacBook Pro com M3 Max. Computadores mais lentos vão demorar mais. Ainda não comparamos Truffle com Google Fotos, Apple Fotos, Google Drive ou a busca do Dropbox, então não afirmamos nada sobre eles.

Experimente com seus próprios arquivos.

Para você, sua família, sua equipe ou seus clientes. Seus arquivos ficam no seu computador, e a pesquisa também.

Nada para instalar. Para buscar fotos e vídeos pelo que aparece neles, é preciso o app para Mac.

Também paraMacWindowsLinuxiPhone e Android em breve